PATCH /contract/:id (Contract)
update_contractUpdate contract details including dates, amounts, services, quotas, and custom fields in the Conexa system.
Instructions
Edição de um contrato no sistema Conexa.
Campos do body:
startDate (date): Data de início do contrato
dueDay (integer): Dia de vencimento (caso só exista um contrato ativo no cliente)
fidelityDate (date): Data de fidelidade
contractSummary (string): Descrição resumida do contrato
amount (decimal): Valor do contrato
discountValue (decimal): Desconto de contrato
notes (string): Observações
lastAdjustmentDate (date): Último reajuste do contrato
sellerId (integer): ID do vendedor (usuário). Deve ser enviado em requisições que a autenticação é realizada pelo API Token
productQuotas (array of objects): Lista de cotas de serviços/itens
productQuotas[].quantity (integer): Quantidade de cotas
productQuotas[].productId (integer): ID do serviço/item
complementaryServices (array of objects): Define os serviços complementares que serão adicionados ao contrato
complementaryServices[].productOrServiceId (integer): Id do produto ou serviço
complementaryServices[].quantity (integer): Quantidade do produto ou serviço
complementaryServices[].amount (decimal): Valor final do serviço
complementaryServices[].notes (string): Observações
extraFields (array of objects / null): Lista de campos extras do contrato. Enviar null ou omitir para não alterar. Enviar [] para remover todos. Os campos extras devem ser do tipo contract
extraFields[].id (integer): ID do campo extra
extraFields[].value (string): Valor do campo extra
plan (object): Plano (apenas para planos personalizados)
plan.serviceCategoryId (integer): ID da categoria de serviço
plan.costCenterId (integer): ID do centro de custo
plan.nfseDescription (string): Descrição do serviço na NFS-e
discountOnRooms (decimal): Descontos em salas
discountOnWorkstation (decimal): Descontos em ambientes compartilhados
privateSpaceId (integer): ID de um espaço privativo que será vinculado ao contrato
isSmsEnabled (boolean): Habilitar envios de atendimento e correspondência por SMS
serviceCorrespondenceQuotas (object): Cotas de atendimento e correspondência
serviceCorrespondenceQuotas.limited (boolean): Define se a quantidade de atendimentos ou correspondências é ou não limitada
serviceCorrespondenceQuotas.messagesLimit (integer): Define o limite de atendimentos ou correspondências. Definir como 0 para não adicionar cotas ao contrato
serviceCorrespondenceQuotas.priceAdditionalMessage (decimal): Define o valor a ser pago por atendimentos ou correspondências caso o limite seja ultrapassado
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Valor de :id na rota /contract/:id | |
| body | Yes | Corpo JSON da requisição (campos na descrição da tool) |