Pico y Placa API

API Keys

Crear, listar y revocar API keys desde el dashboard.

Requieren JWT de sesion (login en el dashboard), no API key — son endpoints de gestion, no de consumo.

GET /api-keys

Lista las keys del usuario autenticado (sin exponer el valor completo, solo key_prefix).

curl https://api.placia.net/v1/api-keys \
  -H "Authorization: Bearer <jwt_de_sesion>"
{
  "success": true,
  "data": [
    { "id": 1, "name": "produccion", "key_prefix": "pyp_6d3099a0", "revoked": 0, "last_used_at": "2026-07-25 22:53:44", "created_at": "2026-07-25 22:53:34" }
  ]
}

POST /api-keys

curl -X POST https://api.placia.net/v1/api-keys \
  -H "Authorization: Bearer <jwt_de_sesion>" \
  -H "Content-Type: application/json" \
  -d '{"name":"produccion"}'
{
  "success": true,
  "message": "API key creada. Guarda el valor, no se volvera a mostrar.",
  "data": { "id": 1, "raw_key": "pyp_6d3099a07c87fd9474b284a9305378cd825db438712bb297" }
}

raw_key solo se muestra una vez

Guardalo de inmediato. La API solo almacena el hash — no hay forma de recuperarlo despues.

DELETE /api-keys/{id}

Revoca una key (no la borra, queda marcada como revoked para trazabilidad).

curl -X DELETE https://api.placia.net/v1/api-keys/1 \
  -H "Authorization: Bearer <jwt_de_sesion>"

On this page