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/
The email address for the user signup attempt.
- Mock server
https://docs.cybersign.gt/_mock/openapi/auth/signup
- Production Server
https://api.cybersign.com/v1/auth/signup
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/auth/signup \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "user@company.com",
"client_id": "aBcDeFgHiJkLmNoPqRsT"
}'{ "email": "user@company.com" }
The email address of the user attempting to log in.
- Mock server
https://docs.cybersign.gt/_mock/openapi/auth/login
- Production Server
https://api.cybersign.com/v1/auth/login
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/auth/login \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "user@company.com",
"client_id": "aBcDeFgHiJkLmNoPqRsT"
}'Login process initiated successfully (OTP sent or queued). Includes session details needed for confirmation. This response is returned even if the email is not registered.
The email address for which the login was initiated.
A unique session identifier for this specific login attempt. Required for the /auth/login-confirmation step.
{ "email": "user@company.com", "session": "sess_abc123xyz789", "method": "email", "user_id": "27c7e9af-b519-4bec-a9c1-c7fd51aad8b6" }
The email address of the user confirming login.
The session challenge identifier returned by the /auth/login endpoint.
The OAuth client_id of the company initiating the request.
- Mock server
https://docs.cybersign.gt/_mock/openapi/auth/login-confirmation
- Production Server
https://api.cybersign.com/v1/auth/login-confirmation
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cybersign.gt/_mock/openapi/auth/login-confirmation \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "user@company.com",
"session": "sess_abc123xyz789",
"method": "email",
"client_id": "aBcDeFgHiJkLmNoPqRsT",
"otp": "123456",
"user_id": "aaaa-bbbb-xxxx-yyyy"
}'Login successful. Returns authentication tokens and potentially onboarding information.
The OAuth2.0 access token for making authenticated requests to non-auth endpoints.
A JWT containing identity information about the user.
Identifier for the next onboarding step required, if any. Null or absent if onboarding is complete.
{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "expires_in": 3600, "token_type": "Bearer", "id_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...", "onboarding_step": "data_enrichment", "onboarding_process_ulid": "01ARZ3NDEKTSV4RRFFQ69G5FAV" }