External APIs
Vendors
| System | Auth | Used for |
|---|---|---|
Au10tix BOS4 — |
|
Identity-document verification: |
Entrust Identity Verification (Onfido) — |
|
Applicants, workflow runs, captured artifacts, workflow-run steps. See Entrust / Onfido. |
Thomson Reuters CLEAR S2S — |
HTTP Basic + mutual TLS client certificate |
EIDV person search, person/business search and reports (XML). See Thomson Reuters CLEAR. |
HubSpot CRM — |
Private App token |
Contact search by |
Payability internal systems
| System | Used for |
|---|---|
Payability Internal API — |
Token validation, user permissions, supplier/owner lookup, and the supplier document store (list, upload, status PATCH). See Payability internal services. |
PYB Documents — |
Fetching previously uploaded identity-document images for Au10tix. |
B2B Task Manager — |
Starting SWF workflow executions. See SWF orchestration. |
All three authenticate through PybApiAuth (pyb-sdk), which exchanges
PAYABILITY_AUTH_TOKEN for an X-Session-Token.
AWS services
DynamoDB, S3, SWF, EventBridge and CloudWatch at runtime; Secrets Manager, ECR, CodeBuild and CodeDeploy at build/deploy time. See AWS clients and Deployment.
Inbound callers
| Caller | Surface |
|---|---|
Internal admin tooling ( |
Every |
Supplier dashboard ( |
|
Supplier onboarding ( |
|
Onfido / Entrust |
|
ALB health check |
|
EventBridge consumers (outside this repository) |
Subscribe to |
Vendor specifications
The Onfido Public API v3.6 OpenAPI document is attached to this component for reference:
It is a vendor artifact, not generated from this codebase — refresh it from Onfido when their API
version changes, and remember that ENTRUST_API_URL pins the version segment (/v3.6).
Au10tix and Thomson Reuters CLEAR specifications are not vendored here; consult the vendor
portals. The CLEAR request shapes actually used are the XML templates in
components/thomson_reuters/request_template/.