Saltar al contenido principal

Modificaciones seguras

--dry-run​

Muestra la solicitud que se enviaría, sin enviarla:

kobana billing invoices finalize INVOICE_ID --dry-run
{
"dry_run": true,
"method": "POST",
"url": "https://api.billing.kobana.com.br/v1/invoices/INVOICE_ID/finalize",
"headers": {},
"query_params": {},
"body": null,
"files": [],
"content_type": "application/json",
"idempotency_key": "d2da129f-2bed-4598-b9cb-1b59b9ee6b31"
}

El token nunca aparece. Con --file, el informe lista los archivos y el content_type del formulario. Usa --dry-run en cualquier comando que cree, modifique o elimine, y siempre que un agente de IA esté armando el comando.

Idempotencia​

Toda modificación (POST, PUT, PATCH, DELETE) lleva una clave de idempotencia generada por el CLI. Para repetir una llamada sin riesgo de duplicar, fija la clave:

kobana banking charge pix create \
--json '{"amount": 99.90, "pix_account_uid": "UID"}' \
--idempotency-key pedido-4812

Reenviar el mismo comando con la misma clave devuelve el resultado de la primera llamada, en las APIs que soportan idempotencia.

Validación de entrada​

Los identificadores de ruta se validan antes de cualquier solicitud: el CLI rechaza valores vacíos, . y .., barras, caracteres de control, ?, # y %. Un valor así termina con el código de salida 3, sin tocar la API.