Skip to content

postback-api (1.0.0)

This spec is for Postback-API

Download OpenAPI description
Languages
Servers

https://in.treasuredata.com/

POST Postback API

Request

Send data in POST payload. Every request must contain authentication information. Authentication can be provided in two ways:

  1. In header with the X-TD-Write-Key: <APIKEY> format
  2. In URL Path with the ?td_write_key=<APIKEY> format

In case both header and URL parameter are provided, the header takes precedence.

Path
database_namestringrequired

Name of the database the table is in. Name may contain letters, numbers or _ .

table_namestringrequired

Name of the table to log data to. Name may contain letters, numbers or _ .

Headers
X-TD-Write-Keystring(uuid)required
Example: 12345/abcdef
Bodyapplication/jsonrequired

The body of the request can be any key value pairs you want to send. Specify JSON as a body. The JSON content immediately becomes a record in Treasure Data. Also include Content-Type: application/json in HTTP request headers.

Suggested Parameters:

td_record_time: UNIX timestamp value, to set time column in Treasure Data. If it's not specified, the time records were received is used instead. Received timestamps that older than 7 days, and newer than 3 days ahead of the current date are ignored.
td_global_id: TODO
td_ua: user-agent

Parameter values are processed as the data type string, and cannot be changed at the ingestion time.

string
curl -i -X POST \
  'https://in.treasuredata.com/postback/v3/event/{database_name}/{table_name}' \
  -H 'Content-Type: application/json' \
  -H 'X-TD-Write-Key: 12345/abcdef' \
  -d '{
    "param1": "value1",
    "param2": "value2"
  }'

Responses

Success.

Bodyapplication/json
Content-Typestring
Example: "application/json"
Datestring(date-time)
Example: "Wed, DD MM YYYY xx:yy:zz GMT"
Strict-Transport-Securitystring
Example: "max-age=31536000"
Content-Lengthinteger
Example: 2
Connectionstring
Example: "keep-alive"
Response
application/json
{ "Content-Type": "application/json", "Date": "Wed, DD MM YYYY xx:yy:zz GMT", "Strict-Transport-Security": "max-age=31536000", "Content-Length": 2, "Connection": "keep-alive" }