Códigos de salida y contrato de salida

Use esta página cuando programe invocaciones de aeat: documenta los códigos de salida del proceso y el comportamiento de salida TTY/JSON que comparten todos los comandos.

Códigos de salida

Código

Significado

0

Correcto.

1

Error general u operación rechazada.

2

Uso incorrecto de la CLI (indicador erróneo, argumento ausente).

3

Se requiere autenticación o las credenciales han caducado.

4

Recurso no encontrado.

5

Conflicto o fallo de condición previa.

6

Error de validación en los datos proporcionados por el usuario.

7

Servicio externo no disponible.

8

Operación no permitida por la política.

9

Error interno inesperado.

10

Éxito parcial (algunos elementos han funcionado y otros no).

Contrato de salida TTY y JSON

Cuando la salida va a un TTY, la CLI emite texto enriquecido legible por personas. Cuando se pasa --format json (o cuando la salida se redirige), la CLI emite un único documento JSON por invocación. Los comandos que han adoptado el SchemaEnvelope envuelven su resultado como {schema_version, command, result, warnings}. Los comandos aún no migrados emiten su carga directamente.