Códigos de saída
Toda execução do kobana termina com um destes códigos, para que um script ou agente decida o que fazer sem precisar interpretar a mensagem.
| Código | Significado |
|---|---|
0 | Sucesso |
1 | Erro da API (4xx/5xx) ou de rede |
2 | Token ausente, ou comando e opções que o CLI não reconhece |
3 | Entrada inválida (--params ou --json que não é JSON, identificador com caracteres proibidos) |
4 | Caminho de kobana schema desconhecido |
5 | Erro interno |
Um erro também sai em JSON no stdout. Num erro da API, error.code é o status HTTP e error.details traz a resposta da API, com o envelope de erro dela (details.error.code, como INSUFFICIENT_SCOPE):
{
"error": {
"code": 403,
"message": "…",
"details": {
"error": { "code": "INSUFFICIENT_SCOPE", "message": "…", "details": { "required": ["write", "all"] } }
}
}
}
Próximos passos
- Uso — sintaxe, recursos, exemplos.
- Flags globais —
--dry-run,--output-formate as demais.