Asendia Consolidation API

The Consolidation API from Asendia — 1 operation(s) for consolidation.

Operations 1

POST /api/A1/v1.0/Consolidation/Orders Create api a1 consolidation orders #

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-consolidation-orders-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-consolidation-orders-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-ttevents-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-ttevents-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-volumizer-pre-process-parcel-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-generic-pre-process-parcel-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-pre-process-parcel-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-volumizer-pre-process-parcel-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-generic-pre-process-parcel-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-vitronic-data-item-list-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-external-invoice-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-boolean-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-sales-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-purchase-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-void-sales-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-inventory-adjustment-response-list-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-response-sales-order-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-item-receipt-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-insert-processing-entry-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-close-bag-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-finish-run-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-int32-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-put-package-to-bin-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-put-bin-close-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-get-bin-number-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-parcel-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-response-status-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-delete-parcel-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-close-dashipment-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-close-shipment-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-close-shipment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-pudo-locator-response-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-barcode-scan-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-string-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-receptacle-api-model-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-create-receptacle-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-get-receptacle-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-customer-account-list-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-customer-contact-list-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-package-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-pre-alert-request-with-receptacle-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-pre-alert-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-close-direct-shipment-dispatch-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-close-dispatch-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-package-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-post-package-bulk-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-get-tracking-milestone-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-get-tracking-detail-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-tracking-milestone-list-api-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/asendia/json-schema/asendia-tracking-detail-list-api-response-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/asendia:asendia-consolidation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

asendia-consolidation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Asendia Consolidation API
  version: Consolidation v1.0
  contact:
    name: Asendia USA Web Service Team for any questions or comments.
    email: john.mcshane@asendia.com;chris.joiner@asendia.com;katie.vogt@asendia.com;ammi.cabrera@asendia.com
  description: 'Operations tagged Consolidation across 2 of this provider''s published API definitions: asendia-a1-consolidation-swagger.json, asendia-a1-consolidation-openapi.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: Consolidation
paths:
  /api/A1/v1.0/Consolidation/Orders:
    post:
      tags:
      - Consolidation
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ConsolidationOrdersRequest'
          application/json:
            schema:
              $ref: '#/components/schemas/ConsolidationOrdersRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ConsolidationOrdersRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/ConsolidationOrdersRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ConsolidationOrdersResponseApiResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/ConsolidationOrdersResponseApiResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ConsolidationOrdersResponseApiResponse'
      summary: Create api a1 consolidation orders
      x-summary-source: derived
      operationId: postApiA1V10ConsolidationOrders
      x-operation-id-source: derived
components:
  schemas:
    ConsolidationOrdersResponseApiResponse:
      type: object
      properties:
        data:
          allOf:
          - $ref: '#/components/schemas/ConsolidationOrdersResponse'
        responseStatus:
          allOf:
          - $ref: '#/components/schemas/ResponseStatus'
      additionalProperties: false
    packageIDs:
      required:
      - packageID
      type: object
      properties:
        packageID:
          maxLength: 35
          minLength: 4
          type: string
          description: Unique identifier given to each physical package. This number cannot be reused, and will match the package label's barcode. We recommend this to be 20 characters or under alphanumeric, no spaces, special characters or hyphens.
      additionalProperties: false
    ResponseStatus:
      type: object
      properties:
        responseStatusCode:
          type: integer
          description: This is used to display the code for the return status.
          format: int32
        responseStatusMessage:
          type:
          - string
          - 'null'
          description: This is used for a human readable return status message.
      additionalProperties: false
      description: Displays the status of the Return
    ConsolidationOrdersRequest:
      required:
      - accountNumber
      - orderNumber
      - packageIDs
      - productCode
      type: object
      properties:
        accountNumber:
          maxLength: 12
          type: string
          description: Asendia's account number designated for the shipper. This will be provided at account setup.
        orderNumber:
          maxLength: 35
          type: string
          description: The order identifier number. This is the number representing all packages within an order.
        productCode:
          maxLength: 5
          type: string
          description: 'The Product Codes will be provided on a per-integration basis.

            This indicates the customer’s preferred service or routing for the package.'
        packageIDs:
          type: array
          items:
            $ref: '#/components/schemas/packageIDs'
      additionalProperties: false
    ConsolidationOrdersResponse:
      type: object
      properties:
        messages:
          type:
          - array
          - 'null'
          items:
            type: string
      additionalProperties: false
x-refined-from:
- asendia-a1-consolidation-swagger.json
- asendia-a1-consolidation-openapi.yml