API Keys
Actualizar una API key
const url = 'https://api.inspow.tech/api/v1/api-keys/example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","description":"example","status":"active","scopes":["read_only"],"allowedOrigins":["example"],"allowedIPs":["example"],"expiresAt":"example","rateLimit":1,"metadata":{}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.inspow.tech/api/v1/api-keys/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "description": "example", "status": "active", "scopes": [ "read_only" ], "allowedOrigins": [ "example" ], "allowedIPs": [ "example" ], "expiresAt": "example", "rateLimit": 1, "metadata": {} }'Actualiza los detalles de una API key existente
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters »Request Body required
Sección titulada «Request Body required »object
Nombre descriptivo para la API key
Descripción detallada del propósito de la API key
Estado 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 (ISO string)
Límite de requests por hora
Metadatos adicionales en formato JSON
object
Responses
Sección titulada « Responses »API key actualizada 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
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"}Sin permisos para actualizar esta API key