POST api/offres/{id}/replace

Remplace une commande par une nouvelle commande.
            La commande remplacée sera passée en Commande Annulée, et un nouvelle commande sera créée. Un rapport sera également créé. 
            La commande doit être au statut Commande (non-validée).
            La Date, les Options, Accessoires et Lignes fréquentes (prestations) peuvent être modifiées à cette occasion. 
            Lorsque l'un de ces champs est passé, il sera utilisé sur la nouvelle commande.
            Si le champ n'est pas passé ou passé à null, alors la valeur de la commande remplacée sera utilisée.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

OffreRemplacePOST
NameDescriptionTypeAdditional information
Date

Date de l'offre

date

None.

Options

Collection of OffreOption

None.

Accessoires

Collection of OffreAccessoire

None.

LignesFrequentes

Collection of OffreLigneFrequente

None.

Remises

Collection of OffreRemise

None.

Request Formats

application/json, text/json

Sample:
{
  "Date": "2026-09-28T10:35:44.4073468+02:00",
  "Options": [
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "Code": "sample string 5",
      "TauxTVA": 1.0,
      "PrixAchatHT": 1.0,
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    },
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "Code": "sample string 5",
      "TauxTVA": 1.0,
      "PrixAchatHT": 1.0,
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    }
  ],
  "Accessoires": [
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "Code": "sample string 5",
      "TauxTVA": 1.0,
      "PrixAchatHT": 1.0,
      "EstForfait": true,
      "JsonDetailsForfait": "sample string 6",
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    },
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "Code": "sample string 5",
      "TauxTVA": 1.0,
      "PrixAchatHT": 1.0,
      "EstForfait": true,
      "JsonDetailsForfait": "sample string 6",
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    }
  ],
  "LignesFrequentes": [
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "TauxTVA": 1.0,
      "Type": "GarantieComplementaire",
      "PrixAchatHT": 1.0,
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    },
    {
      "Designation": "sample string 1",
      "Montant": 2.0,
      "Quantite": 3,
      "Remise": 4.0,
      "TauxTVA": 1.0,
      "Type": "GarantieComplementaire",
      "PrixAchatHT": 1.0,
      "IDLigneOffre": 1,
      "IDLigneOffreRef": 1
    }
  ],
  "Remises": [
    {
      "IDOffreRemise": 1,
      "Designation": "sample string 1",
      "Code": "sample string 2",
      "Montant": 3.0,
      "Source": "sample string 4"
    },
    {
      "IDOffreRemise": 1,
      "Designation": "sample string 1",
      "Code": "sample string 2",
      "Montant": 3.0,
      "Source": "sample string 4"
    }
  ]
}

application/xml, text/xml

Sample:
<OffreRemplacePOST xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SelectUp.APIeSellerREST.Models">
  <Accessoires>
    <OffreAccessoire>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Code>sample string 5</Code>
      <Designation>sample string 1</Designation>
      <EstForfait>true</EstForfait>
      <JsonDetailsForfait>sample string 6</JsonDetailsForfait>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
    </OffreAccessoire>
    <OffreAccessoire>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Code>sample string 5</Code>
      <Designation>sample string 1</Designation>
      <EstForfait>true</EstForfait>
      <JsonDetailsForfait>sample string 6</JsonDetailsForfait>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
    </OffreAccessoire>
  </Accessoires>
  <Date>2026-09-28T10:35:44.4073468+02:00</Date>
  <LignesFrequentes>
    <OffreLigneFrequente>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Designation>sample string 1</Designation>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
      <Type>GarantieComplementaire</Type>
    </OffreLigneFrequente>
    <OffreLigneFrequente>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Designation>sample string 1</Designation>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
      <Type>GarantieComplementaire</Type>
    </OffreLigneFrequente>
  </LignesFrequentes>
  <Options>
    <OffreOption>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Code>sample string 5</Code>
      <Designation>sample string 1</Designation>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
    </OffreOption>
    <OffreOption>
      <IDLigneOffre>1</IDLigneOffre>
      <IDLigneOffreRef>1</IDLigneOffreRef>
      <Code>sample string 5</Code>
      <Designation>sample string 1</Designation>
      <Montant>2</Montant>
      <PrixAchatHT>1</PrixAchatHT>
      <Quantite>3</Quantite>
      <Remise>4</Remise>
      <TauxTVA>1</TauxTVA>
    </OffreOption>
  </Options>
  <Remises>
    <OffreRemise>
      <Code>sample string 2</Code>
      <Designation>sample string 1</Designation>
      <IDOffreRemise>1</IDOffreRemise>
      <Montant>3</Montant>
      <Source>sample string 4</Source>
    </OffreRemise>
    <OffreRemise>
      <Code>sample string 2</Code>
      <Designation>sample string 1</Designation>
      <IDOffreRemise>1</IDOffreRemise>
      <Montant>3</Montant>
      <Source>sample string 4</Source>
    </OffreRemise>
  </Remises>
</OffreRemplacePOST>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.