Límite de plan
HTTP 422 Unprocessable Entity
Tu plan actual no permite esta acción. La solicitud en sí es válida, pero llevarla a cabo superaría un límite de tu plan. La API realiza la comprobación antes de escribir cualquier dato, por lo que no se ha creado nada. Actualiza tu plan o libera espacio, por ejemplo, eliminando DPP o códigos dinámicos que ya no necesites.
Desencadenantes típicos
- Cuota de DPP:
POST /v1/dpp,POST /v1/dpp/batchoPOST /v1/dpp/importcrearían más DPP de los que incluye tu plan. Una importación solo cuenta sus filas válidas. Las importaciones grandes se ejecutan en segundo plano y vuelven a comprobar la cuota al comenzar; si esta se ha completado mientras tanto, la tarea finaliza con el estadofailed. - Códigos dinámicos:
POST /v1/codesoPOST /v1/codes/batchsuperarían la cuota de códigos QR dinámicos de tu organización. - Tamaño del lote:
POST /v1/codes/batchcontiene más elementos de los que tu plan permite por solicitud. - Filas de importación: el archivo para
POST /v1/dpp/importtiene más filas de datos de las que tu plan permite por solicitud.POST /v1/codes/importacepta como máximo 1.000 filas en todos los planes. - Espacios de trabajo y miembros del equipo:
POST /v1/workspacesoPOST /v1/memberssuperarían el número de espacios de trabajo o miembros del equipo que incluye tu plan. - Documentos de DPP: Free no incluye almacenamiento de documentos para DPP, por lo que
POST /v1/dpp/:id/documentsyPOST /v1/dpp/:id/imagesse rechazan allí. En los demás planes, el límite es el número máximo de documentos por DPP. - Archivos:
POST /v1/files/uploadsuperaría el número máximo de archivos por código QR. - Registro de la UE:
POST /v1/dpp/:id/registerrequiere un plan Business, Agency o Enterprise.
Respuesta
Cuando corresponde, la respuesta incluye los campos de extensión resource y limit: resource indica el límite (dynamic_codes, batch_size, workspaces o team_members), y limit es su valor en tu plan. Para los códigos dinámicos, used también muestra cuántos códigos se contabilizan ya en la cuota.
{ "type": "https://docs.qr3.app/errors/plan-limit", "title": "Plan Limit Reached", "status": 422, "detail": "Your plan allows a maximum of 25 dynamic QR code(s). Upgrade to create more.", "resource": "dynamic_codes", "limit": 25, "used": 25}No es un límite de tasa
Reintentarlo más tarde no soluciona este error: el límite se mantiene hasta que actualices tu plan o liberes espacio. Los límites temporales responden en su lugar con HTTP 429: rate-limited para el límite de 60 solicitudes por minuto por clave de API, o rate-limit para límites a nivel de recurso, como la creación diaria de códigos.