Body Envelope

Every response is contained in an envelope which means each response has a predictable set of keys with which you can interact.


The meta key helps communicate extra information regarding a response to the developer.

KeyTypeOptional?DescriptionExample
codeNumberUp to a 3-digit code that represents the status of the request200
messageStringHuman-readable description of the specific meta codeThe request was successfully processed by AfterShip.
detailsError[]Detailed error information to indicate the error in the request. It only exists in error responses.[]
KeyTypeDescriptionExample
pathStringError path of the requestdata.request_address.postal_code
infoStringHuman-readable description of the specific errordata.request_address.postal_code is invalid
preparing...

The data key is the meat of the response. It can be in the form of a list of results, but either way, this is where you’ll find the requested data.

Here is an example for Post /addresses/validate

preparing...