Dispatch Instruction Responses
This is the right section for you if you are acting as a fulfillment provider and looking to send dispatch instruction responses to a supplier.
Throughout this guide you will learn how to send new dispatch instruction responses to the Procuros API.
PHP examples are included but you will likely also want to look at the relevant API calls in the API reference.
Process
These are usually the steps taken when sending a dispatch instruction response to Procuros:
- Check, if this document should be sent via Procuros (see: Enabled Trade Partners)
- Verify this document has not already been sent (see: Tracking Document Status)
- Build the transaction payload to be sent via Procuros
- Send the transaction payload via the Procuros API
Authentication
You will need an API token to authenticate. We use a bearer token which has to be included in each request you send to the API.
Please read the Authentication section of our API reference for a detailed description.
Error Handling
The API will return a 2xx
status code for successful requests. Anything else indicates an error.
Please read the Errors section of our API reference for a detailed description plus examples of how to handle them.
Send Dispatch Instruction Responses
The API call Send transaction is used to create transactions, including dispatch instruction responses.
The following fields are required:
type
(Transaction type. In this caseDISPATCH_INSTRUCTION_RESPONSE
)content
(The details of the dispatch instruction response.)
Inside the content
you will need to build all dispatch instruction response items. All details can be found in the DISPATCH_INSTRUCTION_RESPONSE
schema as described in the API reference.
An example request would look like:
Mark Document Status
Finally, as per the instructions mentioned under Tracking Document Status you must now track the status of the document locally, based on the returned HTTP response.
The document should be marked with either status TRANSMITTED
or NO_ACTION
. If there is an error with the document and it is not accepted, do not mark it with a status so it may be retried. For more information on retrying failed documents, please see: Retrying Documents.
For example:
Was this page helpful?