Visió general
La verificació del comprovant de domicili (POA) emet advertències apoa_verifications[].warnings[] per cada problema de qualitat, autenticitat o coincidència detectat durant l’extracció i l’anàlisi forense. Cada advertència és un objecte Warning amb feature establert a "PROOF_OF_ADDRESS". Uns quants riscos sempre forcen l’estat Declined; la resta segueixen una acció per risc (DECLINE / REVIEW / NO_ACTION) configurada al teu flux de treball.
Tots els riscos següents estan verificats en el pipeline de decisió en producció; les cadenes exactes de descripció curta i llarga es reprodueixen textualment a les taules.
L’extracció de POA introdueix una latència de 5–15 segons per document. Les advertències s’escriuen només quan es completa el pas del flux de treball; no facis sondeig més sovint que cada 5 s.
Dues vies de producció
Les advertències de POA es generen per dues vies diferents, i el conjunt de riscos difereix entre elles:- Sessions de flux de treball (el pas de POA dins d’una sessió de verificació) — l’endpoint de pujada executa primer una validació bloquejant amb un bucle de reintents (consulta Comportament dels reintents), i després es calculen les advertències finals emmagatzemades amb
check_poa_risksmés la comprovació de nom multidocument. - API independent (
POST /v3/poa/) — les advertències provenen únicament decheck_poa_risks. No hi ha cap bucle de reintents, cap context d’identificació verificada i només hi ha un document, de manera queNAME_MISMATCH_ID_VERIFICATION,POA_NAME_MISMATCH_BETWEEN_DOCUMENTS,POA_MAX_ATTEMPTS_EXCEEDEDiFUTURE_ISSUE_DATEmai les produeix l’API independent. Els errors de validació previs a l’extracció es descarten en aquesta via.
POOR_DOCUMENT_QUALITY està definit a l’enum de riscos i reservat al mapatge d’accions, però cap camí de codi al pipeline de POA el produeix; no apareix mai a warnings[] en cap de les dues vies. No bifurquis la lògica basant-te en aquest valor.
Advertències de rebuig automàtic (sempre forcen Declined)
Aquests riscos es troben a AUTO_DECLINE_RISKS; quan es registren, l’estat de la POA és Declined independentment de la configuració, i log_type sempre és error.
FUTURE_ISSUE_DATE també està llistat a AUTO_DECLINE_RISKS, però només es genera en la validació prèvia a l’extracció (quan la data d’emissió és més de 7 dies en el futur), i els errors d’aquesta validació només alimenten el bucle de reintents del flux de treball — allà es manifesta com un error de pujada que bloqueja el procés, mai el produeix l’API independent i no s’escriu a warnings[]. Consulta Comportament dels reintents.
Advertències configurables
Cadascuna d’aquestes advertències segueix un paràmetre d’acció del node POA del flux de treball (DECLINE / REVIEW / NO_ACTION). El log_type de l’advertència reflecteix l’acció configurada: error per a Rebutjar, warning per a Revisar, information per a Sense acció.
Hi ha una sola acció compartida per a totes les discrepàncies de nom i d’adreça:
poa_name_or_address_mismatch_action cobreix els dos riscos de nom, els dos riscos d’adreça i la comprovació de noms entre documents. No es poden configurar per separat els comportaments de discrepància de nom i de discrepància d’adreça. A l’API independent, el mateix grup segueix l’opció de sol·licitud poa_address_mismatch_action (l’opció poa_name_mismatch_action s’accepta però mai no es llegeix).Diferències de l’API independent (POST /v3/poa/)
L’endpoint independent construeix la mateixa assignació de risc a acció, però amb opcions a nivell de sol·licitud que només accepten DECLINE o NO_ACTION (totes establertes per defecte a DECLINE):
UNABLE_TO_EXTRACT_ISSUE_DATEiPOA_NAME_NOT_DETECTEDestan fixats a Rebutjar en aquest endpoint.POA_DOCUMENT_NOT_SUPPORTED_FOR_APPLICATIONiUNPARSABLE_OR_INVALID_ADDRESSsón informatius aquí: les seves accions estan per defecte en Cap acció i no són configurables per sol·licitud.FUTURE_ISSUE_DATE,POOR_DOCUMENT_QUALITY,NAME_MISMATCH_ID_VERIFICATION,POA_NAME_MISMATCH_BETWEEN_DOCUMENTSiPOA_MAX_ATTEMPTS_EXCEEDEDmai no es produeixen: un document amb data futura no es rebutja automàticament en aquest endpoint.
Comportament dels reintents (sessions de flux de treball)
En una sessió de verificació, el pas de càrrega del POA executa una validació bloquejant abans que el document s’accepti. Quan troba un error bloquejant —INVALID_DOCUMENT_TYPE, UNABLE_TO_EXTRACT_ISSUE_DATE, FUTURE_ISSUE_DATE, POA_NAME_NOT_DETECTED, MISSING_ADDRESS_INFORMATION, POA_COUNTRY_MISMATCH_WITH_PROVIDED, POA_DOCUMENT_NOT_SUPPORTED_FOR_APPLICATION, UNSUPPORTED_DOCUMENT_LANGUAGE o POA_DOCUMENT_EXPIRED —, la càrrega es rebutja amb 400 i el codi de risc com a missatge, i l’usuari pot tornar-ho a provar amb un document millor.
En el cas de POA_DOCUMENT_EXPIRED, el cos del 400 també inclou expiration_reason (printed_expiration o age_window) perquè la teva interfície d’usuari pugui mostrar el motiu exacte; en el camí age_window inclou addicionalment max_age_months. En el camí printed_expiration s’omet intencionadament max_age_months, perquè el document s’ha rebutjat per la data de caducitat que té impresa i no pas per una finestra d’antiguitat.
Un cop l’usuari ha esgotat els intents de poa_max_retry_attempts (per defecte 2, configurable de 2 a 5), l’enviament s’accepta igualment: les advertències emmagatzemades es tornen a calcular a partir del document desat, s’afegeix POA_MAX_ATTEMPTS_EXCEEDED i l’estat es resol a partir del conjunt complet de riscos. És per això que FUTURE_ISSUE_DATE pot bloquejar una càrrega i, tanmateix, no aparèixer mai a warnings[].
Paràmetres configurables
El node de POA del flux de treball exposa aquests controls (que coincideixen amb els camps deVerificationSettings):
Lògica de coincidència de noms
La coincidència de noms en POA tolera variacions habituals:- Segons noms i inicials: es comparen de manera flexible (se’n permet la presència o absència).
- Noms candidats: es puntua cada nom detectat al document (
name_on_documentmésadditional_names), i es conserva el candidat amb millor puntuació. - Llindar de coincidència: el valor per defecte de
poa_name_match_score_thresholdés 86; una puntuació inferior activa l’advertènciaNAME_MISMATCH*corresponent.
name_match_score_expected_details i name_match_score_id_verification (0–100). Els valors de puntuació són útils per a una revisió detallada fins i tot quan no s’ha generat cap advertència.
Exemples
Manipulació per superposició (Rebutjada per defecte)
Document caducat + falta d’adreça (rebuig automàtic)
Discrepància de nom (En revisió per defecte)
Relacionat
- Informe de comprovant de domicili — format complet de la resposta, anàlisi forense de manipulació per superposició, semàntica dels estats
- Visió general de comprovant de domicili — tipus de documents admesos
- Models de dades — Comprovant de domicili — esquema canònic i objecte Warning
- Webhooks —
status.updatedtransmet les advertències de POA