Saltar al contenido principal

Clientes

Quién es cobrado, sus usuarios de portal y el extracto consolidado. recalculate-mrr recalcula el ingreso recurrente del cliente.

ComandoHTTPDescripción
customers listGET /v1/customersListar clientes
customers createPOST /v1/customersCrear cliente
customers getGET /v1/customers/{id}Obtener cliente
customers updatePATCH /v1/customers/{id}Actualizar cliente
customers deleteDELETE /v1/customers/{id}Quitar cliente (soft delete)
customers recalculate-mrrPOST /v1/customers/{id}/recalculate-mrrRecalcular el MRR del cliente
customers statement getGET /v1/customers/{id}/statementListar el extracto financiero del cliente
customers statement sync createPOST /v1/customers/{id}/statement/syncReconstruir el extracto a partir del historial
customers users getGET /v1/customers/{id}/usersListar los usuarios del portal del cliente
customers users createPOST /v1/customers/{id}/usersInvitar usuario del portal
customers users updatePATCH /v1/customers/{id}/users/{user_id}Actualizar usuario del portal
customers users deleteDELETE /v1/customers/{id}/users/{user_id}Quitar usuario del portal
customers users email-previewGET /v1/customers/{id}/users/{user_id}/email-previewPrevisualizar el correo del usuario del portal
customers users resendPOST /v1/customers/{id}/users/{user_id}/resendReenviar correo de invitación o verificación
customers users invite createPOST /v1/customers/{id}/users/inviteInvitar usuario del portal (verbo)

Ejemplos​

--params lleva parámetros de query y de ruta (id, página, filtros); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.

# Listar clientes
kobana billing customers list \
--fields "id,public_id,external_id,name,nickname"

# Obtener cliente
kobana billing customers get --params '{"id": "CUSTOMER_ID"}'

# Crear cliente
kobana billing customers create --json '{"name": "NAME"}'

# Actualizar cliente
kobana billing customers update \
--params '{"id": "CUSTOMER_ID"}' \
--json '{"name": "NAME", "external_id": "EXTERNAL_ID", "nickname": "NICKNAME"}'

# Recalcular el MRR del cliente
kobana billing customers recalculate-mrr --params '{"id": "CUSTOMER_ID"}'

# Quitar cliente (soft delete)
kobana billing customers delete --params '{"id": "CUSTOMER_ID"}' --dry-run

Próximos pasos​