API endpoints for Cybersign's sponsored user onboarding flow, including authentication, data enrichment, phone verification, KYC status check, document signing preparation (upload/download URLs), certificate management, and document signing.
Cybersign Sponsored Onboarding & Signing API (1.1.0)
https://docs.cybersign.gt/_mock/openapi/
https://api.cybersign.com/v1/
Request
Submits user-provided personal data (DPI, phone, address) for a specific onboarding process. Cybersign enriches this data using government/external sources and returns the combined data for user review. Triggered when the company shows the initial info form to the end user.
Documento Personal de Identificación (e.g., Guatemalan National ID number). Define specific format constraints if known.
The user's primary phone number, including country code (E.164 format recommended).
- Mock server
https://docs.cybersign.gt/_mock/openapi/onboarding/{onboarding_process_ulid}/data-enrichment
- Production Server
https://api.cybersign.com/v1/onboarding/{onboarding_process_ulid}/data-enrichment
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/onboarding/01ARZ3NDEKTSV4RRFFQ69G5FAV/data-enrichment \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"dpi": "1234567890101",
"telephone": "+50212345678",
"address": "1 Calle 1-23 Zona 4, Guatemala City"
}'Personal data successfully submitted and enriched. Returns the combined data for user review.
The user's full name as retrieved from verified sources.
The user's date of birth as retrieved from verified sources.
The user's national ID number (e.g., DPI) as retrieved/verified.
The user's tax identification number (e.g., NIT), if available/retrieved. Null if not found or applicable.
The user's primary phone number, including country code (E.164 format recommended).
{ "full_name": "Juan José Pérez López", "date_of_birth": "1990-05-15", "national_id_number": "1234567890101", "tax_id": "1234567-8", "telephone": "+50212345678", "address": "1 Calle 1-23 Zona 4, Guatemala City" }
- Mock server
https://docs.cybersign.gt/_mock/openapi/onboarding/{onboarding_process_ulid}/phone/send-otp
- Production Server
https://api.cybersign.com/v1/onboarding/{onboarding_process_ulid}/phone/send-otp
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/onboarding/01ARZ3NDEKTSV4RRFFQ69G5FAV/phone/send-otp \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'No content- Mock server
https://docs.cybersign.gt/_mock/openapi/onboarding/{onboarding_process_ulid}/phone/confirm-otp
- Production Server
https://api.cybersign.com/v1/onboarding/{onboarding_process_ulid}/phone/confirm-otp
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/onboarding/01ARZ3NDEKTSV4RRFFQ69G5FAV/phone/confirm-otp \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"otp": "654321",
"client_id": "aBcDeFgHiJkLmNoPqRsT"
}'{ "kyc_url": "https://id.cybersign.gt/start/01ARZ3NDEKTSV4RRFFQ69G5FAV" }
- Mock server
https://docs.cybersign.gt/_mock/openapi/onboarding/{onboarding_process_ulid}/kyc-status
- Production Server
https://api.cybersign.com/v1/onboarding/{onboarding_process_ulid}/kyc-status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.cybersign.gt/_mock/openapi/onboarding/01ARZ3NDEKTSV4RRFFQ69G5FAV/kyc-status \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "user_id": "27c7e9af-b519-4bec-a9c1-c7fd51aad8b6", "status": "Approved", "message": "Do not retry" }