Dokumentation

API-Referenz

POST/api/v1/holders

Halter anlegen

Halter werden unabhängig von Anträgen gespeichert und über holder_id referenziert. Neue Halter erhalten verification_status = unverified. Die Umgebung folgt dem API-Schlüssel.

Beschreibung

Legt einen Halter in Ihrem Konto an.

Parameter

Idempotency-KeyheaderPflicht

Eindeutiger Schlüssel für diese Anlage. Bei Retries unverändert wiederverwenden.

Beispiel: holder-customer-1842-v1

Request-Body

Der Body wird als application/json übertragen. Verwenden Sie ausschließlich die dokumentierten Feldnamen.

Request-Felder

FeldTypAngabeBeschreibung
typeenumPflichtperson, company oder sole_proprietor.
first_namestringBedingtPflicht für Personen und Einzelunternehmen.
last_namestringBedingtPflicht für Personen und Einzelunternehmen.
birth_datedateOptionalGeburtsdatum im Format YYYY-MM-DD.
birth_placestringOptionalGeburtsort der Person.
birth_namestringOptionalGeburtsname, falls abweichend.
titlestringOptionalAkademischer oder amtlicher Titel.
genderenumOptionalmale, female, diverse oder unspecified.
company_namestringBedingtPflicht für Unternehmen und Einzelunternehmen.
register.typeenumBedingtFür Unternehmen: HRA, HRB, VR, GNR oder PR.
register.numberstringBedingtRegisternummer des Unternehmens.
business_sectorstringBedingtDreistelliger Wirtschaftszweig für Unternehmen und Einzelunternehmen.
emailemailOptionalKontaktadresse des Halters.
phonestringOptionalTelefonnummer des Halters.
addressobjectPflichtAnschrift des Halters.
address.streetstringPflichtStraße.
address.house_numberstringPflichtHausnummer.
address.house_number_suffixstringOptionalZusatz zur Hausnummer.
address.address_extrastringOptionalZusätzliche Anschriftzeile.
address.postal_codestringPflichtFünfstellige deutsche Postleitzahl.
address.citystringPflichtOrt.
address.country_codestringOptionalISO-3166-1-Alpha-2-Ländercode; Standard DE.
external_referencestringOptionalReferenz aus dem eigenen System; maximal 100 Zeichen.
Request-Beispieljson
{
  "type": "person",
  "first_name": "Mara",
  "last_name": "Beispiel",
  "birth_date": "1988-04-12",
  "birth_place": "Bremen",
  "email": "mara.beispiel@example.com",
  "phone": "+491701234567",
  "address": {
    "street": "Am Markt",
    "house_number": "12",
    "postal_code": "28195",
    "city": "Bremen",
    "country_code": "DE"
  },
  "external_reference": "customer-1842"
}

Responses

201

Halter angelegt. Die Ressource ist direkt verwendbar, auch wenn sie noch unverifiziert ist.

409

Idempotenzkonflikt: derselbe Schlüssel wurde mit einem anderen Body verwendet.

422

Personen-, Firmen- oder Adressdaten sind unvollständig.

Response-Body

Content-Type: application/json. Die erfolgreiche Antwort enthält die nachfolgend beschriebenen Felder.

Response-Felder

FeldTypAngabeBeschreibung
idstringImmerÖffentliche Halter-ID.
objectstringImmerKonstanter Wert holder.
environmentenumImmertest oder live.
livemodebooleanImmertrue für Live-Ressourcen.
revisionintegerImmerFortlaufende Versionsnummer der Halterdaten; erhöht sich bei Änderungen.
external_referencestring|nullOptionalReferenz aus dem eigenen System.
verification_statusenumImmerunverified, pending, verified oder failed.
dataobjectImmerPersonen-, Unternehmens-, Kontakt- und Anschriftdaten der aktuellen Revision.
created_atdate-timeImmerErstellungszeitpunkt im ISO-8601-Format.
updated_atdate-timeImmerLetzte Änderung im ISO-8601-Format.
201 Response-Beispieljson
{
  "id": "hld_test_1a2b3c4d5e6f708192a3b4c5",
  "object": "holder",
  "environment": "test",
  "livemode": false,
  "external_reference": "customer-1842",
  "revision": 1,
  "verification_status": "unverified",
  "data": {
    "type": "person",
    "first_name": "Mara",
    "last_name": "Beispiel",
    "birth_date": "1988-04-12",
    "birth_place": "Bremen",
    "email": "mara.beispiel@example.com",
    "phone": "+491701234567",
    "address": {
      "street": "Am Markt",
      "house_number": "12",
      "postal_code": "28195",
      "city": "Bremen",
      "country_code": "DE"
    }
  },
  "created_at": "2026-08-26T10:15:00+02:00",
  "updated_at": "2026-08-26T10:15:00+02:00"
}

Person, Unternehmen oder Einzelunternehmen

type unterscheidet person, company und sole_proprietor. Unternehmen benötigen Firmenname, Registerdaten und dreistelligen Wirtschaftszweig. Einzelunternehmen benötigen Personen- und Unternehmensnamen sowie den Wirtschaftszweig.

Umgebung aus dem Schlüssel

Zum Öffnen eines Treffers Enter drücken.