Bulk fulfil postal packages

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://docs.enjovia.com/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"Enjovia API MCP server": {
  "url": "https://docs.enjovia.com/mcp"
}
Close
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"
    }
  ]
}