Replace Purchase Orders

PUT /v1/purchaseorders/

Replace existing Purchase Orders with updates. Can be done in batch. Max size 500.

Body Required

id is required when updating/replacing a Purchase Order

Responses

PUT /v1/purchaseorders/
curl \
 -X PUT https://ma-api.maddenanalytics.com/v1/purchaseorders/ \
 -H "Authorization: $API_KEY" \
 -d '[{"cancelledDate":"2021-07-19T14:05:22.257Z","completedDate":"2021-07-19T14:05:22.257Z","deliveryStatus":10,"deliveryWindow":"SS24","externalComment":"AW21 - Footwear","externalPurchaseNo":"PO-14534","factory":"Factory B","id":42,"items":[{"brandName":"Acme","deliveries":[{"deliveryDate":"2021-10-13T09:05:14.113Z","deliveryID":"RP-14534","quantity":4}],"deliveryDate":"2021-07-19T14:05:22.257Z","departureDate":"2021-07-19T14:05:22.257Z","ean":"7340192703345","externalRowID":"21020","externalWarehouseID":"ecom","key":"7340192703345","productName":"Petter","quantity":4,"revisedDeliveryDate":"2021-07-19T14:05:22.257Z","revisedDepartureDate":"2021-07-19T14:05:22.257Z","sku":"123456-001-43","supplier":"Factory B","totalPriceCurrency":"EUR","totalPriceNet":180,"totalPriceVat":0}],"label":"string","orderDate":"2021-03-19T14:05:22.257Z","orderType":"Standard","transportMethod":"Air"}]'
Request example
[
  {
    "cancelledDate": "2021-07-19T14:05:22.257Z",
    "completedDate": "2021-07-19T14:05:22.257Z",
    "deliveryStatus": 10,
    "deliveryWindow": "SS24",
    "externalComment": "AW21 - Footwear",
    "externalPurchaseNo": "PO-14534",
    "factory": "Factory B",
    "id": 42,
    "items": [
      {
        "brandName": "Acme",
        "deliveries": [
          {
            "deliveryDate": "2021-10-13T09:05:14.113Z",
            "deliveryID": "RP-14534",
            "quantity": 4
          }
        ],
        "deliveryDate": "2021-07-19T14:05:22.257Z",
        "departureDate": "2021-07-19T14:05:22.257Z",
        "ean": "7340192703345",
        "externalRowID": "21020",
        "externalWarehouseID": "ecom",
        "key": "7340192703345",
        "productName": "Petter",
        "quantity": 4,
        "revisedDeliveryDate": "2021-07-19T14:05:22.257Z",
        "revisedDepartureDate": "2021-07-19T14:05:22.257Z",
        "sku": "123456-001-43",
        "supplier": "Factory B",
        "totalPriceCurrency": "EUR",
        "totalPriceNet": 180,
        "totalPriceVat": 0
      }
    ],
    "label": "string",
    "orderDate": "2021-03-19T14:05:22.257Z",
    "orderType": "Standard",
    "transportMethod": "Air"
  }
]
Response examples (200)
[
  {
    "cancelledDate": "2021-07-19T14:05:22.257Z",
    "completedDate": "2021-07-19T14:05:22.257Z",
    "deliveryStatus": 10,
    "deliveryWindow": "SS24",
    "externalComment": "AW21 - Footwear",
    "externalPurchaseNo": "PO-14534",
    "factory": "Factory B",
    "id": 42,
    "items": [
      {
        "brandName": "Acme",
        "deliveries": [
          {
            "deliveryDate": "2021-10-13T09:05:14.113Z",
            "deliveryID": "RP-14534",
            "quantity": 4
          }
        ],
        "deliveryDate": "2021-07-19T14:05:22.257Z",
        "departureDate": "2021-07-19T14:05:22.257Z",
        "ean": "7340192703345",
        "externalRowID": "21020",
        "externalWarehouseID": "ecom",
        "key": "7340192703345",
        "productName": "Petter",
        "quantity": 4,
        "revisedDeliveryDate": "2021-07-19T14:05:22.257Z",
        "revisedDepartureDate": "2021-07-19T14:05:22.257Z",
        "sku": "123456-001-43",
        "supplier": "Factory B",
        "totalPriceCurrency": "EUR",
        "totalPriceNet": 180,
        "totalPriceVat": 0
      }
    ],
    "label": "string",
    "orderDate": "2021-03-19T14:05:22.257Z",
    "orderType": "Standard",
    "transportMethod": "Air"
  }
]
Response examples (default)
{
  "error": "Error Type (if any)",
  "message": "Message describing the error",
  "statusCode": 400
}