Plantillas de propuesta
Las plantillas de las que nacen las propuestas, con una marcada como predeterminada.
| Comando | HTTP | Descripción |
|---|---|---|
proposal-templates list | GET /v1/proposal_templates | Listar plantillas de propuesta |
proposal-templates create | POST /v1/proposal_templates | Crear plantilla de propuesta |
proposal-templates get | GET /v1/proposal_templates/{id} | Obtener plantilla de propuesta |
proposal-templates update | PATCH /v1/proposal_templates/{id} | Actualizar plantilla de propuesta |
proposal-templates delete | DELETE /v1/proposal_templates/{id} | Eliminar plantilla de propuesta |
proposal-templates activate | POST /v1/proposal_templates/{id}/activate | Activar plantilla de propuesta |
proposal-templates deactivate | POST /v1/proposal_templates/{id}/deactivate | Desactivar plantilla de propuesta |
proposal-templates duplicate | POST /v1/proposal_templates/{id}/duplicate | Duplicar plantilla de propuesta |
proposal-templates set-default | POST /v1/proposal_templates/{id}/set-default | Definir plantilla como predeterminada |
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 plantillas de propuesta
kobana billing proposal-templates list \
--fields "id,public_id,external_id,name,description"
# Obtener plantilla de propuesta
kobana billing proposal-templates get \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}'
# Crear plantilla de propuesta
kobana billing proposal-templates create \
--json '{"name": "NAME", "googleDocId": "GOOGLEDOCID"}'
# Actualizar plantilla de propuesta
kobana billing proposal-templates update \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}' \
--json '{"name": "NAME", "description": "DESCRIPTION", "documentType": "google_doc"}'
# Activar plantilla de propuesta
kobana billing proposal-templates activate \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}'
# Eliminar plantilla de propuesta
kobana billing proposal-templates delete \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}' \
--dry-run
Próximos pasos
- Notas fiscales
- Introspección de schema — todos los parámetros que este recurso acepta.