# Coolset EUDR Compliance API EUDR compliance tools including due diligence statements, risk assessments, traceability, and evidence management. Version: 1.0 ## Servers Production server ``` https://developers-pulse.coolset.com/api ``` ## Security ### Bearer Our firebase api token, used to authenticate. Bearer prefix required before token Type: apiKey In: header Name: Authorization ## Download OpenAPI description [Coolset EUDR Compliance API](https://api.coolset.com/_bundle/eudr-api.yaml) ## Order Tracing ### List available orders for tracing - [GET /eudr/trace-orders](https://api.coolset.com/eudr-api/order-tracing/eudr_trace-orders_list.md): List orders available for tracing to Due Diligence Statements ### Trace orders to DDS - [POST /eudr/trace-orders](https://api.coolset.com/eudr-api/order-tracing/eudr_trace-orders_create.md): Trace orders to Due Diligence Statement(s) (adds to existing orders) ## compliance ### ViewSet for risk assessments providing list and create operations. - [GET /compliance/risk-assessments](https://api.coolset.com/eudr-api/compliance/compliance_risk-assessments_list.md): - list: Get all risk assessments - create: Create new risk assessment (only requires identifier field) ### Compliance Risk Assessments Create - [POST /compliance/risk-assessments](https://api.coolset.com/eudr-api/compliance/compliance_risk-assessments_create.md): Create a new risk assessment and return consistent response format. ### Create and download an evidence package for a risk assessment. - [POST /compliance/risk-assessments/{risk_assessment_id}/evidence-downloads](https://api.coolset.com/eudr-api/compliance/compliance_risk-assessments_evidence-downloads_create.md): POST /api/compliance/risk-assessments/{id}/evidence-downloads/ Returns a ZIP file containing all evidence folders associated with the assessment. The ZIP file will be named using the assessment identifier for easy identification. ## documents ### ViewSet for documents providing list, retrieve, create and upload operations. - [GET /documents](https://api.coolset.com/eudr-api/documents/documents_list.md): - list: Get all documents for the company - retrieve: Get a specific document - create: Create new document and get upload URL - confirm_upload: Confirm file upload completion - download: Generate download URL for private document ### Documents Create - [POST /documents](https://api.coolset.com/eudr-api/documents/documents_create.md): Create a new document and return upload URL. ### ViewSet for documents providing list, retrieve, create and upload operations. - [GET /documents/{id}](https://api.coolset.com/eudr-api/documents/documents_read.md): - list: Get all documents for the company - retrieve: Get a specific document - create: Create new document and get upload URL - confirm_upload: Confirm file upload completion - download: Generate download URL for private document ### Documents Confirm Upload - [POST /documents/{id}/confirm_upload](https://api.coolset.com/eudr-api/documents/documents_confirm_upload.md): Confirm that file upload was completed. ### Documents Download - [GET /documents/{id}/download](https://api.coolset.com/eudr-api/documents/documents_download.md): Generate a signed URL for downloading a private document. ## eudr ### ViewSet for managing Due Diligence Statements. - [GET /eudr/due-diligence-statements](https://api.coolset.com/eudr-api/eudr/eudr_due-diligence-statements_list.md): Provides standard CRUD operations for Due Diligence Statements. ### ViewSet for managing Due Diligence Statements. - [POST /eudr/due-diligence-statements](https://api.coolset.com/eudr-api/eudr/eudr_due-diligence-statements_create.md): Provides standard CRUD operations for Due Diligence Statements. ### ViewSet for managing Due Diligence Statements. - [GET /eudr/due-diligence-statements/{id}](https://api.coolset.com/eudr-api/eudr/eudr_due-diligence-statements_read.md): Provides standard CRUD operations for Due Diligence Statements. ### Delete DDS - [DELETE /eudr/due-diligence-statements/{id}](https://api.coolset.com/eudr-api/eudr/eudr_due-diligence-statements_delete.md): Delete a Due Diligence Statement (soft delete) ## imports ### ViewSet for data exchange runs providing list, create, and retrieve operations. - [GET /imports](https://api.coolset.com/eudr-api/imports/imports_list.md): - list: Get all data exchange runs for the authenticated user's company - create: Create a new data exchange run - retrieve: Get a single data exchange run by ID ### ViewSet for data exchange runs providing list, create, and retrieve operations. - [POST /imports](https://api.coolset.com/eudr-api/imports/imports_create.md): - list: Get all data exchange runs for the authenticated user's company - create: Create a new data exchange run - retrieve: Get a single data exchange run by ID ### ViewSet for data exchange runs providing list, create, and retrieve operations. - [GET /imports/{id}](https://api.coolset.com/eudr-api/imports/imports_read.md): - list: Get all data exchange runs for the authenticated user's company - create: Create a new data exchange run - retrieve: Get a single data exchange run by ID ## traces ### ViewSet for managing traceability of order items. - [GET /traces](https://api.coolset.com/eudr-api/traces/traces_list.md): Handles order items where the order's seller_company_id matches the authenticated user's company_id, providing tracing capabilities for traced_orders and traced_origins. ### ViewSet for managing traceability of order items. - [GET /traces/{id}](https://api.coolset.com/eudr-api/traces/traces_read.md): Handles order items where the order's seller_company_id matches the authenticated user's company_id, providing tracing capabilities for traced_orders and traced_origins. ### ViewSet for managing traceability of order items. - [PATCH /traces/{id}](https://api.coolset.com/eudr-api/traces/traces_partial_update.md): Handles order items where the order's seller_company_id matches the authenticated user's company_id, providing tracing capabilities for traced_orders and traced_origins.