EUDR - Customers - DDS
Create and submit a customer DDS for an origin request
Changed onCreates a Customer Due Diligence Statement scoped to one origin request and submits it asynchronously. The origin request must belong to an accessible inbound product and have an Allowed DDS gate.
Required permission: access_public_products
post/public/v2/eudr/customers/origin-requests/{originRequestId}/customer-dds
Request
- Base URLhttps://api.prewave.com
- AuthAPI key in header X-Auth-Token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
originRequestIdinteger required
The ID of the origin request.
Request body
Example request
{
"identifier": {
"eori": "EU123456789"
},
"customerName": "Acme GmbH",
"customerCity": "Vienna",
"customerPostalCode": "1010",
"customerStreet": "Main Street 1",
"customerCountryCode": "AT",
"countryOfActivityCode": "AT",
"netWeightInKg": 1250.75,
"quantity": 10,
"unit": "m3",
"percentageEstimationOrDeviation": 5
}Response
Accepted. Location points to GET /public/v2/eudr/customers/customer-dds?ids={id}.
Example response
{
"id": 123,
"productId": 201,
"updatedAt": "2026-01-15T10:30:00Z",
"referenceNumber": "EU-REF-12345",
"verificationNumber": "VER-987654",
"date": "2026-01-15T10:30:00Z",
"origins": [
{
"id": 501,
"name": "Plot North",
"active": true,
"producedAtStart": "2026-01-15T10:30:00Z",
"producedAtEnd": "2026-01-15T10:30:00Z",
"countryCode": "AT",
"plotAreaHa": 1.25,
"originRequestId": 1001,
"weight": 12.5,
"createdAt": "2026-01-15T10:30:00Z",
"updatedAt": "2026-01-15T10:30:00Z",
"producerId": 42,
"assessments": {
"deforestation": {
"status": "[\"Negligible\"]"
},
"legality": {
"status": "[\"Negligible\"]"
}
}
}
],
"identifier": {
"eori": "EU123456789"
},
"customerName": "Acme GmbH",
"customerCity": "Vienna",
"customerPostalCode": "1010",
"customerStreet": "Main Street 1",
"customerCountryCode": "AT",
"countryOfActivityCode": "AT",
"netWeightInKg": 1250.75,
"quantity": 10,
"unit": "m3",
"hsCode": "440799"
}Changes
- warning
added the new
permission_limit_not_assignedenum value to the/////response property for the response status
- warning
- warning
added the new
risk_analysis_migration_blockedenum value to the/////response property for the response status - warning
added the new
risk_analysis_not_legacyenum value to the/////response property for the response status
- warning