Guía de Integración
Aprende cómo integrar Sheriff API en tu aplicación en minutos.
Requisitos Previos
Para integrar Sheriff API asegúrate de tener:
- Una cuenta activa en Sheriff.
- Tus credenciales de API (
accessKeyyaccessSecret).
👉 ¿Cómo obtener mis credenciales?
Obtener Credenciales
Para obtener tus credenciales de API, debes dirigirte a la plataforma web de Sheriff e iniciar sesión con tu cuenta. Dirigite a la sección de API Credentials y genera un nuevo par de credenciales.
accessKey: Tu llave pública de API (ej:sheriff_ak_132145...)accessSecret: Tu llave secreta (ej:sheriff_sk_xyz789...)
Configuración de Entorno
Por seguridad, nunca escribas tus credenciales directamente en el código fuente. Utiliza variables de entorno.
# Archivo .env
SHERIFF_API_URL=https://api.sheriff.pe/v1
SHERIFF_ACCESS_KEY=sheriff_ak_132145...
SHERIFF_ACCESS_SECRET=sheriff_sk_xyz789...
El accessSecret permite generar tokens y acceder a data sensible. No lo compartas ni lo subas a repositorios públicos (GitHub, GitLab, etc.).
Flujo de Autenticación
Sheriff utiliza un esquema de autenticación Bearer Token con rotación:
- Intercambio de credenciales: Envías tu Access/Secret para obtener un
tokenJWT temporal. - Consultas: Usas el
tokenen el headerAuthorizationpara hacer requests a la API.
Importante: Ten en cuenta que la generación de tokens está limitada por razones de seguridad. Evita solicitar un token en cada request, cachea el token en tu aplicación y renueva con /refrescar-token cuando esté próximo a expirar. Más detalles en la sección de Manejo de Tokens.
Para más detalles técnicos sobre este flujo, revisa la documentación completa en la sección de Autenticación.
Qué sigue después de autenticarte
Una vez autenticado puedes hacer requests a los endpoints de la API. Consulta la sección de documentación técnica en Plataforma para ver la lista completa de endpoints y sus esquemas.
Próximos Pasos
- 📄 Api Credentials - Cómo obtener tus credenciales de API
- 📄 Autenticación - Documentación completa de auth
- ❓ FAQ - Preguntas frecuentes sobre integración