# Contratos

Operações relacionadas a contratos

Version: v1

## Servers

```
https://api-v2.contaazul.com
```

## Security

### BearerAuth

[object Object]

Type: apiKey
In: header
Name: Authorization

## Download OpenAPI description

 - [Contratos](https://developers.contaazul.com/_bundle/docs/open-api-scheduled-sales.yaml)

## v1

 - [GET /v1/contratos](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/listarcontratos.md): Permite consultar contratos existentes, com suporte a filtros que facilitam a busca e a gestão dos contratos criados (ex. por cliente, data, status, entre outros). Os parâmetros de múltiplos valores (
 - [POST /v1/contratos](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/criarcontrato.md): Permite criar um novo contrato, definindo as informações necessárias para configuração da recorrência, como período, produtos/serviços vinculados e demais parâmetros do contrato.
 - [GET /v1/contratos/proximo-numero](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/obterproximonumerocontrato.md): Permite consultar o próximo número de contrato a ser utilizado no momento da criação.
 - [GET /v1/contratos/{id}](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/obtercontratoporid.md): Recupera os detalhes de um contrato específico por ID. Útil quando quiser exibir ou sincronizar todos os dados de um contrato específico.
 - [DELETE /v1/contratos/{id}](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/removercontrato.md): Remove um contrato existente. O contrato será excluído permanentemente, cancelando todas as vendas associadas (agendadas e efetivadas). Contratos em reajuste de valor não podem ser removidos.
 - [POST /v1/contratos/{id}/encerrar](https://developers.contaazul.com/docs/open-api-scheduled-sales/v1/encerrarcontrato.md): Encerra um contrato ativo. O contrato será desativado e não poderá mais gerar novas cobranças. Contratos que estão passando por reajuste de valor não podem ser encerrados.
