Upserts a buyer by (sellerId, vatNumber). Second call with identical
body returns 200 with the existing buyer. Second call with a different
body returns 409 with the current resource (use PATCH to update
fields explicitly).
Requires Idempotency-Key header for network-retry safety.
kycMode is required. MARKETPLACE_LED is rejected with 403 when
the organization’s allowMarketplaceLedKyc capability is false.
OAuth 2.0 client_credentials grant via Keycloak service account.
Clients are provisioned per IntegrationOrganization in the
nt24-idp realm.
Client-generated unique key (UUID recommended) for this write operation.
Identical key + identical body within 24h returns the cached response.
Identical key + different body returns 422.
1 - 255UUID of the seller trade partner (must be in caller's authorized list).
MARKETPLACE_LED (Mode A) — partner provides KYC data; NT24 stores + runs VIES only.
NT24_LED (Mode B) — NT24 runs full verification (iDenfy + AML) and generates a profile.
MARKETPLACE_LED, NT24_LED "DE123456789"
Existing buyer returned.
MARKETPLACE_LED (Mode A) — partner provides KYC data; NT24 stores + runs VIES only.
NT24_LED (Mode B) — NT24 runs full verification (iDenfy + AML) and generates a profile.
MARKETPLACE_LED, NT24_LED ACTIVE, BLOCKED Optimistic-concurrency version.