Skip to content

Coolset EUDR Compliance API (1.0)

EUDR compliance tools including due diligence statements, risk assessments, traceability, and evidence management.

Download OpenAPI description
Languages
Servers
Mock server
https://api.coolset.com/_mock/eudr-api/
Production server
https://developers-pulse.coolset.com/api/

Order Tracing

Operations

compliance

Operations

documents

Operations

eudr

Operations

ViewSet for managing Due Diligence Statements.

Request

Provides standard CRUD operations for Due Diligence Statements.

Security
Bearer
Query
created_atstring

created_at

created_at__gtestring

created_at__gte

created_at__ltestring

created_at__lte

dds_identifierstring

dds_identifier

orderingstring

Which field to use when ordering the results.

searchstring

A search term.

limitinteger

Number of results to return per page.

offsetinteger

The initial index from which to return the results.

curl -i -X GET \
  'https://api.coolset.com/_mock/eudr-api/eudr/due-diligence-statements?created_at=string&created_at__gte=string&created_at__lte=string&dds_identifier=string&ordering=string&search=string&limit=0&offset=0' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/json
countintegerrequired
nextstring or null(uri)
previousstring or null(uri)
resultsArray of objects(DueDiligenceStatement)required
results[].​idinteger(ID)read-only
results[].​dds_identifierstring(Dds identifier)[ 1 .. 255 ] charactersrequired
results[].​dds_dataobject(Dds data)read-only
results[].​ordersArray of integersuniqueread-only
results[].​pulse_paramsstring(Pulse params)read-only
results[].​created_atstring(date-time)(Created at)read-only
results[].​updated_atstring(date-time)(Updated at)read-only
Response
application/json
{ "count": 0, "next": "http://example.com", "previous": "http://example.com", "results": [ { … } ] }

ViewSet for managing Due Diligence Statements.

Request

Provides standard CRUD operations for Due Diligence Statements.

Security
Bearer
Bodyapplication/jsonrequired
dds_identifierstring(Dds identifier)[ 1 .. 255 ] charactersrequired
curl -i -X POST \
  https://api.coolset.com/_mock/eudr-api/eudr/due-diligence-statements \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "dds_identifier": "string"
  }'

Responses

Bodyapplication/json
idinteger(ID)read-only
dds_identifierstring(Dds identifier)[ 1 .. 255 ] charactersrequired
dds_dataobject(Dds data)read-only
ordersArray of integersuniqueread-only
pulse_paramsstring(Pulse params)read-only
created_atstring(date-time)(Created at)read-only
updated_atstring(date-time)(Updated at)read-only
Response
application/json
{ "id": 0, "dds_identifier": "string", "dds_data": {}, "orders": [ 0 ], "pulse_params": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" }

ViewSet for managing Due Diligence Statements.

Request

Provides standard CRUD operations for Due Diligence Statements.

Security
Bearer
Path
idstringrequired
curl -i -X GET \
  'https://api.coolset.com/_mock/eudr-api/eudr/due-diligence-statements/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/json
idinteger(ID)read-only
dds_identifierstring(Dds identifier)[ 1 .. 255 ] charactersrequired
dds_dataobject(Dds data)read-only
ordersArray of integersuniqueread-only
pulse_paramsstring(Pulse params)read-only
created_atstring(date-time)(Created at)read-only
updated_atstring(date-time)(Updated at)read-only
Response
application/json
{ "id": 0, "dds_identifier": "string", "dds_data": {}, "orders": [ 0 ], "pulse_params": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" }

Delete DDS

Request

Delete a Due Diligence Statement (soft delete)

Security
Bearer
Path
idstringrequired
curl -i -X DELETE \
  'https://api.coolset.com/_mock/eudr-api/eudr/due-diligence-statements/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

DDS successfully deleted

imports

Operations

traces

Operations