Skip to main content
POST
/
admin
/
sellers
/
{id}
/
professional-details
curl -X POST 'http://localhost:9000/admin/sellers/sel_01HXYZABCDEF/professional-details' \
  -H 'Authorization: Bearer <token>' \
  -H 'Content-Type: application/json' \
  -d '{
    "corporate_name": "Acme GmbH",
    "registration_number": "HRB 123456",
    "tax_id": "DE123456789"
  }'
{
  "seller": {
    "id": "sel_01HXYZABCDEF",
    "name": "Acme",
    "status": "open",
    "professional_details": {
      "corporate_name": "Acme GmbH",
      "registration_number": "HRB 123456",
      "tax_id": "DE123456789"
    },
    "updated_at": "2026-06-12T11:30:00.000Z"
  }
}
Creates the seller’s professional details if none exist, otherwise updates them.

Path parameters

id
string
required
The seller’s ID.

Query parameters

fields
string
Comma-separated list of fields to include, prefix with +/- to add or remove from defaults.

Body parameters

corporate_name
string
Registered corporate name.
registration_number
string
Company registration number.
tax_id
string
Tax identification number.
additional_data
object
Extra data passed to workflow hooks.

Response

seller
object
curl -X POST 'http://localhost:9000/admin/sellers/sel_01HXYZABCDEF/professional-details' \
  -H 'Authorization: Bearer <token>' \
  -H 'Content-Type: application/json' \
  -d '{
    "corporate_name": "Acme GmbH",
    "registration_number": "HRB 123456",
    "tax_id": "DE123456789"
  }'
{
  "seller": {
    "id": "sel_01HXYZABCDEF",
    "name": "Acme",
    "status": "open",
    "professional_details": {
      "corporate_name": "Acme GmbH",
      "registration_number": "HRB 123456",
      "tax_id": "DE123456789"
    },
    "updated_at": "2026-06-12T11:30:00.000Z"
  }
}