POST /packages/fulfil/bulk/postal

Mark multiple postal packages as fulfilled in a single request. Optionally include tracking numbers for each package. Requires view_orders permission.

Headers

  • Account-ID string(uuid) Required

    Account ID - Can be found on the Dashboard under Settings → API Tokens

application/json

Body Required

  • packages array[object] Required

    At least 1 element.

    Hide packages attributes Show packages attributes object
    • package_id string(uuid) Required

      UUID of the postal package to fulfil

    • tracking_number string

      Optional tracking number for the package

      Maximum length is 191.

Responses

  • 200

    Packages marked as fulfilled

  • 422

    Validation error - invalid package IDs or packages not outstanding

POST /packages/fulfil/bulk/postal
curl \
 --request POST 'https://api.gb.enjovia.app/packages/fulfil/bulk/postal' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --header "Account-ID: string" \
 --data '{"packages":[{"package_id":"aaa11111-e89b-12d3-a456-426614174000","tracking_number":"1Z999AA10123456784"},{"package_id":"bbb22222-e89b-12d3-a456-426614174001"},{"package_id":"ccc33333-e89b-12d3-a456-426614174002","tracking_number":"1Z999AA10123456785"}]}'
Request example
{
  "packages": [
    {
      "package_id": "aaa11111-e89b-12d3-a456-426614174000",
      "tracking_number": "1Z999AA10123456784"
    },
    {
      "package_id": "bbb22222-e89b-12d3-a456-426614174001"
    },
    {
      "package_id": "ccc33333-e89b-12d3-a456-426614174002",
      "tracking_number": "1Z999AA10123456785"
    }
  ]
}