Ir al contenido

Autenticación

Cada dispositivo tiene dos credenciales en el dashboard (Configuración → Comercio → Dispositivos). Nunca las mezcle:

ClaveFormatoSe usa en
API KeyUUID4 (p. ej. a1b2c3d4-0000-4000-8000-000000000000)Header X-Device-Id de todas las peticiones REST.
Secret KeyHexadecimalSolo para verificar HMAC de webhooks entrantes. Nunca se envía en peticiones.

Cada petición a pos.b4bit.com/api/v1/* debe incluir:

X-Device-Id: <tu-api-key>
Ventana de terminal
curl -H "X-Device-Id: $B4BIT_API_KEY" \
https://pos.b4bit.com/api/v1/currencies

La URL del webhook (donde B4bit Pay le enviará las notificaciones de cambio de estado) se configura en el campo notification_url del dispositivo, no se gestiona por API. La firma se verifica con la Secret Key hexadecimal — ver webhook.

  • HTTP 403 — Falta X-Device-Id o es inválida.
  • HTTP 500 — Error interno del servidor. Reintente con backoff exponencial.

Ver errores para la lista completa.