Autenticación
La API de Sendme utiliza autenticación basada en API Keys para proteger todos los endpoints.
Tipos de autenticación soportados
Sección titulada «Tipos de autenticación soportados»1. API Key (Recomendado)
Sección titulada «1. API Key (Recomendado)»Incluye tu API key en el header api-key
de cada request.
GET /api/contactsHost: app.sendme123.comapi-key: tu-api-key-aquiContent-Type: application/json
2. JWT Bearer Token
Sección titulada «2. JWT Bearer Token»También puedes usar un JWT Bearer token en el header de autorización.
GET /api/contactsHost: app.sendme123.comAuthorization: Bearer tu-jwt-token-aquiContent-Type: application/json
Obtener tu API Key
Sección titulada «Obtener tu API Key»Para obtener tu API Key:
- Regístrate en https://app.sendme123.com
- Crea tu cuenta y verifica tu email
- Accede al panel de administración
- Ve a la sección de “Configuración” o “API Keys”
- Genera tu API Key personal
Códigos de respuesta de autenticación
Sección titulada «Códigos de respuesta de autenticación»Código | Descripción |
---|---|
401 | API Key faltante o inválida |
403 | API Key válida pero sin permisos |
429 | Límite de requests excedido |
Ejemplos de uso
Sección titulada «Ejemplos de uso»curl -X GET "https://app.sendme123.com/api/contacts" \ -H "api-key: tu-api-key-aqui" \ -H "Content-Type: application/json"
const obtenerContactos = async () => { try { const response = await axios.get('https://app.sendme123.com/api/contacts', { headers: { 'api-key': 'tu-api-key-aqui', 'Content-Type': 'application/json' } });
console.log('Contactos obtenidos:', response.data); return response.data; } catch (error) { console.error('Error de autenticación:', error.response?.data || error.message); throw error; }};
import requests
headers = { 'api-key': 'tu-api-key-aqui', 'Content-Type': 'application/json'}
response = requests.get('https://app.sendme123.com/api/contacts', headers=headers)data = response.json()