Olvidar rechazos del SII
Olvidar la memoria de rechazos del SII de una empresa. Solo para operaciones
Probar contra el mock: responde los ejemplos del contrato, no guarda nada y nunca llega a producción.
El mock no es la API. Replica las validaciones que no dependen del SII (rango de folios, boletas en producción, folioInicial, mesesVentana y el RUT 1-9), con el mismo código y mensaje. Es más estricto en esto: un ambiente que no es 0 ni 1 da 400 (la API no da error: corre en producción, o en homologación si es otro número en las operaciones que lo dicen), la falta de un parámetro de query obligatorio da 400 (la API da 404), un body sin Content-Type da 400 (la API da 415), un body sin Data o sin Contrasenna da 400 (la API da CERT_REQUERIDO) y un mesesVentana que no es entero da 400 (la API lo ignora). Y más permisivo en esto: sin body responde el ejemplo, donde la API da CERT_REQUERIDO salvo con el RUT 1-9.
cURL equivalente
curl -X DELETE 'https://developers.enrolamiento.cl/mock/v1/caf/11111111-1/memoria' \ -H 'x-mock-authorization: Basic <base64 de usuario:apikey>'
Borra lo que la API recuerda de los rechazos del SII para esa empresa (la memoria que contesta sin volver a preguntarle al SII, con el header X-Respuesta-De-Memoria), en los dos ambientes y para todos los tipos de documento y todos los clientes. Es para cuando la empresa ya corrigió lo que el SII rechazaba. Reservada a la credencial de operaciones de Enrolamiento: cualquier otra recibe 403; un cliente que quiere volver a preguntarle al SII manda X-Consultar-Sii: forzar en su propio pedido. No llama al SII. Devuelve cuántos rechazos recordados borró (0 si no había, o si la memoria de rechazos está apagada). Repetirla es seguro.
basicAuthorizationBasic <token>rut*stringRUT de la empresa.
Cuantos rechazos recordados se borraron, de todos los tipos de documento, clientes y ambientes. 0 si no habia o si la memoria persistente esta apagada.
response?integerapplication/jsonint32curl --request DELETE \ --url https://api.enrolamiento.cl/v1/caf/1-9/memoria \ --header 'Accept: application/json' \ --header 'Authorization: Basic <base64 de usuario:apikey>'3Reintentos e idempotencia
Idempotente: sí. Repetirla con los mismos datos no duplica nada.
| Qué hacer | Códigos y status |
|---|---|
Reintentar solo, con espera (automatico) | 409 |
Consultar el estado antes de repetir (manual) | ERROR_GENERAL |
No repetir: corregir la causa (nunca) | — |
Un código que no figura en esta tabla se resuelve con la regla de respaldo.