Upload chart data

PUT
https://api.datawrapper.de/v3/charts/{id}/assets/{asset}

Upload data for a chart, which is usually a CSV. An example looks like this: /v3/charts/{id}/assets/{id}.csv. Requires scope chart:write.

Example Request

curl --request PUT \
  --url https://api.datawrapper.de/v3/charts/example-id/assets/example-asset \
  --header 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  --header 'Content-Type: text/csv' \
  --data 'column1,column2
value1,value2'

Headers

NameValueRequiredDescription
Content-Typetext/csvor application/jsonYesThe format of the request body.

Path Parameters

NameTypeAllowed valuesRequiredDescription
idstring
5 characters
Yes
assetstringAny YesFull filename including extension.

Request Body

FieldTypeRequiredDescription
bodystring | objectNoAn asset used by the chart such as CSV data or custom JSON map.