/v1/end-usersRegistrar End User
Crea el usuario final dentro del merchant y le asigna automáticamente un hd_index seguro, que es la base para derivar sus direcciones de depósito.
Cuándo usarlo
Llámalo al terminar el onboarding en tu producto, o justo antes de mostrar por primera vez una pantalla de depósito.
Cuerpo (JSON)
external_idstringrequeridoTu identificador interno del usuario. Debe ser único y estable en el tiempo; es la llave de conciliación.
metadataobject | nullDatos libres para tu operación (email, país, segmento). No los usamos para lógica de negocio.
curl -X POST "https://vaultcore.dev.tulkitpay.com/v1/end-users" \
-H "x-api-key: $TULKIT_API_KEY" \
-H "content-type: application/json" \
-d '{
"external_id": "usr_internal_9381",
"metadata": { "email": "ana@empresa.com", "country": "PE", "tier": "vip" }
}'Respuesta de ejemplo
{
"id": "eu_01HZX89ABCDEF1234567890",
"merchant_id": "mrc_01HZX89ABCDEF1234567890",
"external_id": "usr_internal_9381",
"hd_index": 42,
"metadata": { "email": "ana@empresa.com", "country": "PE", "tier": "vip" },
"created_at": "2026-08-20T20:00:00.000Z"
}Buenas prácticas
- No envíes merchant_id: se inyecta automáticamente desde tu x-api-key.
- Guarda el id devuelto junto a tu usuario: lo necesitarás para generar direcciones y transferir.
- Errores posibles: 400 BAD_REQUEST, 401 UNAUTHORIZED, 409 CONFLICT, 500 INTERNAL_ERROR.