API de Boletín Claro · Errores

BC-1001 … BC-5002Códigos de error de la API

Todos los errores de la API siguen el RFC 9457, viajan como application/problem+json y llevan un código estable que identifica exactamente uno de los 16 casos de esta lista.

{
  "type": "https://boletinclaro.es/v1/errores/BC-1001",
  "codigo": "BC-1001",
  "title": "Consulta no válida",
  "status": 400,
  "detail": "El parámetro «consulta» debe tener entre 2 y 2000 caracteres."
}

El campo que debes mirar en tu código es codigo, o el type que lo contiene. Es lo estable: podemos reescribir el title y el detail, pero el código no cambia. Y cada type es una URL que se abre en el navegador y explica ese error concreto. Esta lista responde también en JSON con Accept: application/json.

El primer dígito dice de quién es el problema: BC-1xxx la petición está mal formada · BC-2xxx la clave o el plan · BC-3xxx no hay nada ahí · BC-4xxx vas demasiado rápido · BC-5xxx se ha roto de nuestro lado.

Los errores reintentables traen la cabecera Retry-After con los segundos que hay que esperar. Los dos 429 se despejan con un minuto de diferencia uno y con un mes el otro, así que la cabecera no es un adorno.

CódigoHTTPQué ha pasadoReintentar
BC-1001400Consulta no válidaNo
BC-1002400Parámetro no válidoNo
BC-1003405Método no permitidoNo
BC-2001401Clave de API no válidaNo
BC-2002403Tu plan no incluye la APINo
BC-3001404No encontradoNo
BC-3002404Ruta no encontradaNo
BC-4001429Demasiadas solicitudesSí
BC-4002429Límite de peticiones superadoSí
BC-4003429Cuota mensual agotadaNo
BC-4004429Límite mensual de perfiles alcanzadoSí
BC-4005429Límite diario de créditos alcanzadoSí
BC-4006429Límite mensual por usuario alcanzadoSí
BC-4007429Máximo mensual de consultas de empresa y fichas alcanzadoSí
BC-5001500Error internoSí
BC-5002503Servicio no disponible temporalmenteSí

Cada código lleva a su propia página, con las causas concretas, cómo se arregla y la respuesta exacta que recibes.