Autenticación y convenciones
La clave va en la cabecera, nunca en la URL: una URL acaba en logs,
historiales y proxies. Sin clave, o con una que no vale, la respuesta es
401 unauthorized con WWW-Authenticate: Bearer.
| Qué | Cómo |
|---|---|
Authorization | Bearer bmef_… en cada petición a /v1/. |
| Cupo | Plan gratuito: 100 peticiones al día, con el contador a cero a las 00:00 UTC. Cada respuesta lleva X-RateLimit-Limit, X-RateLimit-Remaining y X-RateLimit-Reset (segundos Unix); al pasarte, 429 rate_limited con Retry-After. |
| Caché | Las respuestas buenas llevan Cache-Control: private, max-age=86400; los errores, no-store. |
| Cifras | Nunca un escalar: {"value", "origin", …} o {"value": null, "reason"}. |
| Versión | Añadir campos o códigos no rompe /v1. Un consumidor debe ignorar lo que no conozca. |
curl -H "Authorization: Bearer $CLAVE" \
https://api-production-2a50.up.railway.app/v1/issuers