latestOpenAPI 3.0.02026-08-2217901.1 MB

ef9153fcac7c

Purchase Orders

Fulfill purchase order

patch/purchaseorders/{id}/fulfillment

Path parameters

idnumber required

Query parameters

skipWebhookboolean

Set skipWebhook=true, skipWebhook=1 or skipWebhook=yes to skip all webhooks upon successful operation on the endpoint. Learn more about webhooks

Request body

Example request

{
  "items": [
    {
      "id": 23,
      "unitCost": 125000,
      "fulfillments": [
        {
          "id": 87,
          "locationId": 852,
          "quantityReceived": 3,
          "isLegacy": true
        }
      ]
    }
  ]
}

Response

Successfully updated Purchase Order

Example response

{
  "purchaseOrder": {
    "id": 135,
    "note": "Please deliver during business hours",
    "title": "Office Supplies Order",
    "reviewNote": "Please adjust quantities and resubmit",
    "status": "APPROVED",
    "dueDate": "2022-01-01T00:00:00.000Z",
    "creatorId": 432,
    "vendorId": 432,
    "autoGeneratedNumber": 987,
    "overrideNumber": "A123",
    "approverId": 135,
    "approvalDate": "2022-01-01T00:00:00.000Z",
    "createdAt": "2022-01-01T00:00:00.000Z",
    "updatedAt": "2022-01-01T00:00:00.000Z",
    "deletedAt": "2022-01-01T00:00:00.000Z",
    "items": [
      {
        "id": 23,
        "partId": 43,
        "price": 25000,
        "priceDecimal": "250.000000",
        "quantityOrdered": 4,
        "quantityReceived": 3,
        "unitCost": 125000,
        "unitCostDecimal": "1250.000000",
        "fulfillments": [
          {
            "id": 23,
            "locationId": 852,
            "quantityReceived": "3.000000",
            "isLegacy": true
          }
        ],
        "lineExtraFields": {
          "Ordered Date": "2023-01-01"
        },
        "partExtraFields": {
          "Part Number": "321"
        }
      }
    ],
    "costs": [
      {
        "id": 123,
        "name": "Sales Tax",
        "type": "AMOUNT_TAXABLE",
        "amount": 125000
      }
    ],
    "thumbnail": {
      "id": 12345,
      "mimeType": "image/png",
      "fileName": "image.png",
      "url": "http://example.com/image.png",
      "createdAt": "2022-01-01T00:00:00.000Z",
      "width": 220,
      "height": 100
    },
    "attachments": [
      {
        "id": 12345,
        "mimeType": "image/png",
        "fileName": "image.png",
        "url": "http://example.com/image.png",
        "createdAt": "2022-01-01T00:00:00.000Z",
        "width": 220,
        "height": 100
      }
    ],
    "vendorContactIds": [
      12,
      34,
      56
    ],
    "shippingAddress": {
      "city": "Montreal",
      "country": "Canada",
      "postalCode": "H4B 5G0",
      "state": "Quebec",
      "street": "1909 Avenue des Canadiens-de-Montréal",
      "label": "1909 Avenue des Canadiens-de-Montréal, Montreal, H4B 5G0, QC, CA "
    },
    "billingAddress": {
      "city": "Montreal",
      "country": "Canada",
      "postalCode": "H4B 5G0",
      "state": "Quebec",
      "street": "1909 Avenue des Canadiens-de-Montréal",
      "label": "1909 Avenue des Canadiens-de-Montréal, Montreal, H4B 5G0, QC, CA "
    },
    "extraFields": {
      "Ordered Date": "2023-01-01"
    }
  }
}