Atualização do Contrato
Edite os dados de um contrato enquanto ele ainda estiver no status created. Após a submissão, o contrato não pode mais ser alterado.
informação
Somente contratos com status created podem ser atualizados.
Request
ENDPOINT
/expense_submission/fund_class/{fund_class_key}/contract/{contract_key}MÉTODO
PUTPath params
| Parâmetro | Tipo | Descrição |
|---|---|---|
fund_class_key | string | Chave única do fundo (UUID) |
contract_key | string | Chave única do contrato |
Request Body
{
"name": "Contrato de Auditoria - Exercício 2026 (revisado)",
"vendor_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"expense_type": "audit_tax",
"submission_nature": "manual_submission",
"contract_value": 60000.00,
"validity_date": "2026-12-31"
}
Atributos do body
| Campo | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
name | string | opcional | Novo nome do contrato. Máximo de 255 caracteres. |
vendor_key | string | opcional | Nova chave do fornecedor. |
expense_type | string | opcional | Novo tipo de despesa. Ver Tipos de despesa. |
submission_nature | string | opcional | Nova natureza de submissão: manual_submission ou rebate. |
contract_value | number | opcional | Novo valor máximo do contrato. Mínimo: 0. |
validity_date | string | opcional | Nova data de validade no formato YYYY-MM-DD. |
Response
STATUS
200Response Body
{
"name": "Contrato de Auditoria - Exercício 2026 (revisado)",
"contract_key": "contrato-auditoria-2026",
"fund_class": {
"name": "FUNDO DE INVESTIMENTO EM DIREITOS CREDITÓRIOS EXEMPLO",
"manager": {
"name": "EXEMPLO GESTORA LTDA",
"manager_key": "a7498c6c-1893-42ec-a8f3-bc6ad0c6b52c",
"document_number": "45.585.471/0001-47"
},
"fund_class_key": "4b8377d0-58ec-479f-8ee9-9f963d5c47ad",
"document_number": "60.910.091/0001-24"
},
"vendor": {
"vendor_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "AUDITORES EXEMPLO S.A.",
"document_number": "12.345.678/0001-90",
"requires_invoice": "True"
},
"expense_type": "audit_tax",
"status": "created",
"contract_value": 60000.00,
"validity_date": "2026-12-31",
"submission_nature": "manual_submission"
}
Os atributos da resposta seguem a mesma estrutura da criação do contrato.
Possíveis erros
STATUS
404Contrato não encontrado
O par fund_class_key + contract_key não corresponde a nenhum contrato cadastrado.
{
"title": "Contract Not Found",
"description": "Contract with key {contract_key} and fund class {fund_class_key} was not found.",
"translation": "O contrato com chave {contract_key} do fundo {fund_class_key} não foi encontrado.",
"code": "ESB000011"
}
STATUS
400Contrato não pode ser editado neste status
O contrato não está no status created e não pode ser editado.
{
"title": "Cannot Update Contract In This Status",
"description": "Contract {contract_key} cannot be updated with status {current_status}.",
"translation": "O contrato {contract_key} não pode ser atualizado com o status {current_status}.",
"code": "ESB000022"
}
Próximos passos
- Submeter o contrato — envie o contrato para análise quando estiver pronto.
- Cancelar o contrato — cancele o contrato caso não seja mais necessário.