PayPal Shipping Tracking API

The PayPal Shipping Tracking API lets merchants attach, update, and retrieve tracking information on PayPal transactions for faster dispute resolution and improved buyer transparency.

OpenAPI Specification

paypal-shipping-tracking-openapi-original.yml Raw ↑
openapi: 3.0.3
info:
  title: Paypal Shipment Tracking
  description: Merchants can use the PayPal Add Tracking API to manage tracking information. Merchants can add tracking numbers and associated information to PayPal. After adding these details to PayPal, merchants can:<ul><li>Update tracking details.</li><li>Show tracking details.</li><li>Cancel tracking numbers.</li></ul>For more information, see the <a href="/docs/tracking/">Add Tracking API Overview</a> and <a href="/docs/tracking/integrate/">Add Tracking API Integration Guide</a>.
  version: '1.6'
  contact: {}
servers:
  - url: https://api-m.sandbox.paypal.com
    description: PayPal Sandbox Environment
  - url: https://api-m.paypal.com
    description: PayPal Live Environment
tags:
  - name: Trackers
    description: Use the `/trackers` resource to create and manage tracking information for PayPal transactions.
  - name: Trackers-Batch
    description: Use the `/trackers-batch` resource to add tracking information for multiple PayPal transactions.
externalDocs:
  url: https://developer.paypal.com/docs/api/tracking/v1/
paths:
  "/v1/shipping/trackers-batch":
    post:
      summary: Add tracking information for multiple PayPal transactions
      description: Adds tracking information, with or without tracking numbers, for multiple PayPal transactions. Accepts up to 20 tracking IDs. For more information, see <a href="/docs/tracking/integrate/#add-tracking-information-with-tracking-numbers">Add tracking information with tracking numbers</a> and <a href="/docs/tracking/integrate/#add-tracking-information-without-tracking-numbers">Add tracking information without tracking numbers</a>.
      operationId: trackers-batch.post
      responses:
        '200':
          description: A successful request returns the HTTP 200 OK status code and a JSON response body that shows tracking information.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/batch_tracker_collection"
        '400':
          description: The request is not well-formed, syntactically incorrect, or violates schema.
        '403':
          description: The authorization failed due to insufficient permissions.
        '404':
          description: The specified resource does not exist.
        '500':
          description: An internal server error has occurred.
        default:
          description: The error response.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/error"
      requestBody:
        "$ref": "#/components/requestBodies/tracker_collection"
      security:
        - Oauth2:
            - https://uri.paypal.com/services/shipping/trackers/readwrite
      tags:
        - Trackers-Batch
  "/v1/shipping/trackers":
    post:
      summary: Add tracking information for PayPal transaction
      description: Adds tracking information for a PayPal transaction.
      operationId: trackers.post
      responses:
        '200':
          description: A successful request returns the HTTP 200 OK status code and a JSON response body that shows tracking information.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/tracker_identifier_collection"
        default:
          description: The error response.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/error"
      requestBody:
        "$ref": "#/components/requestBodies/tracker_collection"
      security:
        - Oauth2:
            - https://uri.paypal.com/services/shipping/trackers/readwrite
      tags:
        - Trackers
    get:
      summary: Paypal List tracking information
      description: Lists tracking information that meet search criteria. The tracking ID is required but the tracking number is optional.
      operationId: trackers-batch.get
      responses:
        '200':
          description: A successful request returns the HTTP 200 OK status code and a JSON response body that lists tracking information that meets search criteria.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/tracker"
        default:
          description: The error response.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/error"
      parameters:
        - "$ref": "#/components/parameters/transaction_id"
        - "$ref": "#/components/parameters/tracking_number"
        - "$ref": "#/components/parameters/account_id"
      security:
        - Oauth2:
            - https://uri.paypal.com/services/shipping/trackers/read
      tags:
        - Trackers
  "/v1/shipping/trackers/{id}":
    put:
      summary: Update or cancel tracking information for PayPal transaction
      description: Updates or cancels the tracking information for a PayPal transaction, by ID. To cancel tracking information, call this method and set the status to CANCELLED. For more information, see <a href="/docs/tracking/integrate/#update-or-cancel-tracking-information">Update or cancel tracking information</a>.
      operationId: trackers.put
      responses:
        '204':
          description: A successful request returns the HTTP 204 OK status code with no JSON response body.
        default:
          description: The error response.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/error"
      parameters:
        - "$ref": "#/components/parameters/id"
      requestBody:
        content:
          application/json:
            schema:
              "$ref": "#/components/schemas/tracker"
      security:
        - Oauth2:
            - https://uri.paypal.com/services/shipping/trackers/readwrite
      tags:
        - Trackers
    get:
      summary: Paypal Show tracking information
      description: Shows tracking information, by tracker ID, for a PayPal transaction.
      operationId: trackers.get
      responses:
        '200':
          description: A successful request returns the HTTP `200 OK` status code and a JSON response body that shows tracking information.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/tracker"
        default:
          description: The error response.
          content:
            application/json:
              schema:
                "$ref": "#/components/schemas/error"
      parameters:
        - "$ref": "#/components/parameters/id"
        - "$ref": "#/components/parameters/account_id"
      security:
        - Oauth2:
            - https://uri.paypal.com/services/shipping/trackers/read
      tags:
        - Trackers
components:
  requestBodies:
    tracker_collection:
      content:
        application/json:
          schema:
            "$ref": "#/components/schemas/tracker_collection"
  securitySchemes:
    Oauth2:
      type: oauth2
      description: Oauth 2.0 authentication
      flows:
        clientCredentials:
          tokenUrl: "/v1/oauth2/token"
          scopes:
            https://uri.paypal.com/services/shipping/trackers/readwrite: Create or update tracking information
            https://uri.paypal.com/services/shipping/trackers/read: Retrieve tracking information
  schemas:
    error_details:
      title: Error Details
      type: object
      description: The error details. Required for client-side `4XX` errors.
      properties:
        field:
          type: string
          description: The field that caused the error. If this field is in the body, set this value to the field's JSON pointer value. Required for client-side errors.
        value:
          type: string
          description: The value of the field that caused the error.
        location:
          "$ref": "#/components/schemas/error_location"
        issue:
          type: string
          description: The unique, fine-grained application-level error code.
        description:
          type: string
          description: The human-readable description for an issue. The description can change over the lifetime of an API, so clients must not depend on this value.
      required:
        - issue
    error_location:
      type: string
      description: The location of the field that caused the error. Value is `body`, `path`, or `query`.
      enum:
        - body
        - path
        - query
      default: body
    error_link_description:
      title: Link Description
      description: The request-related [HATEOAS link](/api/rest/responses/#hateoas-links) information.
      type: object
      required:
        - href
        - rel
      properties:
        href:
          description: The complete target URL. To make the related call, combine the method with this [URI Template-formatted](https://tools.ietf.org/html/rfc6570) link. For pre-processing, include the `$`, `(`, and `)` characters. The `href` is the key HATEOAS component that links a completed call with a subsequent call.
          type: string
          minLength: 0
          maxLength: 20000
          pattern: "^.*$"
        rel:
          description: The [link relation type](https://tools.ietf.org/html/rfc5988#section-4), which serves as an ID for a link that unambiguously describes the semantics of the link. See [Link Relations](https://www.iana.org/assignments/link-relations/link-relations.xhtml).
          type: string
          minLength: 0
          maxLength: 100
          pattern: "^.*$"
        method:
          description: The HTTP method required to make the related call.
          type: string
          minLength: 3
          maxLength: 6
          pattern: "^[A-Z]*$"
          enum:
            - GET
            - POST
            - PUT
            - DELETE
            - PATCH
    error_400:
      type: object
      title: Bad Request Error
      description: Request is not well-formed, syntactically incorrect, or violates schema.
      properties:
        name:
          type: string
          enum:
            - INVALID_REQUEST
        message:
          type: string
          enum:
            - Request is not well-formed, syntactically incorrect, or violates schema.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_401:
      type: object
      title: Unauthorized Error
      description: Authentication failed due to missing Authorization header, or invalid authentication credentials.
      properties:
        name:
          type: string
          enum:
            - AUTHENTICATION_FAILURE
        message:
          type: string
          enum:
            - Authentication failed due to missing authorization header, or invalid authentication credentials.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_403:
      type: object
      title: Not Authorized Error
      description: 'The client is not authorized to access this resource, although it may have valid credentials. '
      properties:
        name:
          type: string
          enum:
            - NOT_AUTHORIZED
        message:
          type: string
          enum:
            - Authorization failed due to insufficient permissions.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_404:
      type: object
      title: Not found Error
      description: The server has not found anything matching the request URI. This either means that the URI is incorrect or the resource is not available.
      properties:
        name:
          type: string
          enum:
            - RESOURCE_NOT_FOUND
        message:
          type: string
          enum:
            - The specified resource does not exist.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_409:
      type: object
      title: Resource Conflict Error
      description: The server has detected a conflict while processing this request.
      properties:
        name:
          type: string
          enum:
            - RESOURCE_CONFLICT
        message:
          type: string
          enum:
            - The server has detected a conflict while processing this request.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_415:
      type: object
      title: Unsupported Media Type Error
      description: The server does not support the request payload's media type.
      properties:
        name:
          type: string
          enum:
            - UNSUPPORTED_MEDIA_TYPE
        message:
          type: string
          enum:
            - The server does not support the request payload's media type.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_422:
      type: object
      title: Unprocessable Entity Error
      description: The requested action cannot be performed and may require interaction with APIs or processes outside of the current request. This is distinct from a 500 response in that there are no systemic problems limiting the API from performing the request.
      properties:
        name:
          type: string
          enum:
            - UNPROCESSABLE_ENTITY
        message:
          type: string
          enum:
            - The requested action could not be performed, semantically incorrect, or failed business validation.
        details:
          type: array
          items:
            "$ref": "#/components/schemas/error_details"
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
    error_500:
      type: object
      title: Internal Server Error
      description: This is either a system or application error, and generally indicates that although the client appeared to provide a correct request, something unexpected has gone wrong on the server.
      properties:
        name:
          type: string
          enum:
            - INTERNAL_SERVER_ERROR
        message:
          type: string
          enum:
            - An internal server error occurred.
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
      example:
        name: INTERNAL_SERVER_ERROR
        message: An internal server error occurred.
        debug_id: 90957fca61718
        links:
          - href: https://developer.paypal.com/api/orders/v2/#error-INTERNAL_SERVER_ERROR
            rel: information_link
    error_503:
      type: object
      title: Service Unavailable Error
      description: The server is temporarily unable to handle the request, for example, because of planned maintenance or downtime.
      properties:
        name:
          type: string
          enum:
            - SERVICE_UNAVAILABLE
        message:
          type: string
          enum:
            - Service Unavailable.
        debug_id:
          type: string
          description: The PayPal internal ID. Used for correlation purposes.
        links:
          description: An array of request-related [HATEOAS links](https://en.wikipedia.org/wiki/HATEOAS).
          type: array
          minItems: 0
          maxItems: 10000
          items:
            "$ref": "#/components/schemas/error_link_description"
      example:
        name: SERVICE_UNAVAILABLE
        message: Service Unavailable.
        debug_id: 90957fca61718
        information_link: https://developer.paypal.com/docs/api/orders/v2/#error-SERVICE_UNAVAILABLE
    tracking_number_type:
      type: string
      title: Tracking Number Type
      description: The tracking number type.
      minLength: 1
      maxLength: 64
      enum:
        - CARRIER_PROVIDED
        - E2E_PARTNER_PROVIDED
    tracking_status:
      type: string
      title: Tracking Status
      description: The status of the item shipment. For allowed values, see <a href="/docs/tracking/reference/shipping-status/">Shipping Statuses</a>.
      minLength: 1
      maxLength: 64
      enum:
        - CANCELLED
        - DELIVERED
        - LOCAL_PICKUP
        - ON_HOLD
        - SHIPPED
        - SHIPMENT_CREATED
        - DROPPED_OFF
        - IN_TRANSIT
        - RETURNED
        - LABEL_PRINTED
        - ERROR
        - UNCONFIRMED
        - PICKUP_FAILED
        - DELIVERY_DELAYED
        - DELIVERY_SCHEDULED
        - DELIVERY_FAILED
        - INRETURN
        - IN_PROCESS
        - NEW
        - VOID
        - PROCESSED
        - NOT_SHIPPED
        - COMPLETED
    date_no_time:
      type: string
      description: The stand-alone date, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6). To represent special legal values, such as a date of birth, you should use dates with no associated time or time-zone data. Whenever possible, use the standard `date_time` type. This regular expression does not validate all dates. For example, February 31 is valid and nothing is known about leap years.
      format: ppaas_date_notime_v2
      minLength: 10
      maxLength: 10
      pattern: "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$"
    carrier:
      type: string
      title: Carrier
      description: The carrier for the shipment. Some carriers have a global version as well as local subsidiaries. The subsidiaries are repeated over many countries and might also have an entry in the global list. Choose the carrier for your country. If the carrier is not available for your country, choose the global version of the carrier. If your carrier name is not in the list, set `carrier` to `OTHER` and set carrier name in `carrier_name_other`. For allowed values, see <a href="/docs/tracking/reference/carriers/">Carriers</a>.
      minLength: 1
      maxLength: 64
      enum:
        - 2EBOX
        - 360LION
        - 3JMSLOGISTICS
        - '4_72'
        - 6LS
        - A1POST
        - AAA_COOPER
        - ABCUSTOM
        - ABXEXPRESS_MY
        - ACOMMMERCE
        - ACSWORLDWIDE
        - ACS_GR
        - ADERONLINE
        - ADICIONAL
        - ADSONE
        - ADUIEPYLE
        - AERONET
        - AEX
        - AFLLOG_FTP
        - AGILITY
        - AIRMEE_WEBHOOK
        - AIR_CANADA_GLOBAL
        - ALFATREX
        - ALLIEDEXPRESS
        - ALLJOY
        - ALPHAFAST
        - ALWAYS_EXPRESS
        - AMAZON
        - AMAZON_FBA_SWISHIP
        - AMAZON_SHIP_MCF
        - AMSTAN
        - AMS_GRP
        - ANDREANI
        - ANICAM_BOX
        - ANJUN
        - ANSERX
        - AN_POST
        - AO_COURIER
        - AO_DEUTSCHLAND
        - APC_OVERNIGHT
        - APC_OVERNIGHT_CONNUM
        - APG
        - APRISAEXPRESS
        - AQUILINE
        - ARAMEX
        - ARAMEX_AU
        - ARCO_SPEDIZIONI
        - ARE_EMIRATES_POST
        - ARG_OCA
        - ARK_LOGISTICS
        - ASE
        - ASENDIA_HK
        - ASENDIA_UK
        - ASENDIA_USA
        - ASIGNA
        - AUPOST_CN
        - AUSTRIAN_POST_EXPRESS
        - AUS_STARTRACK
        - AUS_TOLL
        - AU_AUSTRIAN_POST
        - AU_AU_POST
        - AU_TNT
        - AVERITT
        - BEL_DHL
        - BEL_RS
        - BESTWAYPARCEL
        - BE_BPOST
        - BE_KIALA
        - BG_BULGARIAN_POST
        - BH_POSTA
        - BH_WORLDWIDE
        - BIRDSYSTEM
        - BJSHOMEDELIVERY
        - BLINKLASTMILE
        - BLR_BELPOST
        - BLUECARE
        - BLUESTAR
        - BLUEX
        - BNEED
        - BOMBINOEXP
        - BOND
        - BONDSCOURIERS
        - BORDEREXPRESS
        - BOX_BERRY
        - BPOST_INT
        - BRA_CORREIOS
        - BRING
        - BROUWER_TRANSPORT
        - BRT_IT
        - BRT_IT_PARCELID
        - BRT_IT_SENDER_REF
        - BUDBEE_WEBHOOK
        - BUYLOGIC
        - B_TWO_C_EUROPE
        - CAE_DELIVERS
        - CAINIAO
        - CARIBOU
        - CARRIERS
        - CARRY_FLAP
        - CA_CANADA_POST
        - CA_CANPAR
        - CA_GREYHOUND
        - CA_PUROLATOR
        - CBL_LOGISTICA
        - CDEK
        - CDEK_TR
        - CELERITAS
        - CELLO_SQUARE
        - CESKA_CZ
        - CEVA
        - CFL_LOGISTICS
        - CGS_EXPRESS
        - CHAMPION_LOGISTICS
        - CHITCHATS
        - CHOIR_EXP
        - CHROBINSON
        - CHRONOPOST_FR
        - CHUKOU1
        - CH_SWISS_POST_PRIORITY
        - CITYLINK_MY
        - CJPACKET
        - CJ_CENTURY
        - CJ_GLS
        - CJ_HK_INTERNATIONAL
        - CJ_INT_MY
        - CJ_KR
        - CJ_LOGISTICS
        - CJ_TH
        - CLEVY_LINKS
        - CLE_LOGISTICS
        - CLOUDWISH_ASIA
        - CNDEXPRESS
        - CNEXPS
        - CNWANGTONG
        - CN_17POST
        - CN_BESTEXPRESS
        - CN_BOXC
        - CN_CHINA_POST_EMS
        - CN_DPEX
        - CN_EMS
        - CN_EQUICK
        - CN_GOFLY
        - CN_JCEX
        - CN_PAYPAL_PACKAGE
        - CN_POST56
        - CN_SF_EXPRESS
        - CN_STO
        - CN_WEDO
        - CN_WISHPOST
        - CN_YUNDA
        - COLIS_PRIVE
        - COLLECTCO
        - COLLIVERY
        - COMET_TECH
        - CONTINENTAL
        - CON_WAY
        - COORDINADORA
        - COPA_COURIER
        - COPE
        - CORPORATECOURIERS_WEBHOOK
        - CORREOS_DE_MEXICO
        - CORREOS_ES
        - CORREOS_EXPRESS
        - CORREO_UY
        - COSTMETICSNOW
        - COURANT_PLUS
        - COUREX
        - COURIERS_PLEASE
        - CPACKET
        - CPEX
        - CROSHOT
        - CSE
        - CTC_EXPRESS
        - CUBYN
        - CUCKOOEXPRESS
        - CYPRUS_POST_CYP
        - DAIGLOBALTRACK
        - DAJIN
        - DANSKE_FRAGT
        - DAWN_WING
        - DAYTON_FREIGHT
        - DBSCHENKER_B2B
        - DBSCHENKER_SE
        - DBSCHENKER_SV
        - DDEXPRESS
        - DEALERSEND
        - DELIVERYONTIME
        - DELNEXT
        - DELTEC_UK
        - DEMANDSHIP
        - DESCARTES
        - DESIGNERTRANSPORT_WEBHOOK
        - DESTINY
        - DEX_I
        - DE_ASENDIA
        - DE_DEUTSCHE
        - DE_DEUTSCHE_POST_DHL_WITHIN_EUROPE_TRACKNET
        - DE_DHL_EXPRESS
        - DE_DPD_DELISTRACK
        - DE_GLS
        - DHL
        - DHL_ACTIVE_TRACING
        - DHL_AU
        - DHL_BENELUX
        - DHL_ECOMERCE_ASA
        - DHL_ES
        - DHL_FR
        - DHL_FREIGHT
        - DHL_GLOBAL_MAIL_ASIA
        - DHL_HK
        - DHL_JP
        - DHL_PARCEL_ES
        - DHL_PARCEL_NL
        - DHL_PARCEL_RU
        - DHL_PL
        - DHL_REFR
        - DHL_SG
        - DHL_SUPPLY_CHAIN
        - DHL_UK
        - DIAMOND_EUROGISTICS
        - DICOM
        - DIDADI
        - DIMERCO
        - DIRECTCOURIERS
        - DIRECTLOG
        - DIRECTPARCELS
        - DMM_NETWORK
        - DMS_MATRIX
        - DOBROPOST
        - DOORA
        - DOORDASH_WEBHOOK
        - DPD
        - DPD_DELISTRACK
        - DPD_FR
        - DPD_HGRY
        - DPD_HK
        - DPD_IR
        - DPD_LOCAL
        - DPD_LOCAL_REF
        - DPD_POLAND
        - DPD_RO
        - DPD_RU
        - DPEX
        - DPE_EXPRESS
        - DPE_SOUTH_AFRC
        - DSV
        - DTDC_AU
        - DTDC_EXPRESS
        - DTDC_IN
        - DTD_EXPR
        - DX_SFTP
        - DYLT
        - DYNALOGIC
        - EASY_MAIL
        - ECEXPRESS
        - ECHO
        - ECMS
        - ECOSCOOTING
        - EFEX
        - EFS
        - EKART
        - ELIAN_POST
        - EMPS_CN
        - ENDEAVOUR_DELIVERY
        - ENVIALIA_REFERENCE
        - EPARCEL_KR
        - EPST_GLBL
        - EP_BOX
        - ESHIPPING
        - ESP_ASM
        - ESP_ENVIALIA
        - ESP_MRW
        - ESP_NACEX
        - ESP_PACKLINK
        - ESP_REDUR
        - ETOMARS
        - ETOTAL
        - ETS_EXPRESS
        - EU_FLEET_SOLUTIONS
        - EU_IMX
        - EXPRESSSALE
        - EZSHIP
        - FARGOOD
        - FAR_INTERNATIONAL
        - FASTRACK
        - FASTRK_SERV
        - FASTWAY_IR
        - FASTWAY_NZ
        - FDSEXPRESS
        - FEDEX
        - FEDEX_CROSSBORDER
        - FEDEX_FR
        - FEDEX_INTL_MLSERV
        - FEDEX_POLAND
        - FEDEX_UK
        - FETCHR_WEBHOOK
        - FIEGE
        - FIEGE_NL
        - FIRSTMILE
        - FLASHEXPRESS
        - FMX
        - FONSEN
        - FORRUN
        - FREIGHTQUOTE
        - FRETERAPIDO
        - FR_BERT
        - FR_COLIS
        - FR_EXAPAQ
        - FR_GEODIS
        - FR_GLS
        - FULFILLA
        - FULFILLME
        - FURDECO
        - GAC
        - GANGBAO
        - GBA
        - GBS_BROKER
        - GB_APC
        - GB_ARROW
        - GB_NORSK
        - GB_PANTHER
        - GB_TUFFNELLS
        - GEIS
        - GEL_EXPRESS
        - GEMWORLDWIDE
        - GENERAL_OVERNIGHT
        - GENIKI_GR
        - GEODIS_ESPACE
        - GESWL
        - GIAO_HANG
        - GIO_EXPRESS
        - GLOBALTRANZ
        - GLOBAL_ABF
        - GLOBAL_ESTES
        - GLOBAL_EXPRESS
        - GLOBAL_IPARCEL
        - GLOBAL_TNT
        - GLOBAVEND
        - GLS_CROTIA
        - GLS_CZ
        - GLS_IT
        - GLS_ITALY
        - GLS_SLOV
        - GLS_SLOVEN
        - GOGLOBALPOST
        - GOJEK
        - GRAB_WEBHOOK
        - GRUPO
        - GR_ELTA
        - GSI_EXPRESS
        - GSO
        - HAPPY2POINT
        - HCT_LOGISTICS
        - HDB
        - HDB_BOX
        - HELLMANN
        - HELTHJEM
        - HEPPNER
        - HEPPNER_FR
        - HERMES
        - HERMES_2MANN_HANDLING
        - HERMES_DE
        - HH_EXP
        - HIPSHIPPER
        - HKD
        - HK_FLYT_EXPRESS
        - HK_FOUR_PX_EXPRESS
        - HK_POST
        - HK_TGX
        - HOLISOL
        - HOME_DELIVERY_SOLUTIONS
        - HOUNDEXPRESS
        - HRPARCEL
        - HRV_HRVATSKA
        - HUAHAN_EXPRESS
        - HUNTER_EXPRESS
        - HUODULL
        - HX_EXPRESS
        - IBEONE
        - ICUMULUS
        - IDEXPRESS
        - IDN_JNE
        - IDN_LION_PARCEL
        - IDN_PANDU
        - IML
        - INDOPAKET
        - IND_BLUEDART
        - IND_DELHIVERY
        - IND_DELIVREE
        - IND_DOTZOT
        - IND_ECOM
        - IND_FIRSTFLIGHT
        - IND_GATI
        - IND_GOJAVAS
        - IND_JAYONEXPRESS
        - IND_PROFESSIONAL_COURIERS
        - IND_SAFEEXPRESS
        - IND_XPRESSBEES
        - INPOST_PACZKOMATY
        - INTEGRA2_FTP
        - INTELIPOST
        - INTEL_VALLEY
        - INTERPARCEL_AU
        - INTERPARCEL_NZ
        - INTERPARCEL_UK
        - INTEXPRESS
        - ISRAEL_POST
        - ISR_POST_DOMESTIC
        - IT_DHL_ECOMMERCE
        - IT_FERCAM
        - IT_NEXIVE
        - IT_POSTE_ITALIA
        - IT_TNT
        - IVOY_WEBHOOK
        - I_DIKA
        - JANCO
        - JANIO
        - JERSEY_POST
        - JET_SHIP
        - JINDOUYUN
        - JINSUNG
        - JOCOM
        - JOOM_LOGIS
        - JOYING_BOX
        - JPN_JAPAN_POST
        - JPN_SAGAWA
        - JP_KURO_NEKO_YAMATO_UNYUU
        - JS_EXPRESS
        - JTEXPRESS
        - JTEXPRESS_VN
        - JX
        - J_NET
        - K1_EXPRESS
        - KANGAROO_MY
        - KEC
        - KERRYTJ
        - KERRYTTC_VN
        - KERRY_ECOMMERCE
        - KGMHUB
        - KHM_CAMBODIA_POST
        - KOR_ECARGO
        - KPOST
        - KR_KOREA_POST
        - KUEHNE
        - KURASI
        - KWE_GLOBAL
        - KWT
        - KYUNGDONG_PARCEL
        - KY_EXPRESS
        - LALAMOVE
        - LANDMARK_GLOBAL
        - LANDMARK_GLOBAL_REFERENCE
        - LAO_POST
        - LATVIJAS_PASTS
        - LA_POSTE_SUIVI
        - LBCEXPRESS_FTP
        - LEADER
        - LEGION_EXPRESS
        - LEXSHIP
        - LHT_EXPRESS
        - LICCARDI_EXPRESS
        - LIEFERY
        - LINE
        - LINKBRIDGE
        - LOCUS_WEBHOOK
        - LOGISTERS
        - LOGISTICSWORLDWIDE_HK
        - LOGISTIKA
        - LOGISTYX_TRANSGROUP
        - LONESTAR
        - LOOMIS_EXPRESS
        - LOTTE
        - LTIANEXP
        - LTL
        - LTU_LIETUVOS
        - MAGYAR_HU
        - MAILAMERICAS
        - MAILPLUS_JPN
        - MAIL_PLUS
        - MAINFREIGHT
        - MAINWAY
        - MARA_XPRESS
        - MATDESPATCH
        - MATKAHUOLTO
        - MBW
        - MEX_AEROFLASH
        - MEX_ESTAFETA
        - MEX_REDPACK
        - MEX_SENDA
        - MGLOBAL
        - MIKROPAKKET
        - MIKROPAKKET_BE
        - MILKMAN
        - MORE_LINK
        - MORNING_EXPRESS
        - MRW_FTP
        - MXE
        - MX_CARGO
        - MYHERMES
        - MYS_AIRPAK
        - MYS_EMS
        - MYS_GDEX
        - MYS_MYPOST_ONLINE
        - MYS_MYS_POST
        - MYS_SKYNET
        - M_XPRESS
        - NACEX
        - NACEX_ES
        - NANJINGWOYUAN
        - NATIONAL_SAMEDAY
        - NATIONEX
        - NATIONWIDE_MY
        - NEWAY
        - NEWEGGEXPRESS
        - NEWGISTICS
        - NEWZEALAND_COURIERS
        - NG_COURIERPLUS
        - NHANS_SOLUTIONS
        - NIM_EXPRESS
        - NINJAVAN_ID
        - NINJAVAN_MY
        - NINJAVAN_SG
        - NINJAVAN_THAI
        - NINJAVAN_WB
        - NIPOST_NG
        - NLD_DHL
        - NLD_GLS
        - NLD_POSTNL
        - NLD_TRANSMISSION
        - NOVA_POSHTA
        - NOVA_POSHTA_INT
        - NOX_NACHTEXPRESS
        - NOX_NIGHT_TIME_EXPRESS
        - NTLOGISTICS_VN
        - NZ_COURIER_POST
        - NZ_NZ_POST
        - OCS
        - OCS_WORLDWIDE
        - OKAYPARCEL
        - OMNIPARCEL
        - OMNIVA
        - ONECLICK
        - ONEWORLDEXPRESS
        - ORANGE_DS
        - OSM_WORLDWIDE
        - OVERSE_EXP
        - P2P_TRC
        - PAACK_WEBHOOK
        - PADTF
        - PAGO
        - PALEXPRESS
        - PALLETWAYS
        - PALLET_NETWORK
        - PANTHER_REFERENCE
        - PAN_ASIA
        - PAPERFLY
        - PAPER_EXPRESS
        - PAQUETEXPRESS
     

# --- truncated at 32 KB (49 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/paypal/refs/heads/main/openapi/paypal-shipping-tracking-openapi-original.yml