API Keys
Obtener logs de uso de una API key
const url = 'https://api.inspow.tech/api/v1/api-keys/example/usage-logs';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.inspow.tech/api/v1/api-keys/example/usage-logs \ --header 'Authorization: Bearer <token>'Obtiene el historial de uso de una API key específica
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters »Responses
Sección titulada « Responses »Logs de uso obtenidos exitosamente
object
ID único de la API key
Identificador público de la API key
Nombre descriptivo de la API key
Descripción detallada del propósito de la API key
Estado actual de la API key
Permisos/alcances de la API key
Dominios permitidos para usar la API key
IPs permitidas para usar la API key
Fecha de expiración de la API key
Fecha de último uso de la API key
Contador de usos de la API key
Límite de requests por hora
ID del usuario que creó la API key
ID del usuario que actualizó la API key por última vez
Metadatos adicionales
object
Fecha de creación
Fecha de última actualización
Logs de uso de la API key (últimos 10)
object
Example
{ "_id": "507f1f77bcf86cd799439011", "keyId": "ak_1234567890abcdef", "name": "Integración con Sistema de Pagos", "description": "API key para permitir al sistema de pagos consultar facturas y crear pagos", "status": "active", "scopes": [ "read_write" ], "allowedOrigins": [ "https://mi-sistema.com", "https://staging.mi-sistema.com" ], "allowedIPs": [ "192.168.1.100", "10.0.0.50" ], "expiresAt": "2024-12-31T23:59:59.000Z", "lastUsedAt": "2024-12-20T15:30:00.000Z", "usageCount": 42, "rateLimit": 1000, "createdBy": "507f1f77bcf86cd799439012", "updatedBy": "507f1f77bcf86cd799439013", "metadata": { "environment": "production", "version": "1.0" }, "createdAt": "2024-12-01T10:00:00.000Z", "updatedAt": "2024-12-20T14:30:00.000Z", "usageLogs": [ { "action": "GET_/api/invoices", "endpoint": "/api/v1/invoices/123", "ip": "192.168.1.100", "userAgent": "MyApp/1.0", "timestamp": "2024-12-20T15:30:00.000Z", "success": true, "errorMessage": "Insufficient permissions" } ]}Sin permisos para ver los logs de esta API key