Saltar al contenido principal

Integraciones

La API de integraciones de Fidely permite a sistemas externos (ERP, POS, e-commerce, etc.) interactuar con la plataforma de fidelizacion de clientes. A traves de esta API podras consultar saldos, registrar transacciones de compra y canjear puntos.

URL Base

https://fidely20backend.azurewebsites.net

Todos los endpoints estan bajo el prefijo /integrations/.

Autenticacion

La API utiliza el flujo OAuth2 Client Credentials. Necesitas un client_id y un client_secret que te proporcionara el equipo de Fidely.

Obtener un token de acceso

POST /integrations/auth/token
Content-Type: application/json

{
"client_id": "tu-client-id-uuid",
"client_secret": "tu-client-secret"
}

Respuesta exitosa (200):

{
"access_token": "a1b2c3d4e5f6...64_caracteres_hex",
"token_type": "Bearer",
"expires_in": 3600
}
CampoDescripcion
access_tokenToken que debes incluir en todas las llamadas posteriores
token_typeSiempre "Bearer"
expires_inDuracion del token en segundos (por defecto 3600 = 60 minutos)

Usar el token

Incluye el token en el header Authorization de cada request:

Authorization: Bearer a1b2c3d4e5f6...

Renovar el token

Cuando el token expire, simplemente solicita uno nuevo con el mismo endpoint. No hay refresh token; se genera uno nuevo cada vez.

Formato de respuesta

  • Todas las respuestas son JSON
  • Los errores devuelven { "error": "mensaje" } con el codigo HTTP apropiado

Codigos de error

Codigo HTTPSignificado
400Bad Request - Datos invalidos o faltantes
401Unauthorized - Token invalido, expirado o ausente
403Forbidden - Sin acceso a esta tienda o integrador deshabilitado
404Not Found - Cliente no encontrado
500Internal Server Error - Error del servidor

Coleccion Postman

Podes importar la coleccion de Postman para probar la API rapidamente:

Descargar coleccion Postman

Despues de importarla, configura las variables de la coleccion:

VariableDescripcion
base_urlURL base de la API (https://fidely20backend.azurewebsites.net)
client_idTu Client ID
client_secretTu Client Secret
store_idID de tu tienda
dniDNI de un cliente para pruebas

La coleccion guarda automaticamente el access_token al ejecutar el request de autenticacion.