1. Introducción
API
Español
  • Español
  • English
  • Introducción
    • API Kambia
    • Credenciales
    • Autenticación
    • Verificación
      POST
  • Servicios
    • Catálogo de códigos
    • Payout
      • Notificaciones
      • Create payout
      • Get payout
    • Débito automático
      • Cómo funciona
      • Modelo de autorización
      • Notificaciones
      • Affiliation
      • Charge
  1. Introducción

Autenticación

El proceso de autenticación es simple y único para todos los servicios de Kambia.
👉 Necesitarás tus credenciales.

Base URL + versión#

La API de Kambia cuenta con dos ambientes y una versión pública (v1):
1. Desarrollo
https://sandbox.kambia.app/v1
2. Producción
https://api.kambia.app/v1

Headers#

Para validar la autenticidad e integridad de las peticiones, envía estos 3 headers:
HeaderDescripción
x-merchant-keyTu clave pública
x-merchant-signatureFirma HMAC-SHA256 de la petición
x-merchant-timestampMarca de tiempo (en milisegundos) de la petición

¿Cómo firmar la petición?#

1
Construir el elemento a firmar
Es la unión/concatenación (en orden) de los siguientes valores:
CampoDescripción
merchant_idTu identificador único en Kambia
JSON(body)Cuerpo de la petición en formato JSON
timestampMarca de tiempo (en milisegundos) de la petición
El JSON va compacto (sin espacios) y con tildes y ñ tal cual, sin escaparlas, como lo genera JSON.stringify.
2
Generar la firma HMAC-SHA256
Utiliza tu clave privada merchant-secret para generar un HMAC SHA-256 codificado en hexadecimal:

Ejemplos#

Te muestro 3 ejemplos de cómo generar los headers de autenticación:
JavaScript
Python
PHP
🤔 ¿Te quedan dudas?
Envíame un mensaje a josue@kambia.app, con todo gusto te ayudaré a resolverlas.
Modified at 2026-10-02 17:43:09
Previous
Credenciales
Next
Verificación
Built with