---
title: "Answer supplier origin request with supplier DDS"
method: POST
path: "/public/v2/eudr/suppliers/origin-requests/{originRequestId}/supplier-dds"
tags: ["EUDR - Suppliers"]
---

# Answer supplier origin request with supplier DDS

`POST /public/v2/eudr/suppliers/origin-requests/{originRequestId}/supplier-dds`

Answer an origin request by providing supplier Due Diligence Statement (DDS) information.

This endpoint allows suppliers to respond to origin requests by submitting one or more supplier DDS
entries. Each payload must contain the reference number, verification number, HS code, and product
description as stated in the TracesNT system.

**Use Cases**:
- Respond to customer origin requests
- Provide origin information via supplier DDS
- Submit compliance data for requested products

**Required permission:** `access_public_eudr_suppliers`

## Path parameters

- `originRequestId` integer, required

## Request body

- PublicSupplierDDSPayload[]
  - `referenceNumber` string, required — Reference number for the supplier DDS
  - `verificationNumber` string, required — Verification number for the supplier DDS
  - `hsCode` string, required — HS Code of the product in the supplier DDS, as stated in the TracesNT system
  - `productDescription` string, required — Description of the product in the supplier DDS, as stated in the TracesNT system

## Response `204`

Origin request answered successfully.

## Other responses

- `400` — Invalid request payload or origin request cannot be answered.
- `403` — 403 Forbidden - Authentication or authorization failure. This status code is returned when: (1) the request lacks valid authentication credentials (missing or invalid X-Auth-Token header), or (2) the authenticated user does not have the required permission to access this resource.
- `404` — Origin request not found.
- `429` — 429 Too Many Requests - API rate limit exceeded. The request has been rejected because the rate limit for this endpoint has been exceeded. Default rate limits: GET requests - 100 per 10 seconds, 500 per minute; POST/PUT/PATCH/DELETE requests - 20 per 10 seconds, 100 per minute. For increased access, please contact customer success.
- `500` — 500 Internal Server Error - An unexpected error occurred on the server. The request may or may not have been processed.

---

[API](https://skmtc.net/prewave/apis/public-prewave-api.md) · [All operations](https://skmtc.net/prewave/apis/public-prewave-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prewave/public-prewave-api/revisions/466169815b78/schema)
