Appearance
lote-demasiado-grande
urn:auditium:api:error:lote-demasiado-grande| HTTP | 413 |
title | Lote demasiado grande |
La petición trae más documentos que el máximo del requisito. Es un error de lote: aborta la petición completa y no se crea ninguna presentación.
El detail trae la cantidad enviada y el tope vigente:
El lote tiene 101 documentos y el máximo para este requisito es 100.
Divida la presentación en lotes más chicos.El tope se configura por requisito. Para los cursos PASE es 100 documentos por petición.
Cómo resolverlo
Partir el envío en lotes de hasta el tope. Cada lote es una presentación independiente:
bash
# En lugar de un envío de 250, tres de 100, 100 y 50
for lote in lote1 lote2 lote3; do
ARGS=""; i=0
for f in $lote/*.pdf; do
ARGS="$ARGS -F documentos[$i]=@$f"; i=$((i+1))
done
curl -s -X POST 'https://auditium.com.ar/ruc/api/presentaciones' \
-H "Authorization: Bearer $TOKEN" \
-F 'id_contratista=9999' -F 'id_requisito=424' $ARGS
doneNingún documento del lote rechazado quedó presentado, así que los tres envíos cubren el total sin solapamiento ni pérdida.
Ejemplo
json
{
"type": "urn:auditium:api:error:lote-demasiado-grande",
"title": "Lote demasiado grande",
"status": 413,
"detail": "El lote tiene 101 documentos y el máximo para este requisito es 100. Divida la presentación en lotes más chicos.",
"instance": "/ruc/api/presentaciones",
"_links": [
{ "href": "https://developers.auditium.com.ar/errores/lote-demasiado-grande", "rel": "help", "method": "GET" }
]
}Relacionados
archivo-demasiado-grande— un archivo puntual excede su tope; el resto del lote se procesa.- Presentación de certificados