vendorId when creating batches to associate sourcing origin with a verified supply chain entity.
POST /api/v1/enterprise/eudr/suppliers
Request Body
Your internal ERP Vendor ID that uniquely identifies this supplier within your own systems. This value must match the vendor ID you use in your ERP or procurement platform.Example:
"VEND-1002"The official EU TRACES NT Operator UUID for this supplier. This UUID is assigned by the European Commission’s TRACES NT platform and is required for DDS filing. Your supplier can retrieve this UUID from their TRACES NT account profile.Example:
"123e4567-e89b-12d3-a456-426614174000"The legal registered company name of the supplier.Example:
"Acme Sourcing Ltd"The supplier’s Tax Identification Number. Providing this improves audit traceability and is recommended for suppliers in jurisdictions that require tax identification on DDS documents.Example:
"TAX-1234"The ISO-3166-1 alpha-3 country code of the supplier’s country of registration (e.g.,
KEN for Kenya, BRA for Brazil, IDN for Indonesia). This is used for Country Risk Matrix lookups when associating this supplier with a batch.Example: "KEN"The ERP Vendor ID of this supplier’s parent supplier in your chain of custody hierarchy. Provide this to model multi-tier supply chains where a Tier-2 or Tier-3 supplier sources through a Tier-1 intermediary.Example:
"VEND-1001"Code Examples
Response
A200 OK response returns the full supplier mapping record, including the internally assigned id that you can use to retrieve this mapping later.
The unique internal AgriBackup identifier assigned to this supplier mapping. Use this value as the path parameter in the Get Supplier endpoint.
Your internal ERP Vendor ID, as submitted.
The EU TRACES NT Operator UUID, as submitted.
The supplier company name, as submitted.
The Tax Identification Number, as submitted. Returns
null if not provided.The ISO-3166-1 alpha-3 country code, as submitted. Returns
null if not provided.The parent supplier’s ERP Vendor ID, as submitted. Returns
null if not provided.Error Responses
| HTTP Status | Error Code | Description |
|---|---|---|
400 Bad Request | VALIDATION_FAILED | A required field (vendorId, operatorUuid, or companyName) is missing or malformed, or operatorUuid is not a valid UUID format. |
401 Unauthorized | UNAUTHORIZED | The Authorization header is absent or the bearer token is not recognised. |
403 Forbidden | FORBIDDEN | Your API key does not have the required scope to register supplier mappings. |
409 Conflict | DUPLICATE_VENDOR_ID | A supplier mapping with this vendorId already exists for your organization. |
429 Too Many Requests | RATE_LIMITED | You have exceeded the hourly rate limit. Check X-RateLimit-Reset for your reset time. |