4.3 API Flow Summary

  1. 1

    Create applicant with full fixedInfo and metadata.

    POST /resources/applicants?levelName=payblr-kyc-individuals-poa-batch
  2. 2

    Upload ID front.

    POST /resources/applicants/{applicantId}/info/idDoc
  3. 3

    Upload ID back, when required.

    POST /resources/applicants/{applicantId}/info/idDoc
  4. 4

    Check PoA status.

    GET /resources/applicants/{applicantId}/requiredIdDocsStatus
  5. 5

    Upload dedicated PoA if still required.

    POST /resources/applicants/{applicantId}/info/idDoc
  6. 6

    Upload selfie.

    POST /resources/applicants/{applicantId}/info/idDoc
  7. 7

    Submit questionnaire.

    POST /resources/applicants/{applicantId}/questionnaires
  8. 8

    Preflight required steps.

    GET /resources/applicants/{applicantId}/requiredIdDocsStatus
  9. 9

    Request review.

    POST /resources/applicants/{applicantId}/status/pending
  10. 10

    Await result.

    GET polling or webhook /resources/applicants/{applicantId}/status or applicantReviewed webhook

Persist applicantId returned in Step 1 and map it to your externalUserId.