# Contratos

A API de Contratos tem como objetivo automatizar a gestão de vendas recorrentes, sejam elas de produtos ou serviços. Por meio dessa funcionalidade, é possível criar contratos que geram automaticamente as vendas conforme a periodicidade configurada, garantindo maior eficiência operacional e redução de processos manuais. Esta API oferece endpoints que permitem criar, consultar o próximo número de contratos e consultar, possibilitando a integração direta com sistemas externos para controle e acompanhamento das recorrências.

Se desejar aprofundar o entendimento das regras de negócio aplicadas pelo ERP, recomendamos, de forma opcional a consulta à nossa Central de Ajuda:

**Controle de contratos recorrentes:**  
[https://ajuda.contaazul.com/hc/pt-br/sections/19712815184781-Controle-de-contratos-recorrentes](https://ajuda.contaazul.com/hc/pt-br/sections/19712815184781-Controle-de-contratos-recorrentes)


Version: v1

## Servers

Servidor de produção
```
https://api-v2.contaazul.com
```

## Security

### BearerAuth

Token de autorização Bearer JWT

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

[Contratos](https://developers.contaazul.com/_bundle/docs/contracts-apis-openapi.yaml)

## v1

Conjunto de recursos para acompanhar e administrar operações  relacionadas a contratos - esses recursos incluem criar um novo contrato e retornar os contratos por filtro

### Criar um novo contrato

 - [POST /v1/contratos](https://developers.contaazul.com/docs/contracts-apis-openapi/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.

### Retornar os contratos por filtro

 - [GET /v1/contratos](https://developers.contaazul.com/docs/contracts-apis-openapi/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).

### Retornar o próximo número do contrato disponível

 - [GET /v1/contratos/proximo-numero](https://developers.contaazul.com/docs/contracts-apis-openapi/v1/getnextcontractnumber.md): Permite consultar o próximo número de contrato a ser utilizado no momento da criação.

