Payloads
A Payload represents an attempt by EasyPost to send an Event to a Webhook.
An Event can have multiple Payloads.
For instance, if there is a failure to deliver a Webhook, an Event would have multiple payloads, one for each attempt to deliver the Event to the Webhook.
Payload can be useful for debugging webhook delivery and when initially setting up EasyPost webhooks.
object
string
"Payload"
id
string
Unique identifier, begins with "payload_"
mode
string
"test" or "production"
request_url
string
The URL that the request was sent to (the
Webhook URL)request_body
string
The body included in the request to the configured
Webhookrequest_headers
object
The headers included in the request to the configured
Webhookresponse_code
int
The status code returned by the webhook server
response_body
string
The body returned by the webhook server
response_headers
object
The headers returned by the webhook server
total_time
int
How long the request to the configured
Webhook took to completecreated_at
datetime
When the
Payload was createdupdated_at
datetime
When the
Payload was last updatedPayload Object
{
"id": "payload_734d47163d0711ecb29421da38a2f124",
"object": "Payload",
"created_at": "2021-11-04T00:37:55Z",
"updated_at": "2021-11-04T01:14:18Z",
"request_url": "https://api.example.com/webhook",
"request_headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"User-Agent": "Go-http-client/1.1"
},
"request_body": "{\"key\":\"value\"}",
"response_code": 200,
"response_headers": {
"Content-Type": "application/json; charset=utf-8",
"Date": "Tue, 02 Nov 2021 23:37:55 GMT",
"Server": "nginx/1.19.6",
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "SAMEORIGIN",
"X-Request-Id": "a1b2c3d4e5f6g7h8i9j0",
"X-Runtime": "0.001000",
"X-Xss-Protection": "1; mode=block"
},
"total_time": 34
}Retrieve all Payloads by Event ID.
GET / events/ :event_id/ payloads
1curl -X GET https://api.easypost.com/v2/events/evt_.../payloads \
2 -u "EASYPOST_API_KEY":Response
1{
2 "payloads": [
3 {
4 "id": "payload_734d47163d0711ecb29421da38a2f124",
5 "object": "Payload",
6 "created_at": "2021-11-04T00:37:55Z",
7 "updated_at": "2021-11-04T01:14:18Z",
8 "request_url": "https://api.example.com/webhook",
9 "request_headers": {
10 "Accept": "application/json",
11 "Content-Type": "application/json",
12 "User-Agent": "Go-http-client/1.1"
13 },
14 "request_body": "{\"key\":\"value\"}",
15 "response_code": 200,
16 "response_headers": {
17 "Content-Type": "application/json; charset=utf-8",
18 "Date": "Tue, 02 Nov 2021 23:37:55 GMT",
19 "Server": "nginx/1.19.6",
20 "X-Content-Type-Options": "nosniff",
21 "X-Frame-Options": "SAMEORIGIN",
22 "X-Request-Id": "a1b2c3d4e5f6g7h8i9j0",
23 "X-Runtime": "0.001000",
24 "X-Xss-Protection": "1; mode=block"
25 },
26 "total_time": 34
27 },
28 {
29 "id": "payload_734d47163d0711ecb29421da38a2f414",
30 "object": "Payload",
31 "created_at": "2021-11-04T00:37:55Z",
32 "updated_at": "2021-11-04T01:14:18Z",
33 "request_url": "https://api.example.com/webhook",
34 "request_headers": {
35 "Accept": "application/json",
36 "Content-Type": "application/json",
37 "User-Agent": "Go-http-client/1.1"
38 },
39 "request_body": "{\"key\":\"value\"}",
40 "response_code": 404,
41 "response_headers": {
42 "Content-Type": "application/json; charset=utf-8",
43 "Date": "Tue, 02 Nov 2021 23:37:55 GMT",
44 "Server": "nginx/1.19.6",
45 "X-Content-Type-Options": "nosniff",
46 "X-Frame-Options": "SAMEORIGIN",
47 "X-Request-Id": "a1b2c3d4e5f6g7h8i9j0",
48 "X-Runtime": "0.001000",
49 "X-Xss-Protection": "1; mode=block"
50 },
51 "total_time": 122
52 }
53 ]
54}A Payload must be retrieved with both an Event ID and Payload ID.
GET / events/ :event_id/ payloads/ :payload_id
1curl -X GET https://api.easypost.com/v2/events/evt_.../payloads/payload_... \
2 -u "EASYPOST_API_KEY":Response
1{
2 "id": "payload_734d47163d0711ecb29421da38a2f124",
3 "object": "Payload",
4 "created_at": "2021-11-04T00:37:55Z",
5 "updated_at": "2021-11-04T01:14:18Z",
6 "request_url": "https://api.example.com/webhook",
7 "request_headers": {
8 "Accept": "application/json",
9 "Content-Type": "application/json",
10 "User-Agent": "Go-http-client/1.1"
11 },
12 "request_body": "{\"key\":\"value\"}",
13 "response_code": 200,
14 "response_headers": {
15 "Content-Type": "application/json; charset=utf-8",
16 "Date": "Tue, 02 Nov 2021 23:37:55 GMT",
17 "Server": "nginx/1.19.6",
18 "X-Content-Type-Options": "nosniff",
19 "X-Frame-Options": "SAMEORIGIN",
20 "X-Request-Id": "a1b2c3d4e5f6g7h8i9j0",
21 "X-Runtime": "0.001000",
22 "X-Xss-Protection": "1; mode=block"
23 },
24 "total_time": 34
25}