PUT api/orders/replacement

Modifica el pedido de reposición indicado en base a los datos recibidos. La modificación sólo se llevará a cabo en caso de que haya stock disponible para todos los artículos. Si no es así, el pedido original no se verá alterado

Request Information

URI Parameters

None.

Body Parameters

Petición con los datos de cabecera y líneas del pedido a modificar

OrderRequest
NameDescriptionTypeAdditional information
orderRequestHeader

Datos de cabecera del pedido

OrderRequestHeader

None.

orderRequestLines

Colección de líneas del pedido

Collection of OrderRequestLine

None.

Request Formats

application/json, text/json

Sample:
{
  "orderRequestHeader": {
    "proposal_id": "sample string 1",
    "sfid": "sample string 2"
  },
  "orderRequestLines": [
    {
      "lineNumber": 1,
      "sku": "sample string 2",
      "orderedQuantity": 3
    },
    {
      "lineNumber": 1,
      "sku": "sample string 2",
      "orderedQuantity": 3
    }
  ]
}

application/xml, text/xml

Sample:
<orderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <orderRequestHeader>
    <proposal_id>sample string 1</proposal_id>
    <sfid>sample string 2</sfid>
  </orderRequestHeader>
  <orderRequestLines>
    <orderRequestLine>
      <lineNumber>1</lineNumber>
      <sku>sample string 2</sku>
      <orderedQuantity>3</orderedQuantity>
    </orderRequestLine>
    <orderRequestLine>
      <lineNumber>1</lineNumber>
      <sku>sample string 2</sku>
      <orderedQuantity>3</orderedQuantity>
    </orderRequestLine>
  </orderRequestLines>
</orderRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Respuesta al proceso de modificación del pedido

OrderResponse
NameDescriptionTypeAdditional information
orderResponseHeader

Datos de cabecera del pedido

OrderResponseHeader

None.

orderResponseLines

Colección de líneas del pedido

Collection of OrderResponseLine

None.

Response Formats

application/json, text/json

Sample:
{
  "orderResponseHeader": {
    "proposal_id": "sample string 1",
    "sfid": "sample string 2",
    "orderNumber": 3,
    "result": 4,
    "resultDescription": "sample string 5"
  },
  "orderResponseLines": [
    {
      "lineNumber": 1,
      "sku": "sample string 2",
      "orderedQuantity": 3,
      "confirmedQuantity": 4,
      "availableStock": 5
    },
    {
      "lineNumber": 1,
      "sku": "sample string 2",
      "orderedQuantity": 3,
      "confirmedQuantity": 4,
      "availableStock": 5
    }
  ]
}

application/xml, text/xml

Sample:
<orderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <orderResponseHeader>
    <proposal_id>sample string 1</proposal_id>
    <sfid>sample string 2</sfid>
    <orderNumber>3</orderNumber>
    <result>4</result>
    <resultDescription>sample string 5</resultDescription>
  </orderResponseHeader>
  <orderResponseLines>
    <orderResponseLine>
      <lineNumber>1</lineNumber>
      <sku>sample string 2</sku>
      <orderedQuantity>3</orderedQuantity>
      <confirmedQuantity>4</confirmedQuantity>
      <availableStock>5</availableStock>
    </orderResponseLine>
    <orderResponseLine>
      <lineNumber>1</lineNumber>
      <sku>sample string 2</sku>
      <orderedQuantity>3</orderedQuantity>
      <confirmedQuantity>4</confirmedQuantity>
      <availableStock>5</availableStock>
    </orderResponseLine>
  </orderResponseLines>
</orderResponse>