agent

Operator + supplier + product + geolocation → signed Annex II Due Diligence Statement.

Runs the 7-stage compile pipeline: geo → forest → legality → tenure → risk → dds → settle. Returns a SignedReceipt envelope (ed25519, CIDv1).

post/v1/dds/generate

Request

  • Base URL: https://eudr.dev
  • URL: https://eudr.dev/v1/dds/generate
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://eudr.dev/oauth/authorize, token URL https://eudr.dev/oauth/token, scopes: eudr:write)

Request body

Example request

{
  "product": {
    "hs_code": "1801.00"
  },
  "geolocation": {
    "harvest_window": "2025-10-12/2026-02-08",
    "plot_geojson": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -6.11,
            5.2
          ],
          [
            -6.11,
            5.205
          ],
          [
            -6.105,
            5.205
          ],
          [
            -6.105,
            5.2
          ],
          [
            -6.11,
            5.2
          ]
        ]
      ]
    },
    "additional_plots": [
      {
        "plot_geojson": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -6.11,
                5.2
              ],
              [
                -6.11,
                5.205
              ],
              [
                -6.105,
                5.205
              ],
              [
                -6.105,
                5.2
              ],
              [
                -6.11,
                5.2
              ]
            ]
          ]
        }
      }
    ]
  }
}

Response

Task started; poll /a2a/tasks/{id} until state=completed.

object required

Changes

No recorded changes to this operation across all 1 revision of this API.