POST api/supplierorder/supplierorderdeliverydetails/Update

Removes the current SupplierOrderDeliveryDetails on all SupplierOrderLines included in the request <br/> and adds the new SupplierOrderDeliveryDetails to the specified SupplierOrderLine<br/>

Request Information

URI Parameters

None.

Body Parameters

SupplierOrderDeliveryDetailsRequest
NameDescriptionTypeAdditional information
SupplierOrderHeadId

The id of the SupplierOrder

integer

None.

Username

The name of the user that wants to change the SupplierOrderDeliveryDetails

string

None.

SupplierOrderLines

A list of SupplierOrderLines with the SupplierOrderDeliveryDetails to be updated

Collection of SupplierOrderDeliveryDetailsUpdate

None.

Remarks

None.

Example

None.

Request Formats

application/json, text/json

Sample:
{
  "SupplierOrderHeadId": 1,
  "Username": "sample string 2",
  "SupplierOrderLines": [
    {
      "SupplierOrderLineNumber": 1,
      "DeliveryDetails": [
        {
          "Id": "5a1fc116-9d94-44a7-8755-6480edcc33ff",
          "DeliveryDate": "12/21/2025 1:09:25 PM",
          "DeliveredQuantity": 3.0,
          "ConfirmedQuantity": 4.0,
          "Note": "sample string 5",
          "Created": "12/21/2025 1:09:25 PM",
          "CreatedByUsername": "sample string 7"
        },
        {
          "Id": "5a1fc116-9d94-44a7-8755-6480edcc33ff",
          "DeliveryDate": "12/21/2025 1:09:25 PM",
          "DeliveredQuantity": 3.0,
          "ConfirmedQuantity": 4.0,
          "Note": "sample string 5",
          "Created": "12/21/2025 1:09:25 PM",
          "CreatedByUsername": "sample string 7"
        }
      ]
    },
    {
      "SupplierOrderLineNumber": 1,
      "DeliveryDetails": [
        {
          "Id": "5a1fc116-9d94-44a7-8755-6480edcc33ff",
          "DeliveryDate": "12/21/2025 1:09:25 PM",
          "DeliveredQuantity": 3.0,
          "ConfirmedQuantity": 4.0,
          "Note": "sample string 5",
          "Created": "12/21/2025 1:09:25 PM",
          "CreatedByUsername": "sample string 7"
        },
        {
          "Id": "5a1fc116-9d94-44a7-8755-6480edcc33ff",
          "DeliveryDate": "12/21/2025 1:09:25 PM",
          "DeliveredQuantity": 3.0,
          "ConfirmedQuantity": 4.0,
          "Note": "sample string 5",
          "Created": "12/21/2025 1:09:25 PM",
          "CreatedByUsername": "sample string 7"
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<SupplierOrderDeliveryDetailsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Supplier">
  <SupplierOrderHeadId>1</SupplierOrderHeadId>
  <SupplierOrderLines>
    <SupplierOrderDeliveryDetailsUpdate>
      <DeliveryDetails>
        <SupplierOrderDeliveryDetail>
          <ConfirmedQuantity>4</ConfirmedQuantity>
          <Created>2025-12-21T13:09:25.033299+00:00</Created>
          <CreatedByUsername>sample string 7</CreatedByUsername>
          <DeliveredQuantity>3</DeliveredQuantity>
          <DeliveryDate>2025-12-21T13:09:25.033299+00:00</DeliveryDate>
          <Id>5a1fc116-9d94-44a7-8755-6480edcc33ff</Id>
          <Note>sample string 5</Note>
        </SupplierOrderDeliveryDetail>
        <SupplierOrderDeliveryDetail>
          <ConfirmedQuantity>4</ConfirmedQuantity>
          <Created>2025-12-21T13:09:25.033299+00:00</Created>
          <CreatedByUsername>sample string 7</CreatedByUsername>
          <DeliveredQuantity>3</DeliveredQuantity>
          <DeliveryDate>2025-12-21T13:09:25.033299+00:00</DeliveryDate>
          <Id>5a1fc116-9d94-44a7-8755-6480edcc33ff</Id>
          <Note>sample string 5</Note>
        </SupplierOrderDeliveryDetail>
      </DeliveryDetails>
      <SupplierOrderLineNumber>1</SupplierOrderLineNumber>
    </SupplierOrderDeliveryDetailsUpdate>
    <SupplierOrderDeliveryDetailsUpdate>
      <DeliveryDetails>
        <SupplierOrderDeliveryDetail>
          <ConfirmedQuantity>4</ConfirmedQuantity>
          <Created>2025-12-21T13:09:25.033299+00:00</Created>
          <CreatedByUsername>sample string 7</CreatedByUsername>
          <DeliveredQuantity>3</DeliveredQuantity>
          <DeliveryDate>2025-12-21T13:09:25.033299+00:00</DeliveryDate>
          <Id>5a1fc116-9d94-44a7-8755-6480edcc33ff</Id>
          <Note>sample string 5</Note>
        </SupplierOrderDeliveryDetail>
        <SupplierOrderDeliveryDetail>
          <ConfirmedQuantity>4</ConfirmedQuantity>
          <Created>2025-12-21T13:09:25.033299+00:00</Created>
          <CreatedByUsername>sample string 7</CreatedByUsername>
          <DeliveredQuantity>3</DeliveredQuantity>
          <DeliveryDate>2025-12-21T13:09:25.033299+00:00</DeliveryDate>
          <Id>5a1fc116-9d94-44a7-8755-6480edcc33ff</Id>
          <Note>sample string 5</Note>
        </SupplierOrderDeliveryDetail>
      </DeliveryDetails>
      <SupplierOrderLineNumber>1</SupplierOrderLineNumber>
    </SupplierOrderDeliveryDetailsUpdate>
  </SupplierOrderLines>
  <Username>sample string 2</Username>
</SupplierOrderDeliveryDetailsRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'SupplierOrderDeliveryDetailsRequest'.

Response Information

Resource Description

A reponse object with the id of the SupplierOrder, Success true/false and an error message

SupplierOrderDeliveryDetailsPostResponse
NameDescriptionTypeAdditional information
Success

Returns true if the SupplierOrderDeliveryDetails are updated

boolean

None.

ErrorMessage

An error message in case of a not sucessfull update

string

None.

SupplierOrderId

The id of the SupplierOrder

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "Success": true,
  "ErrorMessage": "sample string 2",
  "SupplierOrderId": 3
}

application/xml, text/xml

Sample:
<SupplierOrderDeliveryDetailsPostResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Supplier">
  <ErrorMessage>sample string 2</ErrorMessage>
  <Success>true</Success>
  <SupplierOrderId>3</SupplierOrderId>
</SupplierOrderDeliveryDetailsPostResponse>