# Criar um novo contrato Cria um novo contrato com base nos dados fornecidos Endpoint: POST /v1/contratos Version: v1 Security: BearerAuth ## Request fields (application/json): - `id_cliente` (string, required) id do cliente Example: "123e4567-e89b-12d3-a456-426614174000" - `data_emissao` (string) Data de emissão Example: "2021-01-01" - `id_categoria` (string) id da categoria Example: "123e4567-e89b-12d3-a456-426614174000" - `id_centro_custo` (string) id do centro de custo Example: "123e4567-e89b-12d3-a456-426614174000" - `id_vendedor` (string) id do vendedor Example: "123e4567-e89b-12d3-a456-426614174000" - `observacoes` (string) Observações do pagamento Example: "Pagamento realizado em parcela única." - `observacoes_pagamento` (string) Observações complementares da nota fiscal Example: "Pagamento à vista." - `termos` (object, required) - `termos.tipo_frequencia` (string, required) Enum: "MENSAL", "ANUAL" - `termos.tipo_expiracao` (string, required) Enum: "DATA", "NUNCA" - `termos.data_inicio` (string, required) Data de início Example: "2021-01-01" - `termos.data_fim` (string, required) Data de fim Example: "2021-12-31" - `termos.intervalo_frequencia` (integer) Intervalo de frequência deve ser sempre maior ou igual a 1 Example: 1 - `termos.dia_emissao_venda` (integer) Dia de emissão do contrato Example: 1 - `termos.numero` (integer, required) O número do contrato deve ser único Example: 1 - `composicao_de_valor` (object) - `composicao_de_valor.frete` (number) Valor do frete Example: 10 - `composicao_de_valor.desconto` (object) - `composicao_de_valor.desconto.tipo` (string, required) Tipo de desconto Enum: "PORCENTAGEM", "VALOR" - `composicao_de_valor.desconto.valor` (number, required) Valor do desconto Example: 10 - `condicao_pagamento` (object, required) - `condicao_pagamento.tipo_pagamento` (string) Tipo de pagamento Enum: "BOLETO_BANCARIO", "CARTAO_CREDITO", "CARTAO_DEBITO", "CARTEIRA_DIGITAL", "CASHBACK", "CHEQUE", "CREDITO_LOJA", "CREDITO_VIRTUAL", "DEPOSITO_BANCARIO", "DINHEIRO", "OUTRO", "DEBITO_AUTOMATICO", "CARTAO_CREDITO_VIA_LINK", "PIX_PAGAMENTO_INSTANTANEO", "PIX_COBRANCA", "PROGRAMA_FIDELIDADE", "SEM_PAGAMENTO", "TRANSFERENCIA_BANCARIA", "VALE_ALIMENTACAO", "VALE_COMBUSTIVEL", "VALE_PRESENTE", "VALE_REFEICAO" - `condicao_pagamento.id_conta_financeira` (string) id da conta financeira Example: "123e4567-e89b-12d3-a456-426614174000" - `condicao_pagamento.dia_vencimento` (integer, required) Dia de vencimento Example: 10 - `condicao_pagamento.primeira_data_vencimento` (string, required) Primeira data de vencimento Example: "2021-01-10" - `itens` (array, required) - `itens.id` (string, required) id do item Example: "123e4567-e89b-12d3-a456-426614174000" - `itens.quantidade` (integer, required) Quantidade do produto Example: 10 - `itens.descricao` (string) Descrição do produto Example: "Produto 1" - `itens.valor` (number, required) Valor unitário do item Example: 100 - `itens.valor_custo` (number) Valor de custo do item Example: 100 ## Response 200 fields (application/json): - `id` (string) id do contrato Example: "123e4567-e89b-12d3-a456-426614174000" - `id_legado` (integer) id legado Example: 1234 - `id_venda` (string) id da venda Example: "6bac0a7f-0422-48a9-86ea-0b1f0a6f9db9" ## Response 400 fields ## Response 401 fields ## Response 429 fields ## Response 500 fields