Parcel Data Exchange (PDX) API
Parcel Data Exchange, or PDX, is a USPS web and API application that lets customers send manifest files to USPS and receive outbound files from it.Parcel Data Exchange (PDX) API Customer Guidepage 6“Parcel Data Exchange (PDX) is a web and Application Programming Interface (API) based application that provides the capability for customers to send manifest files to the United States Postal Service® (USPS®) and receive outbound files from USPS, pertaining to domestic and international parcel shipments.”USPS original Parcel shippers use it to send Shipping Services Files and get extracts and error-warning reports through a secure web service, not FTP or SFTP.PostalPro: Parcel Data Exchange (PDX) API“The Parcel Data Exchange (PDX) provides parcel shippers an additional option to transmit Shipping Service Files and retrieve data extracts and error-warning reports through a secure web service interface rather than through the conventional FTP/SFTP method.”USPS original
What it is
PDX is one of the ways customers send Shipping Services Files to Product Tracking and Reporting.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 70“Customers must transmit their Shipping Services Files to PTR using one of the following communication protocols:”USPS original A Shipping Services File is the electronic file that holds the manifest and payment information.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The electronic file containing all manifest and payment information.”USPS original PDX skips the Data Transfer Services account setup, so a shipper can enroll online and start shipping the same day.PostalPro: Parcel Data Exchange (PDX) API“This application bypasses the Data Transfer Services (DTS) account configuration process, allowing a USPS Shipping customer to enroll online and begin shipping packages within the same day.”USPS original PDX is free for business customers and third-party vendors.PostalPro: Parcel Data Exchange (PDX) API“The PDX application is available free of charge for business customers and third-party vendors.”USPS original
Customers reach PDX through the Business Customer Gateway in a browser, or through an API connection.PostalPro: Parcel Data Exchange (PDX) API“Users can access the application through the Business Customer Gateway or through an Application Programming Interface (API) connection.”USPS original The API serves software that uses REST, and users can automate their requests with REST clients.Parcel Data Exchange (PDX) API Customer Guidepage 6“This document is intended for users of PDX who use or plan to use a Representational State Transfer (REST) API based software application to connect to PDX. … Users can automate their PDX requests utilizing REST clients.”USPS original A PDX mailbox is a third way in, for files meant for USPS employees rather than for processing.Parcel Data Exchange (PDX) Mailbox User Guidepage 2“There is a need for external customers to securely transfer files (that are not processed or forwarded) to internal USPS employees and vice versa.”USPS original
Files also flow back: PTR generates outbound files for the customer, and PDX holds them for download.Parcel Data Exchange (PDX) Web Application User Guidepage 21“Outbound files generated by Product Tracking and Reporting (PTR) are shown in the following table.”USPS originalParcel Data Exchange (PDX) Web Application User Guidepage 9“PDX retains manifest and customer outbound (extract) files for 45 days.”USPS original
How it works
Every PDX call carries a Business Customer Gateway username and password, sent with HTTP basic authentication.Parcel Data Exchange (PDX) API Customer Guidepage 6“For each of the API requests described in this document, the BCG username and password are sent to the server using the BASIC AUTH mechanism of Hypertext Transfer Protocol (HTTP).”USPS original A successful request returns HTTP status 200.Parcel Data Exchange (PDX) API Customer Guidepage 6“A status code of 200 will be returned for all successful requests.”USPS original
A shipper's setup, then one manifest and its outbound files through the API.
- Create a Business Customer Gateway account at
https://gateway.usps.com.Parcel Data Exchange (PDX) API Customer Guidepage 6“If you do not already have a BCG account, go to https://gateway.usps.com and click the ‘Register for free’ button to create a username and password.”USPS original - Upload manifests with that account, which needs no other setup to upload.Parcel Data Exchange (PDX) API Customer Guidepage 6“Obtaining a BCG account allows you to upload manifests to PDX.”USPS original
- To receive outbound files, ask the Help Desk at (800) 522-9085 for Web Services.Parcel Data Exchange (PDX) Web Application User Guidepage 17“To configure your account to receive outbound files via PDX, contact the Help Desk at (800) 522-9085 to request Web Services as the outbound file transmission option.”USPS original
- Send the manifest to
https://pdx.usps.com/api/manifestswith its environment, filename and contents.Parcel Data Exchange (PDX) API Customer Guidepage 14“https://pdx.usps.com/api/manifests”USPS original - Keep the manifest ID PDX returns, which shows the upload succeeded.Parcel Data Exchange (PDX) API Customer Guidepage 7“Once a manifest ID is returned from a manifest upload request, that manifest has been successfully uploaded to PDX and does not require listing or downloading.”USPS original
- List outbound files not yet downloaded at
https://pdx.usps.com/api/extracts.Parcel Data Exchange (PDX) API Customer Guidepage 25“https://pdx.usps.com/api/extracts”USPS original - Download each outbound file once from
https://pdx.usps.com/api/outbound-files/{id}.Parcel Data Exchange (PDX) API Customer Guidepage 30“https://pdx.usps.com/api/outbound-files/{id}”USPS originalParcel Data Exchange (PDX) API Customer Guidepage 8“Each extract should only be downloaded once.”USPS original
PDX processes extract data once every 15 minutes.Parcel Data Exchange (PDX) API Customer Guidepage 7“Extract data is processed by PDX once every 15 minutes.”USPS original
API calls
The API has six web service calls, three for manifests and three for outbound files.Parcel Data Exchange (PDX) API Customer Guidepage 7“There are six Web Service (WS) calls available with the API application:”USPS original
| Call | Method | URL |
|---|---|---|
| Upload a File | POST | https://pdx.usps.com/api/manifestsParcel Data Exchange (PDX) API Customer Guidepage 14“https://pdx.usps.com/api/manifests”USPS original |
| Get a List of Uploaded Files | GET | https://pdx.usps.com/api/manifestsParcel Data Exchange (PDX) API Customer Guidepage 18“https://pdx.usps.com/api/manifests”USPS original |
| Get an Uploaded File | GET | https://pdx.usps.com/api/manifests/{id}Parcel Data Exchange (PDX) API Customer Guidepage 23“https://pdx.usps.com/api/manifests/{id}”USPS original |
| Get a List of Outbound Files | GET | https://pdx.usps.com/api/extractsParcel Data Exchange (PDX) API Customer Guidepage 25“https://pdx.usps.com/api/extracts”USPS original |
| Get an Outbound File | GET | https://pdx.usps.com/api/outbound-files/{id}Parcel Data Exchange (PDX) API Customer Guidepage 30“https://pdx.usps.com/api/outbound-files/{id}”USPS original |
| Get Multiple Outbound Files in a Zip Folder | GET | https://pdx.usps.com/api/extracts/zipParcel Data Exchange (PDX) API Customer Guidepage 32“https://pdx.usps.com/api/extracts/zip”USPS original |
The outbound file list leaves out files already downloaded unless fullList is true.Parcel Data Exchange (PDX) API Customer Guidepage 25“If not provided, fullList defaults to “false” … “false” – only list those extracts that were not previously downloaded”USPS original List responses come in pages of 100 by default and at most 500.Parcel Data Exchange (PDX) API Customer Guidepage 26“The default is 100; the maximum page size request is 500.”USPS original
The mid parameter takes a whole Mailer ID, the number that identifies a mailer, and does not match part of one.Parcel Data Exchange (PDX) API Customer Guidepage 26“Select all extracts for the specified MID (must be complete MID, will not match on partial).”USPS original Without it, the list covers every Mailer ID on the account.Parcel Data Exchange (PDX) API Customer Guidepage 26“If not provided, mid defaults to processing all MIDs associated with the user account.”USPS original
USPS asks clients to add User Agent information to their requests to log company information.Parcel Data Exchange (PDX) API Customer Guidepage 7“Add User Agent information to API requests to log company information.”USPS original Without it, the PDX support team cannot tell who sent a failing call.Parcel Data Exchange (PDX) API Customer Guidepage 52“Without the User Agent information, the PDX support team does not know who is having the issue since, by default, the User Agent information only provides the software or browser being used.”USPS original
Environments
Each manifest upload names the environment its data goes to.Parcel Data Exchange (PDX) API Customer Guidepage 14“This field can refer to one of the two supported environments:”USPS original
| environment | Data |
|---|---|
TEM | Test Environment for Mailers, for non-production test dataParcel Data Exchange (PDX) API Customer Guidepage 14““TEM” This is used for non-production data for testing purposes.”USPS original |
PROD | Production dataParcel Data Exchange (PDX) API Customer Guidepage 14““PROD” This is used for production data.”USPS original |
The Customer Acceptance Test environment, or CAT, is a separate PDX for testing uploads, lists and downloads without touching production data.Parcel Data Exchange (PDX) API Customer Guidepage 13“The PDX CAT environment is separate from PDX Production and provides an isolated testing environment or “sandbox” for customers to test PDX file uploads, lists and downloads without impacting any Production data.”USPS original A CAT account comes from a separate gateway at https://gateway-cat.usps.com.Parcel Data Exchange (PDX) API Customer Guidepage 13“To create a CAT account, customers must log into the Business Customer Gateway (BCG) using the URL: “https://gateway-cat.usps.com”.”USPS original It needs its own username and password.Parcel Data Exchange (PDX) API Customer Guidepage 13“A new username and password for the CAT environment are required to create the new CAT account.”USPS original CAT calls are the production calls with pdx-cat.usps.com in place of pdx.usps.com.Parcel Data Exchange (PDX) API Customer Guidepage 13“PDX CAT API calls mimic PDX Production API calls, except for changing the URL of the Production API calls from “pdx.usps.com” to “pdx-cat.usps.com” and updating the username/password to the BCG CAT account credentials.”USPS original Users also request separate Mailer IDs for CAT.Parcel Data Exchange (PDX) API Customer Guidepage 13“Users will need to request new MIDs to use in the CAT environment.”USPS original
Manifest files
PDX forwards each uploaded manifest to internal USPS processing and records the time.Parcel Data Exchange (PDX) API Customer Guidepage 15“The date and time (Central Time) that the manifest was forwarded by PDX to internal USPS processing (this field is not populated at creation time).”USPS original PDX does not check what a manifest holds; downstream systems check the content.Parcel Data Exchange (PDX) API Customer Guidepage 14“PDX provides no validation on file contents – downstream systems perform content checking.”USPS original
PDX accepts five file extensions and rejects a manifest with any other.Parcel Data Exchange (PDX) API Customer Guidepage 14“Manifests ending in extensions other than these will be rejected.”USPS original
.manifest, the one to use when in doubtParcel Data Exchange (PDX) API Customer Guidepage 14“PDX supports the following file extensions: .manifest, .consolid, .delivery, .subscribe and .podsub. … If in doubt, use .manifest.”USPS original.consolidParcel Data Exchange (PDX) API Customer Guidepage 14“PDX supports the following file extensions: .manifest, .consolid, .delivery, .subscribe and .podsub.”USPS original.deliveryParcel Data Exchange (PDX) API Customer Guidepage 14“PDX supports the following file extensions: .manifest, .consolid, .delivery, .subscribe and .podsub.”USPS original.subscribeParcel Data Exchange (PDX) API Customer Guidepage 14“PDX supports the following file extensions: .manifest, .consolid, .delivery, .subscribe and .podsub.”USPS original.podsubParcel Data Exchange (PDX) API Customer Guidepage 14“PDX supports the following file extensions: .manifest, .consolid, .delivery, .subscribe and .podsub.”USPS original
A manifest filename should be 88 or fewer alphanumeric characters.Parcel Data Exchange (PDX) API Customer Guidepage 49“Manifest filenames should be 88 or less alphanumeric characters.”USPS original PDX changes reserved characters in a filename, such as &, to underscores.Parcel Data Exchange (PDX) API Customer Guidepage 49“Reserved characters found in manifest filenames will be converted by PDX to underscore (_) characters.”USPS original A file named Sprockets&01%06082022083100.manifest is saved as Sprockets_01_06082022083100.manifest.Parcel Data Exchange (PDX) API Customer Guidepage 49“For example, a manifest file named Sprockets&01%06082022083100.manifest will be renamed Sprockets_01_06082022083100.manifest once uploaded to PDX.”USPS original
A manifest can be at most 250MB.Parcel Data Exchange (PDX) API Customer Guidepage 45“Currently, the largest size a manifest can be is 250MB and the filename must be 88 characters or less in length.”USPS original The web application takes up to 25 files at once, with at most 250 MB in all.Parcel Data Exchange (PDX) Web Application User Guidepage 10“Up to 25 files with a maximum total size of 250 MB may be selected.”USPS original
An upload returns a JSON record of the manifest.Parcel Data Exchange (PDX) API Customer Guidepage 14“A JavaScript Object Notation (JSON) formatted string with information about the uploaded file.”USPS original
| Element | Meaning |
|---|---|
id | The PDX manifest identifier, used to download the manifestParcel Data Exchange (PDX) API Customer Guidepage 15“The PDX manifest identifier; this value is used in a manifest download request.”USPS original |
environment | PRODUCTION or TEST ENVIRONMENT FOR MAILERSParcel Data Exchange (PDX) API Customer Guidepage 15“The environment the manifest was uploaded into; either “PRODUCTION” or “TEST ENVIRONMENT FOR MAILERS”.”USPS original |
createdTime | When the manifest was uploaded, in Central TimeParcel Data Exchange (PDX) API Customer Guidepage 15“The date and time (in Central Time) that the manifest was uploaded into PDX.”USPS original |
sentTime | When PDX forwarded it to internal USPS processing, empty at firstParcel Data Exchange (PDX) API Customer Guidepage 15“The date and time (Central Time) that the manifest was forwarded by PDX to internal USPS processing (this field is not populated at creation time).”USPS original |
filename | The name PDX saved it underParcel Data Exchange (PDX) API Customer Guidepage 15“The name that the manifest was saved as (some encoding of special characters may occur).”USPS original |
Outbound files
Outbound files, also called extracts, are the files PTR generates for a customer.Parcel Data Exchange (PDX) Web Application User Guidepage 21“Outbound files generated by Product Tracking and Reporting (PTR) are shown in the following table.”USPS original Their record layouts are in Publication 199, section 5.6 and Appendix G.Parcel Data Exchange (PDX) Web Application User Guidepage 17“Outbound file layouts are detailed in Publication 199 (Sections 5.6 and Appendix G.) which is located at https://postalpro.usps.com/pub199)/.”USPS original
To receive them, the account must be configured in the USPS Program Registration system.Parcel Data Exchange (PDX) Web Application User Guidepage 17“To begin receiving outbound files through the PDX application, your account must be configured in the USPS® Program Registration system.”USPS original The web application shows outbound files from the last 45 days for every Mailer ID on the account.Parcel Data Exchange (PDX) Web Application User Guidepage 17“All outbound files generated during the last 45 days for all MIDs associated with your account will be displayed in the table.”USPS original
The fileType parameter takes a value from the File Type column of the API guide's Appendix 4.3.Parcel Data Exchange (PDX) API Customer Guidepage 25“Reference the “File Type” column Appendix 4.3 for valid options”USPS original A value with spaces, such as Customer Daily Extract, may need its spaces encoded.Parcel Data Exchange (PDX) API Customer Guidepage 48“NOTE: When using the fileType parameter in API calls, it may be necessary to insert special characters instead of whitespace (e.g. “Customer%20Daily%20Extract”) to preserve functionality.”USPS original Some outbound files arrive as ZIP files, and PDX may add suffixes to a filename to keep it unique.Parcel Data Exchange (PDX) Web Application User Guidepage 21“Some may be created as ZIP files; these will be suffixed with “.zip” or “.ZIP”. … Additional suffices may be added to the filename to provide uniqueness.”USPS original
USPS asks customers to request the list of outbound files every 15 minutes or less often.Parcel Data Exchange (PDX) API Customer Guidepage 7“Limit “List of Extracts” requests to every fifteen (15) minutes or more.”USPS original Each download of an outbound file raises its download count.Parcel Data Exchange (PDX) API Customer Guidepage 30“Each time an extract is downloaded the count of downloads is increased.”USPS original
PDX mailboxes
A PDX mailbox moves files that are not processed or forwarded between external customers and USPS employees.Parcel Data Exchange (PDX) Mailbox User Guidepage 2“There is a need for external customers to securely transfer files (that are not processed or forwarded) to internal USPS employees and vice versa.”USPS original A customer gets one when their Postal representative submits an approval form.Parcel Data Exchange (PDX) Mailbox User Guidepage 2“To obtain access to a PDX mailbox, have your Postal representative submit an approval form.”USPS original
The mailbox API runs under https://pdx.usps.com/api.Parcel Data Exchange (PDX) Mailbox User Guidepage 6“All API calls below are prefixed with: https://pdx.usps.com/api”USPS original It lets a user upload, download and list files.Parcel Data Exchange (PDX) Mailbox User Guidepage 6“The REST API provides the following Mailbox functionality:”USPS original PDX deletes mailbox files 45 days after upload and keeps no long-term copy.Parcel Data Exchange (PDX) Mailbox User Guidepage 3“Mailbox files will be automatically deleted 45 days after being uploaded (PDX provides no long term storage for uploaded files).”USPS original
Rules
All PDX Web Service calls require a USPS® Business Customer Gateway (BCG) username and password.Parcel Data Exchange (PDX) API Customer Guidepage 6“All PDX Web Service calls require a USPS® Business Customer Gateway (BCG) username and password.”USPS original
Every PDX call must carry a Business Customer Gateway username and password.
If you need to download Outbound Files (Extracts), your BCG account must be registered to a program and configured to Web Services.Parcel Data Exchange (PDX) API Customer Guidepage 6“If you need to download Outbound Files (Extracts), your BCG account must be registered to a program and configured to Web Services.”USPS original
A gateway account must be registered to a program and set to Web Services before it can download outbound files.
To configure the MID, you must either be the owner of that MID or you will need to be granted access by your account Business Service Administrator (BSA)Parcel Data Exchange (PDX) Web Application User Guidepage 5“To configure the MID, you must either be the owner of that MID or you will need to be granted access by your account Business Service Administrator (BSA)”USPS original
To receive outbound files for a Mailer ID, a user must own it or get access from the account's Business Service Administrator.
Manifest file contents must be alphanumeric text without encoding; special characters or encoding will cause manifest processing to fail.Parcel Data Exchange (PDX) API Customer Guidepage 14“Manifest file contents must be alphanumeric text without encoding; special characters or encoding will cause manifest processing to fail.”USPS original
A manifest must be plain alphanumeric text. Special characters or an encoding make its processing fail.
Overloading PDX with five or more manifest uploads per minute may cause your account to be deactivated.Parcel Data Exchange (PDX) API Customer Guidepage 14“Overloading PDX with five or more manifest uploads per minute may cause your account to be deactivated.”USPS original
Five or more manifest uploads in one minute may get the account deactivated.
Uploading the same named manifest repeatedly can delay processing and potentially cause data loss.Parcel Data Exchange (PDX) API Customer Guidepage 7“Uploading the same named manifest repeatedly can delay processing and potentially cause data loss.”USPS original
Uploading a manifest under the same name again and again can delay processing and may lose data.
PDX users are responsible for downloading and saving files for their own historic purposes.Parcel Data Exchange (PDX) Web Application User Guidepage 9“PDX users are responsible for downloading and saving files for their own historic purposes.”USPS original
PDX keeps manifests and outbound files for 45 days, then deletes them.Parcel Data Exchange (PDX) Web Application User Guidepage 9“PDX retains manifest and customer outbound (extract) files for 45 days.”USPS original Users are responsible for saving their own copies.
Executing both may result in duplicate extract downloads.Parcel Data Exchange (PDX) API Customer Guidepage 7“Executing both may result in duplicate extract downloads.”USPS original
A client that runs both the list-and-download calls and the ZIP call may download the same extracts twice.
What goes wrong
A PDX account inactive for more than 90 days is deactivated automatically.Parcel Data Exchange (PDX) API Customer Guidepage 6“A PDX account that is inactive for more than 90 days will be automatically deactivated.”USPS original An API call from a deactivated account returns Error 401: API Access Denied.Parcel Data Exchange (PDX) API Customer Guidepage 6“Using a deactivated account to access PDX via the API will return the following error: Error 401: API Access Denied.”USPS original An email to DTS-PDX@usps.gov can reactivate the account.Parcel Data Exchange (PDX) Web Application User Guidepage 8“The account can be re-activated through an email request to DTS-PDX@usps.gov.”USPS original
Three or more invalid login attempts within 24 hours lock the account.Parcel Data Exchange (PDX) API Customer Guidepage 45“The authentication was successful, but the account is locked because 3 or more invalid login attempts were made within the last 24 hours.”USPS original An expired gateway password makes API requests fail authentication, and it must be reset.Parcel Data Exchange (PDX) Web Application User Guidepage 5“If your BCG password has expired (e.g., your PDX API requests fail authentication), it must be reset.”USPS original The USPS help desk at (800) 522-9085 resets it.Parcel Data Exchange (PDX) Web Application User Guidepage 5“To reset your BCG password, please contact the USPS help desk at: (800) 522-9085.”USPS original
PDX rejects a bad manifest at upload with an HTTP error code and message.Parcel Data Exchange (PDX) API Customer Guidepage 45“The following are PDX API/UI errors displayed during manifest upload failures.”USPS original
| Problem | Error |
|---|---|
| The manifest is empty | Error 417: File is EMPTY!Parcel Data Exchange (PDX) API Customer Guidepage 45“Error 417: File is EMPTY!”USPS original |
| The manifest is too small | Error 412: File size below allowed size of {minimum size}Parcel Data Exchange (PDX) API Customer Guidepage 45“Error 412: File size below allowed size of {minimum size}”USPS original |
| The manifest is too large | Error 413: File exceeds maximum allowed size of {maximum size}Parcel Data Exchange (PDX) API Customer Guidepage 45“Error 413: File exceeds maximum allowed size of {maximum size}”USPS original |
| The extension is not valid | Error 417: File Extension not validParcel Data Exchange (PDX) API Customer Guidepage 45“Error 417: File Extension not valid”USPS original |
| The filename is too long | Error 413: File name exceeds maximum allowed number of char in the file name size of {size} digitsParcel Data Exchange (PDX) API Customer Guidepage 45“Error 413: File name exceeds maximum allowed number of char in the file name size of {size} digits”USPS original |
| The file is encoded, such as UTF-8-BOM | Error 415: Wrong encoding of the file. Char at position: X is Y=ZParcel Data Exchange (PDX) API Customer Guidepage 45“Error 415: Wrong encoding of the file. Char at position: X is Y=Z”USPS original |
A .subscribe manifest is sent to TEM | Error 415: File upload rejected. Cause: subscribe file type (extension); not accepted in TEMParcel Data Exchange (PDX) API Customer Guidepage 45“Error 415: File upload rejected. Cause: subscribe file type (extension); not accepted in TEM”USPS original |
Requests that use older protocols, such as HTTP1.0 or TLS1.0, fail.Parcel Data Exchange (PDX) API Customer Guidepage 53“Attempting to access PDX using older protocols (HTTP1.0 or TLS1.1, TLS1.0, SSL) via the GUI or API will generate errors and requests will fail.”USPS original During maintenance or planned downtime, PDX is unavailable, and the client should retry later.Parcel Data Exchange (PDX) API Customer Guidepage 45“The PDX application is unavailable during maintenance or other planned down time. … If the PDX application is unavailable, retry later.”USPS original
An outbound file downloaded more than 20 times returns HTTP 304 Not Modified from the API.Parcel Data Exchange (PDX) API Customer Guidepage 30“An HTTP 304 Not Modified status will be returned if the same extract is downloaded more than 20 times.”USPS original The web application still downloads it.Parcel Data Exchange (PDX) API Customer Guidepage 30“If necessary, files can be downloaded via the UI, regardless of the number of times previously downloaded.”USPS original
PDX denies a ZIP request while another is running.Parcel Data Exchange (PDX) API Customer Guidepage 33“Simultaneous Zip requests will be denied and an error message similar to the following will be displayed:”USPS original After a failed ZIP, new ZIP requests fail for up to 10 minutes.Parcel Data Exchange (PDX) API Customer Guidepage 33“If the Zip fails to complete (e.g. receiving disk is full/write failure) new Zip requests will immediately fail for up to 10 minutes (the restriction is automatically cleared after 10 minutes); new Zip requests will then be accepted again.”USPS original
Files older than 45 days cannot be downloaded.Parcel Data Exchange (PDX) API Customer Guidepage 46“Unable to download {manifest/extract} file with id:{id} because this file is older than 45 days.”USPS original A fromDate more than 45 days back is rejected.Parcel Data Exchange (PDX) API Customer Guidepage 46“The specified fromDate parameter is past the 45 day limit, please modify this criteria and try again.”USPS original
Terms
- Business Customer GatewayBCG, BCG (Business Customer Gateway)
- where shippers can manage their mailing activityPublication 205 Electronic Verification System (eVS®) Business and Technical Guidepage 21“where shippers can manage their mailing activity”USPS original
- Shipping Services FileSSF, Shipping Service Files
- The electronic file containing all manifest and payment information.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The electronic file containing all manifest and payment information.”USPS original
- Manifest
- A manifest consists of one Header Record and one or more D1 Records.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 39“A manifest consists of one Header Record and one or more D1 Records.”USPS original
- Mailer IdentifierMID, Mailer IDs, Mailer Identification, Mailer Identification Number, USPS Mailer ID
- MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.”USPS original
- Business Service AdministratorBSA, Business Services Administrator, Business Server Administrator, Business Systems Administrator
- a representative within your company, for each serviceEnterprise Payment System (EPS) User Guidepage 54“a representative within your company, for each service”USPS original
- Test Environment for MailersTEM, Testing Environment for Mailers, TEM (Testing Environment for Mailers)
- The Test Environment for mailers (TEM) is a test platform designed to allow mailers to test their ability to submit electronic mailing information such as Full Service (FS) mailings to the Postal Service.PostalPro: Testing Environment for Mailers (TEM) Using Mail.XML“The Test Environment for mailers (TEM) is a test platform designed to allow mailers to test their ability to submit electronic mailing information such as Full Service (FS) mailings to the Postal Service.”USPS original
- PDX CAT environment
- separate from PDX Production and provides an isolated testing environment or “sandbox” for customers to test PDX file uploads, lists and downloads without impacting any Production dataParcel Data Exchange (PDX) API Customer Guidepage 13“separate from PDX Production and provides an isolated testing environment or “sandbox” for customers to test PDX file uploads, lists and downloads without impacting any Production data”USPS original
- Product Tracking and ReportingPTR, PTS, Product Tracking and Reporting system, Product Tracking Reporting, Product Tracking and Reporting (PTR) system, Product Tracking System
- Each time a mailer submits a Shipping Services File, PTR processes and edits the file.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 66“Each time a mailer submits a Shipping Services File, PTR processes and edits the file.”USPS original
Documents
Quick Service Guides
- Parcel Data Exchange (PDX) API Customer GuideSeptember 14, 2023
- Parcel Data Exchange (PDX) Web Application User GuideAugust 28, 2023
- Parcel Data Exchange (PDX) Mailbox User GuideAugust 28, 2023
User Guides
- Parcel Data Exchange (PDX) API Customer GuideSeptember 14, 2023
- Parcel Data Exchange (PDX) Web Application User GuideAugust 28, 2023
Contacts
- The PDX team takes questions and comments at
dts-pdx@usps.gov.Parcel Data Exchange (PDX) API Customer Guidepage 54“Questions or comments can be sent directly to the PDX team via dts-pdx@usps.gov.”USPS original - The USPS help desk is at (800) 522-9085.Parcel Data Exchange (PDX) API Customer Guidepage 54“Alternatively, the USPS help desk can be reached at: (800) 522-9085.”USPS original
- The Help Desk at (877) 264-9693 answers questions about mailboxes and access.Parcel Data Exchange (PDX) Mailbox User Guidepage 2“For questions regarding mailboxes and access, contact the Help Desk at (877) 264-9693.”USPS original
- The eVS help desk at
eVS@usps.govhelps with outbound file information.Parcel Data Exchange (PDX) Web Application User Guidepage 21“The eVS help desk (eVS@usps.gov) can also assist with outbound file information.”USPS original
Sources
- Parcel Data Exchange (PDX) API Customer GuideUSPS original
- PostalPro: Parcel Data Exchange (PDX) APIUSPS original
- Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment SystemsUSPS original
- Parcel Data Exchange (PDX) Mailbox User GuideUSPS original
- Parcel Data Exchange (PDX) Web Application User GuideUSPS original
- Publication 205 Electronic Verification System (eVS®) Business and Technical GuideUSPS original
- Enterprise Payment System (EPS) User GuideUSPS original
- PostalPro: Testing Environment for Mailers (TEM) Using Mail.XMLUSPS original