Zum Hauptinhalt springen

Prozessdokument setzen

Setzt das Ausweisdokument (CPF, CURP, SSN oder anderer duiType) für einen Prozess, der ohne Dokument erstellt wurde. Einmal gesetzt, ist das Dokument unveränderlich.

Nur verfügbar für Prozesse, deren Custom Flow die Erstellung ohne Dokument erlaubt -- d. h. Prozesse im Status AWAITING_FOR_DOCUMENT.

Endpunkt

UmgebungURL
ProduktionPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
SandboxPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

Anfrage

Headers
HeaderWert
AuthorizationBearer <access_token> (siehe Authentifizierung)
Content-Typeapplication/json
Pfadparameter
FeldTypErforderlichBeschreibung
processIdstringjaProzess-ID, die bei der Erstellung in process.id zurückgegeben wurde.
Body-Parameter
FeldTypErforderlichBeschreibung
duiTypeenumjaDokumenttyp. Werte: DUI_TYPE_BR_CPF, DUI_TYPE_MX_CURP, DUI_TYPE_US_SSN. Dieser Endpunkt unterstützt eine Teilmenge der von Prozess erstellen akzeptierten Dokumenttypen -- Custom Flows, die optionale Dokumenterstellung erlauben, werden derzeit gegen diese engere Liste validiert.
duiValuestringjaDokumentnummer, ohne Formatierung. Maximal 320 Zeichen (unterstützt kodierte oder zusammengesetzte Kennungen; Standard-Dokumentnummern wie CPF oder CURP sind deutlich kürzer).

Beispiel

curl -X POST https://api.idcloud.unico.app/client/v1/process/abc-123/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}'

Antworten

200 OK
{
"process": {
"id": "abc-123",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}
}
}
FeldTypBeschreibung
process.idstringProzesskennung.
process.person.duiTypestringFür den Prozess gesetzter Dokumenttyp.
process.person.duiValuestringFür den Prozess gesetzter Dokumentwert.
400 Bad Request

Wird zurückgegeben, wenn der Anfrage-Payload fehlerhaft ist, erforderliche Felder fehlen oder der Prozessstatus die Operation nicht erlaubt.

401 Unauthorized

Bearer-Token fehlt, ist abgelaufen oder ungültig. Siehe Authentifizierung.

404 Not Found

Prozess nicht gefunden.

429 Too Many Requests

Rate-Limit erreicht. Wenn Ihr System einen HTTP-429-Fehler empfängt, müssen Sie Mechanismen implementieren, um Kaskadenausfälle zu verhindern und eine Verschärfung der Einschränkung zu vermeiden.

Best Practices:

  • Abkühlphase (Backoff): Stoppen oder drosseln Sie nachfolgende Anfragen aus Ihrem System sofort. Wiederholen Sie fehlgeschlagene Anfragen nicht in einer engen Schleife.
  • Warteschlange & Drosselung: Puffern oder reihen Sie ausgehende Anfragen auf Ihrer Seite ein, um den Datenverkehr zu kontrollieren, bevor Sie sie erneut senden.
  • Exponentielles Backoff mit Jitter: Erhöhen Sie beim Wiederholen die Wartezeit zwischen den Versuchen exponentiell (z. B. 1 s, 2 s, 4 s, 8 s) und fügen Sie eine kleine zufällige Verzögerung ("Jitter") hinzu, um einen Herdeneffekt zu vermeiden, bei dem alle wartenden Anfragen exakt zur gleichen Millisekunde erneut gesendet werden.
Warnung

Das kontinuierliche Ansteuern eines rate-limitierten Endpunkts ohne Backoff kann die Einschränkungsdauer verlängern und den operativen Durchsatz Ihres Systems erheblich beeinträchtigen. Ordnungsgemäßes Drosseln der Anfragen auf Ihrer Seite gewährleistet eine reibungslosere und widerstandsfähigere Integration.

Für Standardlimits, Erhöhungsanfragen und weitere Details siehe Rate-Limits.

Fehlercodes

CodeNachrichtBeschreibung
3process id is invalidWenn die Prozess-ID ungültig ist.
3dui_type is requiredWenn der Dokumenttyp nicht angegeben wurde.
3dui_value is requiredWenn die Dokumentnummer nicht angegeben wurde.
3dui_value exceeds maximum lengthWenn die Dokumentnummer die maximale Zeichenanzahl überschreitet.
9process is not awaiting for documentWenn der angegebene Prozess keine Dokumenteinreichung akzeptiert.
9process expiredWenn der angegebene Prozess abgelaufen ist.
9document already set, cannot be modifiedWenn dem Prozess bereits ein Dokument zugeordnet ist.
9process already finishedWenn der Prozess bereits abgeschlossen wurde.
9flow does not allow optional documentWenn das Dokument für den vom Prozess ausgeführten Flow obligatorisch ist.

Nächste Schritte

  • Nach dem Setzen des Dokuments setzt der Prozess seine Pipeline fort. Rufen Sie Prozess abrufen auf, um das Ergebnis abzurufen, oder warten Sie auf den Webhook.