1. Users
CryptopocketAPI
  • Common
    • Authentication
      POST
    • Token Price
      GET
    • Get Available Assets
      GET
  • Users
    • List customers
      GET
    • Create customer
      POST
    • Create customer with delegated KYC
      POST
    • Create company customer
      POST
    • Retrieve KYC/KYB verification status
      GET
    • Create enhanced verification link
      POST
    • Upload Customer Document
      POST
    • Find User
      GET
  • OnRamp
    • List payment methods
      GET
    • Get Quote
      GET
    • Create Payment Intend
      POST
    • Create guided payment intent
      POST
    • Retrieve payment
      GET
    • List on-ramp transactions
      GET
  • OffRamp
    • Get quote
      GET
    • Create OffRamp Transaction
      POST
    • Retrieve off-ramp transaction status
      GET
    • List off-ramp transactions
      GET
  • Bank Accounts
    • List bank accounts
      GET
    • List account transactions
      GET
    • Reconcile payment with bank transaction
      POST
  • Webhooks
    • Available webhooks
    • Webhook Event Subscribe
    • Webhook Event Update
  • Docs
    • Sandbox Environment Instructions
    • CryptoPocket Integration Guide — Buy Flow (On-Ramp)
  • Raíz
  • Schemas
    • FindUserSuccess
    • ReconcilePaymentRequest
    • IntegrationError
    • BankAccount
    • ReconcilePaymentSuccessResponse
    • BankAccountsListResponse
    • ErrorResponse
    • BankAccountTransaction
    • Pagination
    • BankAccountTransactionsResponse
  1. Users

Create enhanced verification link

Probando
Entorno sandbox
https://sandbox.cryptopocket.io/api
Entorno sandbox
https://sandbox.cryptopocket.io/api
POST
/onboarding-form

Description#

Starts a client onboarding process and returns a link so they can complete their regulatory declaration online, without needing to log in to the platform.

Request#

{
  "user_id": 12345
}
CampoObligatorioDescripción
user_idSíID del usuario (users.id)
expires_in_daysNoValidez del enlace (1–365). Por defecto: 90

Respuesta exitosa (200)#

{
  "status": "ok",
  "data": {
    "id": 1,
    "form_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "user_id": 12345,
    "status": "draft",
    "onboarding_link": "https://b2b.cryptopocket.io/onboarding/a1b2c3d4-...",
    "expires_at": "2026-09-16T12:00:00.000000Z"
  }
}

Errores#

Código errorHTTPCausa
authorization_incorrect200Token inválido o IP no autorizada
user_not_found404Usuario inexistente
unexpected_error200Error interno
Validación Laravel422user_id ausente o inválido

Solicitud

Parámetros de Header

Parámetros del Body application/jsonRequerido

Ejemplos

Respuestas

🟢200Éxito
application/json
Bodyapplication/json

Solicitud Ejemplo de Solicitud
Shell
JavaScript
Java
Swift
curl --location 'https://sandbox.cryptopocket.io/api/onboarding-form' \
--header 'auth;' \
--header 'Content-Type: application/json' \
--data '{
  "user_id": 12345
}'
Respuesta Ejemplo de Respuesta
{
  "status": "ok",
  "data": {
    "id": 1,
    "form_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "user_id": 12345,
    "status": "draft",
    "onboarding_link": "https://b2b.cryptopocket.io/onboarding/a1b2c3d4-...",
    "expires_at": "2026-09-16T12:00:00.000000Z"
  }
}
Modificado en 2026-06-26 01:40:56
Anterior
Retrieve KYC/KYB verification status
Siguiente
Upload Customer Document
Built with