Dokumentation

API-Referenz

POST/api/v1/holders/{holder_id}/verifications

Halterverifizierung starten

Bei Personen werden Halterdaten und hochgeladene Nachweise verglichen. Bei Unternehmen werden Firmenname und Registerdaten mit der vorhandenen Unternehmensprüfung Ihres Dashboard-Kontos abgeglichen. Erforderlich ist holders:verify.

Beschreibung

Startet die Verifizierung des Halters im aktuellen Datenstand.

Parameter

holder_idpathPflicht

Öffentliche Halter-ID.

Beispiel: hld_test_1a2b3c4d5e6f708192a3b4c5
Idempotency-KeyheaderPflicht

Eindeutig für diesen Prüfversuch.

Beispiel: verify-customer-1842-revision-1

Request-Body

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

Request-Felder

FeldTypAngabeBeschreibung
document_variantenumOptionalid_card oder meldebescheinigung; Standard id_card. Nur für Personen.
Request-Beispieljson
{
  "document_variant": "id_card"
}

Responses

201

Prüfversuch angelegt; required_document_slots beschreibt den nächsten Multipart-Upload. Läuft für dieselbe Revision bereits ein Prüfversuch, wird dieser zurückgegeben statt ein neuer angelegt.

422

Halterdaten oder Zustimmung sind nicht prüfbar.

Response-Body

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

Response-Felder

FeldTypAngabeBeschreibung
idstringImmerÖffentliche Verifizierungs-ID.
objectstringImmerKonstanter Wert holder_verification.
environmentenumImmertest oder live.
livemodebooleanImmertrue für Live-Ressourcen.
holder_idstringImmerGeprüfter Halter.
holder_revisionintegerImmerVersionsnummer der Halterdaten, auf die sich die Prüfung bezieht.
methodenumImmersimulation, identity_document oder company_register.
document_variantenumImmerVerwendete Nachweisvariante.
statusenumImmerrequires_documents, processing, verified oder failed.
required_document_slotsarrayImmerNoch benötigte Multipart-Felder.
comparisonobjectOptionalErgebnis des Datenabgleichs.
failureobjectOptionalMaschinenlesbarer Code und Meldung bei fehlgeschlagener Prüfung.
submitted_atdate-timeOptionalZeitpunkt der vollständigen Nachweisübertragung.
verified_atdate-timeOptionalZeitpunkt der erfolgreichen Prüfung.
expires_atdate-timeOptionalAblaufzeitpunkt des Prüfversuchs.
created_at, updated_atdate-timeImmerErstellungs- und Änderungszeitpunkt.
201 Response-Beispieljson
{
  "id": "hvr_test_2b3c4d5e6f708192a3b4c5d6",
  "object": "holder_verification",
  "environment": "test",
  "livemode": false,
  "holder_id": "hld_test_1a2b3c4d5e6f708192a3b4c5",
  "holder_revision": 1,
  "method": "simulation",
  "document_variant": "id_card",
  "status": "requires_documents",
  "required_document_slots": [
    "front",
    "back"
  ],
  "created_at": "2026-08-26T10:18:00+02:00",
  "updated_at": "2026-08-26T10:18:00+02:00"
}

Halterverifizierung und QES

Unternehmen und Vertretung

Für Personen wählen Sie optional document_variant: id_card oder meldebescheinigung. Ein Ausweis benötigt die Slots front und back, eine Meldebescheinigung den Slot document.

Für Unternehmen wird keine Registerdatei hochgeladen. Die API verwendet die vorhandene Dashboard-/Yousign-Unternehmensprüfung. Fehlt die Prüfung oder stimmen Firmenname und Registerdaten nicht überein, liefert der Versuch status: failed und company_verification_required. Die QES-Identifizierung des späteren Signers bleibt davon getrennt.

Zum Öffnen eines Treffers Enter drücken.