Modelos de proposta
Os modelos de onde as propostas nascem, com um marcado como padrão.
| Comando | HTTP | Descrição |
|---|---|---|
proposal-templates list | GET /v1/proposal_templates | Listar templates de proposta |
proposal-templates create | POST /v1/proposal_templates | Criar template de proposta |
proposal-templates get | GET /v1/proposal_templates/{id} | Obter template de proposta |
proposal-templates update | PATCH /v1/proposal_templates/{id} | Atualizar template de proposta |
proposal-templates delete | DELETE /v1/proposal_templates/{id} | Excluir template de proposta |
proposal-templates activate | POST /v1/proposal_templates/{id}/activate | Ativar template de proposta |
proposal-templates deactivate | POST /v1/proposal_templates/{id}/deactivate | Desativar template de proposta |
proposal-templates duplicate | POST /v1/proposal_templates/{id}/duplicate | Duplicar template de proposta |
proposal-templates set-default | POST /v1/proposal_templates/{id}/set-default | Definir template como padrão |
Exemplos
--params carrega parâmetros de query e de caminho (id, página, filtros); --json carrega o corpo da requisição; --fields limita os campos que voltam — vale a pena em todo list/get, para economizar contexto. Veja Flags globais para a referência completa.
# Listar templates de proposta
kobana billing proposal-templates list \
--fields "id,public_id,external_id,name,description"
# Obter template de proposta
kobana billing proposal-templates get \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}'
# Criar template de proposta
kobana billing proposal-templates create \
--json '{"name": "NAME", "googleDocId": "GOOGLEDOCID"}'
# Atualizar template de proposta
kobana billing proposal-templates update \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}' \
--json '{"name": "NAME", "description": "DESCRIPTION", "documentType": "google_doc"}'
# Ativar template de proposta
kobana billing proposal-templates activate \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}'
# Excluir template de proposta
kobana billing proposal-templates delete \
--params '{"id": "PROPOSAL_TEMPLATE_ID"}' \
--dry-run
Próximos passos
- Notas fiscais
- Introspecção de schema — todos os parâmetros que este recurso aceita.