Introdução
Autenticação
Resposta e erros
SDKs e plugins
Países
Isenções IVA
Changelog
Vendas
Recibos
Clientes
Clientes - Contas em aberto
Artigos
Artigos - Stock
Artigos - Movimentos stock
Agenda - Marcações
Agenda - Indisponibilidades
Administração
Administração - Armazéns
Administração - Categorias
Administração - Colaboradores
Administração - Condições de pagamento
Administração - Formas de pagamento
Administração - Modos de expedição
Administração - Moedas
Administração - Preços
Administração - Séries
Administração - Taxas de IVA
Administração - Tipos de documento
Administração - Veículos
Administração - Unidades
Subscrição - Locais
Agenda - Marcações - Criar documento
—Apenas pode ser utilizado caso a marcação se encontre paga.
send_email
boolean
Se deve enviar email para o cliente
to
json
Para quem vai enviar o email
name
string
required
Nome
email
string
required
Email
cc
string
Cópia do email em CC para N emails. Valores separados por vírgula.
Request POST /bookings/:id/invoice/create
{
"send_email": ..
"to": { "name": .. "email": .. }
"cc": email1,email2
}
Response 200
{
"status": true,
"data":
{
"id": ..
"number": ..
"issue_date": ..
"due_date": ..
"serie_id": ..
"document_type_id": ..
...
}
}
Sugerimos que teste e valide a resposta completa numa plataforma de testes de API como por exemplo Postman ou Insomnia.
Possíveis erros
- O valor do campo id é inválido
- Não tem permissões para executar esta operação
- Existem campos por configurar na agenda
- Já existe um documento associado à marcação
- A marcação não se encontra paga
- A marcação não se encontra no estado confirmado
- Não preencheu todos os campos obrigatórios
- Um ou mais emails são inválidos