Asendia Shipping Platform Bulk API

The ShippingPlatformBulk API from Asendia — 1 operation(s) for shippingplatformbulk.

Operations 1

POST /api/A1/v1.0/ShippingPlatformBulk/Package Create api a1 shipping platform bulk package #

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-shippingplatformbulk-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-shippingplatformbulk-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Asendia Shipping Platform Bulk API
  version: ShippingPlatformBulk 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 ShippingPlatformBulk across 2 of this provider''s published API definitions: asendia-a1-shippingplatformbulk-swagger.json, asendia-a1-shippingplatformbulk-openapi.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: ShippingPlatformBulk
paths:
  /api/A1/v1.0/ShippingPlatformBulk/Package:
    post:
      tags:
      - ShippingPlatformBulk
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/postPackageBulkRequest'
          application/json:
            schema:
              $ref: '#/components/schemas/postPackageBulkRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/postPackageBulkRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/postPackageBulkRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/postPackageResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/postPackageResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/postPackageResponse'
      summary: Create api a1 shipping platform bulk package
      x-summary-source: derived
      operationId: postApiA1V10ShippingPlatformBulkPackage
      x-operation-id-source: derived
components:
  schemas:
    dimUnitEnum:
      enum:
      - IN
      - CM
      - in
      - cm
      - In
      - Cm
      type: string
    postPackageItemRequest:
      required:
      - itemDescription
      - quantity
      - unitPrice
      type: object
      properties:
        sku:
          maxLength: 40
          type:
          - string
          - 'null'
          description: 'The item''s SKU number or other searchable product identifier. PLEASE NOTE: The SKU max field length is 40 characters but will be truncated to 20 characters upon import to Asendia Systems. This means if a SKU is 22 characters it will import into Asendia systems as 20 characters.'
        itemDescription:
          maxLength: 150
          type: string
          description: The item description that describes what the item is.
        unitPrice:
          maximum: 10000000000
          minimum: 0.01
          type: number
          description: The retail price for a single unit of the product.
          format: double
        quantity:
          maximum: 1000
          minimum: 0
          type: integer
          description: The total quantity of the product units within the package.
          format: int32
        unitWeight:
          maximum: 1000
          minimum: 0
          type: number
          description: The total weight for a single unit of the product, in pounds.
          format: double
        countryOfOrigin:
          maxLength: 2
          minLength: 2
          type:
          - string
          - 'null'
          description: 'Please note: If null is passed in, we will default the value to US.

            The 2-character ISO country code in which the product was manufactured, as required by international customs specifications.

            See for more information: http://www.iso.org/iso/country_codes'
        htsNumber:
          maxLength: 20
          type:
          - string
          - 'null'
          description: ' The Harmonized Tariff Schedule code required by international customs specifications.

            See for more information: http://www.usitc.gov/tata/hts/index.htm'
        disclaim:
          maxLength: 1
          type:
          - string
          - 'null'
          description: 'Indicates that the package item requires CPSC information.

            Valid values: Y or empty string. Required when htsNumber is on the CPSC HTS list; omit the field to skip CPSC checks for the item.'
        disclaimReason:
          maxLength: 20
          type:
          - string
          - 'null'
          description: Indicates why CPSC information is required. Mandatory when disclaim = Y.
        intendedUseCode:
          maxLength: 20
          type:
          - string
          - 'null'
          description: Description category code providing additional information about the item. Mandatory when disclaim = Y.
        intendedUseDescription:
          maxLength: 900
          type:
          - string
          - 'null'
          description: Additional information used to describe the item. Mandatory when intendedUseCode = 980.000.
        productUrl:
          maxLength: 2000
          type:
          - string
          - 'null'
          description: 'Public URL to product information.

            Conditionally required based on end carrier for clearance purposes.  If required, must begin with "https://" (case-insensitive).'
      additionalProperties: false
    contentTypeEnum:
      enum:
      - M
      - G
      - D
      type: string
    weightUnitEnum:
      enum:
      - Lb
      - Lbs
      - Kg
      - Kgs
      - LB
      - LBS
      - KG
      - KGS
      type: string
    currencyTypeEnum:
      enum:
      - AED
      - COP
      - HUF
      - MDL
      - RON
      - UYU
      - AFN
      - CRC
      - IDR
      - MGA
      - RSD
      - UZS
      - ALL
      - CUP
      - ILS
      - MKD
      - RUB
      - VEB
      - AMD
      - CVE
      - IMP
      - MMK
      - RWF
      - VND
      - ANG
      - CYP
      - INR
      - MNT
      - SAR
      - VUV
      - AOA
      - CZK
      - IQD
      - MOP
      - SBD
      - WST
      - ARS
      - DJF
      - IRR
      - MRO
      - SCR
      - XAF
      - AUD
      - DKK
      - ISK
      - MTL
      - SDD
      - XCD
      - AWG
      - DOP
      - JEP
      - MUR
      - SEK
      - XOF
      - AZN
      - DZD
      - JMD
      - MVR
      - SGD
      - XPF
      - BAM
      - EEK
      - JOD
      - MWK
      - SHP
      - YER
      - BBD
      - EGP
      - JPY
      - MXN
      - SKK
      - ZAR
      - BDT
      - ERN
      - KES
      - MYR
      - SLL
      - ZMK
      - BGN
      - ETB
      - KGS
      - MZM
      - SOS
      - ZWD
      - BHD
      - EUR
      - KHR
      - NAD
      - SRD
      - BIF
      - FJD
      - KMF
      - NGN
      - STD
      - BMD
      - FKP
      - KPW
      - NIO
      - SYP
      - BND
      - GBP
      - KRW
      - NOK
      - SZL
      - BOB
      - GEL
      - KWD
      - NPR
      - THB
      - BRL
      - GGP
      - KYD
      - NZD
      - TJS
      - BSD
      - GHC
      - KZT
      - OMR
      - TMM
      - BTN
      - GIP
      - LAK
      - PAB
      - TND
      - BWP
      - GMD
      - LBP
      - PEN
      - TOP
      - BYR
      - GNF
      - LKR
      - PGK
      - TRY
      - BZD
      - GTQ
      - LRD
      - PHP
      - TTD
      - CAD
      - GYD
      - LSL
      - PKR
      - TWD
      - CDF
      - HKD
      - LTL
      - PLN
      - TZS
      - CHF
      - HNL
      - LVL
      - PYG
      - UAH
      - CLP
      - HRK
      - LYD
      - QAR
      - UGX
      - CNY
      - HTG
      - MAD
      - RMB
      - USD
      type: string
    postPackageBulkRequest:
      required:
      - accountNumber
      - contentType
      - currencyType
      - dispatchNumber
      - items
      - labelType
      - orderNumber
      - packageID
      - processingLocation
      - productCode
      - recipientAddressLine1
      - recipientCity
      - recipientCountryCode
      - recipientFirstName
      - recipientLastName
      - recipientPostalCode
      - returnAddressLine1
      - returnCity
      - returnCountryCode
      - returnFirstName
      - returnLastName
      - returnPostalCode
      - returnProvince
      - totalPackageValue
      - totalPackageWeight
      - weightUnit
      type: object
      properties:
        processingLocation:
          maxLength: 5
          minLength: 3
          type: string
          description: 'The Asendia''s location in where the physical package will be processed.

            Possible values: MIA, JFK, PHL, ORD, LAX, SLC, TOR, CAL, BUF, YVR, LRD, YYZ, UK'
        additionalShippingCode:
          type:
          - string
          - 'null'
        accountNumber:
          maxLength: 12
          type: string
          description: Asendia's account number designated for the shipper. This will be provided at account setup.
        subAccountNumber:
          maxLength: 12
          type:
          - string
          - 'null'
          description: Asendia's sub account number designated for the shipper, if applicable. This will be provided at account setup.
        includeRate:
          type: boolean
          description: Signifies whether or not to send back the Rate for this package.  If failLabelIfNoRate is also set to true, the label call will fail if no rates are found for the package data.
        failLabelIfNoRate:
          type: boolean
          description: Signifies whether the label call should fail if no rates are found for the package.  This variable is only considered when includeRate is set to true.
        labelType:
          allOf:
          - $ref: '#/components/schemas/labelTypeEnum'
          description: 'This is the preferred format for the returned label.

            There might be times that the preferred type is not available, in which case it will return the type that is available,

            and the return type will describe the type that it is.'
        orderNumber:
          maxLength: 35
          type: string
          description: The order identifier number. This is the number representing all packages within an order.
        dispatchNumber:
          maxLength: 100
          type: string
          description: 'A number assigned to any grouping of packages from a shipment. This can be leveraged for a variety of purposes:

            1. Use dispatchNumber of 0 for any outstanding packages. Closing the dispatch is optional.

            2. Use customized dispatchNumber. Optionally, you can close that dispatchNumber (at the end of the day or whenever you want to physically ship) and it will close all the packages that are part of that dispatchNumber. (Please note: that dispatchNumber can not be used again)

            3. Use packageid as the dispatchNumber. Optionally, you can close that dispatchNumber after receiving label and it will close out only that package.'
        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.
        recipientTaxID:
          maxLength: 25
          type:
          - string
          - 'null'
          description: ''
        returnFirstName:
          maxLength: 50
          type: string
          description: The package sender's first name
        returnLastName:
          maxLength: 50
          type: string
          description: The package sender's last name
        returnCompanyName:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The package sender's company name
        returnAddressLine1:
          maxLength: 50
          type: string
          description: The first line of the sender's street address
        returnAddressLine2:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The second line of the sender's street address
        returnAddressLine3:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The third line of the sender's street address
        returnCity:
          maxLength: 50
          type: string
          description: The city of the sender's street address
        returnProvince:
          maxLength: 50
          type: string
          description: The state of province of the sender's street address
        returnPostalCode:
          maxLength: 20
          type: string
          description: The sender's postal code
        returnCountryCode:
          maxLength: 2
          minLength: 2
          type: string
          description: 'The 2-character ISO country code for the sender''s street address.

            See for more information: http://www.iso.org/iso/country_codes'
        returnPhone:
          maxLength: 25
          type:
          - string
          - 'null'
          description: The sender's phone number
          format: tel
        returnEmail:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The sender's email address
          format: email
        recipientFirstName:
          maxLength: 50
          type: string
          description: The package recipient's first name
        recipientLastName:
          maxLength: 50
          type: string
          description: The package recipient's last name
        recipientBusinessName:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The package recipient's business name
        recipientAddressLine1:
          maxLength: 50
          type: string
          description: The first line of the package recipient's street address
        recipientAddressLine2:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The second line of the package recipient's street address
        recipientAddressLine3:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The third line of the package recipient's street address
        recipientCity:
          maxLength: 50
          type: string
          description: The city of the package recipient's street address
        recipientProvince:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The state or province of the package recipient's street address
        recipientPostalCode:
          maxLength: 20
          type: string
          description: The package recipient's postal code
        recipientCountryCode:
          maxLength: 2
          minLength: 2
          type: string
          description: 'The 2-character ISO country code for the package receipient''s street address.

            See for more information: http://www.iso.org/iso/country_codes'
        recipientPhone:
          maxLength: 25
          type:
          - string
          - 'null'
          description: The package recipient's phone number
          format: tel
        recipientEmail:
          maxLength: 75
          type:
          - string
          - 'null'
          description: The package recipient's email address
          format: email
        totalPackageWeight:
          minimum: 0
          type: number
          description: The package's actual weight
          format: double
        weightUnit:
          allOf:
          - $ref: '#/components/schemas/weightUnitEnum'
          description: The package's unit of weight
        dimLength:
          type: number
          description: The packages dimensional length
          format: double
        dimWidth:
          type: number
          description: The packages dimensional width
          format: double
        dimHeight:
          type: number
          description: The packages dimensional height
          format: double
        dimUnit:
          allOf:
          - $ref: '#/components/schemas/dimUnitEnum'
          description: 'The packages dimensional unit

            <br>Possible Values: IN, CM (default is IN)'
        totalPackageValue:
          type: number
          description: The total value of the package
          format: double
        currencyType:
          allOf:
          - $ref: '#/components/schemas/currencyTypeEnum'
          description: The currency for all given values related to the package and items. This is required to be USD.
        productCode:
          maxLength: 25
          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.'
        customerReferenceNumber1:
          maxLength: 50
          type:
          - string
          - 'null'
          description: A customer reference number that can be used to identify the package. This can be set up to be used on a per-integration basis.
        customerReferenceNumber2:
          maxLength: 50
          type:
          - string
          - 'null'
          description: A second customer reference number that can be used to identify the package. This can be set up to be used on a per-integration basis.
        customerReferenceNumber3:
          maxLength: 50
          type:
          - string
          - 'null'
          description: A third customer reference number that can be used to identify the package. This can be set up to be used on a per-integration basis.
        contentType:
          allOf:
          - $ref: '#/components/schemas/contentTypeEnum'
          description: 'Category of what is in the package. (Most common is M):

            1. M = Merchandise

            2. G = Gift

            3. D = Document'
        packageContentDescription:
          maxLength: 150
          type:
          - string
          - 'null'
          description: A short description of the category of the package's contents.
        vatNumber:
          maxLength: 20
          type:
          - string
          - 'null'
          description: VAT Number - This field can be used for VAT Number or IOSS Number whichever applies to the destination country for this package.
        sellerName:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The package seller's name
        sellerAddressLine1:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The first line of the seller's street address
        sellerAddressLine2:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The second line of the seller's street address
        sellerAddressLine3:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The third line of the seller's street address
        sellerCity:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The city of the seller's street address
        sellerProvince:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The state of province of the seller's street address
        sellerPostalCode:
          maxLength: 20
          type:
          - string
          - 'null'
          description: The seller's postal code
        sellerCountryCode:
          maxLength: 2
          minLength: 2
          type:
          - string
          - 'null'
          description: 'The 2-character ISO country code for the seller''s street address.

            See for more information: http://www.iso.org/iso/country_codes'
        sellerPhone:
          maxLength: 25
          type:
          - string
          - 'null'
          description: The seller's phone number
          format: tel
        sellerEmail:
          maxLength: 50
          type:
          - string
          - 'null'
          description: The seller's email address
          format: email
        taxes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TaxType'
          description: 'List of tax types and their values for the package. Each tax type contains a tax identifier type and its corresponding value.

            1. stateTaxBrl = Recipient State Tax ID (part of the Remessa Conforme program).

            2. federalTaxBrl = Recipient Federal Tax ID (part of the Remessa Conforme program).'
        items:
          type: array
          items:
            $ref: '#/components/schemas/postPackageItemRequest'
          description: An item level information about each of the individual items inside the package
        shippingCost:
          type: number
          description: The shipping cost of the package
          format: double
        pudoAddress:
          allOf:
          - $ref: '#/components/schemas/pudoAddress'
        checkServiceDims:
          type: boolean
          description: 'Optional flag to enable service dimension validation when routing lookup is performed.

            Only applies when includeRate is true and productCode is not "*" or "%".'
        format:
          type:
          - string
          - 'null'
        customerInvoice:
          type:
          - string
          - 'null'
          description: 'Optional base64-encoded commercial invoice PDF. When provided, stored on the package

            and forwarded to A-CL getLabel as carrierServiceParameters.customerInvoice.'
      additionalProperties: false
    shippingRate:
      type: object
      properties:
        productCode:
          type:
          - string
          - 'null'
          description: Service Type codes will be provided on a per-integration basis. This indicates the customer’s preferred service or routing for the package.
        rate:
          type: number
          description: Total rate for this package in USD.
          format: double
        currencyType:
          type:
          - string
          - 'null'
          description: The currency for all given values related to the package and items. This is required to be USD.
        quoteCode:
          type:
          - string
          - 'null'
        systemMessage:
          type:
          - string
          - 'null'
      additionalProperties: false
    postPackageResponse:
      type: object
      properties:
        shippingRates:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/shippingRate'
          description: Shipping rate property will only appear if "includeRate" is set to true in the request.
        packageLabel:
          allOf:
          - $ref: '#/components/schemas/packageLabel'
        responseStatus:
          allOf:
          - $ref: '#/components/schemas/ResponseStatus'
      additionalProperties: false
    labelTypeEnum:
      enum:
      - PDF
      - PNG
      - ZPL
      - ZPL300
      - ANY
      type: string
      description: Format label return in response
    TaxType:
      type: object
      properties:
        taxIdType:
          allOf:
          - $ref: '#/components/schemas/TaxTypeEnum'
          description: The type of tax identifier.
        taxTypeValue:
          type:
          - string
          - 'null'
          description: The value associated with the tax type.
      additionalProperties: false
    label:
      type: object
      properties:
        name:
          type:
          - string
          - 'null'
        type:
          type:
          - string
          - 'null'
        content:
          type:
          - string
          - 'null'
      additionalProperties: false
    TaxTypeEnum:
      enum:
      - stateTaxBrl
      - federalTaxBrl
      type: string
      description: Enumeration of possible tax types.
    ResponseStatus:
      type: object
      properties:
        responseStatusCode:
          allOf:
          - $ref: '#/components/schemas/HttpStatusCode'
        responseStatusMessage:
          type:
          - string
          - 'null'
      additionalProperties: false
    pudoAddress:
      type: object
      properties:
        address1:
          type:
          - string
          - 'null'
        address2:
          type:
          - string
          - 'null'
        address3:
          type:
          - string
          - 'null'
        city:
          type:
          - string
          - 'null'
        state:
          type:
          - string
          - 'null'
        zipCode:
          type:
          - string
          - 'null'
        countryCode:
          type:
          - string
          - 'null'
        pudoId:
          maxLength: 20
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        suburb:
          type:
          - string
          - 'null'
        streetNumber:
          type:
          - string
          - 'null'
        latitude:
          type:
          - number
          - 'null'
          format: double
        longitude:
          type:
          - number
          - 'null'
          format: double
        radius:
          type:
          - number
          - 'null'
          format: double
        type:
          type:
          - string
          - 'null'
      additionalProperties: false
    HttpStatusCode:
      enum:
      - Continue
      - SwitchingProtocols
      - Processing
      - EarlyHints
      - OK
      - Created
      - Accepted
      - NonAuthoritativeInformation
      - NoContent
      - ResetContent
      - PartialContent
      - MultiStatus
      - AlreadyReported
      - IMUsed
      - MultipleChoices
      - Ambiguous
      - MovedPermanently
      - Moved
      - Found
      - Redirect
      - SeeOther
      - RedirectMethod
      - NotModified
      - UseProxy
      - Unused
      - TemporaryRedirect
      - RedirectKeepVerb
      - PermanentRedirect
      - BadRequest
      - Unauthorized
      - PaymentRequired
      - Forbidden
      - NotFound
      - MethodNotAllowed
      - NotAcceptable
      - ProxyAuthenticationRequired
      - RequestTimeout
      - Conflict
      - Gone
      - LengthRequired
      - PreconditionFailed
      - RequestEntityTooLarge
      - RequestUriTooLong
      - UnsupportedMediaType
      - RequestedRangeNotSatisfiable
      - ExpectationFailed
      - MisdirectedRequest
      - UnprocessableEntity
      - Locked
      - FailedDependency
      - UpgradeRequired
      - PreconditionRequired
      - TooManyRequests
      - RequestHeaderFieldsTooLarge
      - UnavailableForLegalReasons
      - InternalServerError
      - NotImplemented
      - BadGateway
      - ServiceUnavailable
      - GatewayTimeout
      - HttpVersionNotSupported
      - VariantAlsoNegotiates
      - InsufficientStorage
      - LoopDetected
      - NotExtended
      - NetworkAuthenticationRequired
      type: string
    packageLabel:
      type: object
      properties:
        packageId:
          type:
          - string
          - 'null'
        trackingNumber:
          type:
          - string
          - 'null'
        labels:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/label'
      additionalProperties: false
x-refined-from:
- asendia-a1-shippingplatformbulk-swagger.json
- asendia-a1-shippingplatformbulk-openapi.yml