Referência da API · Contratos · Gestão loja
Listar Contratos
- Método
- GET
- Rota
-
/pricing/contract/list - URL base
https://ws.autorei.net- Parâmetros de consulta do exemplo
limit=20offset=0- Token
- Exige token Bearer
Testar no Postman
Abre esta requisição na documentação pública da API, a fonte oficial da referência.
Descrição
Lista os contratos de preço da sua loja, do mais recente para o mais antigo, com paginação.
A listagem devolve o cabeçalho de cada contrato. Os clientes e os produtos de um contrato não vêm aqui.
Parâmetros de Consulta
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
limit |
integer | Não | Contratos por página. Default 20, teto 50. Acima do teto, vale o teto. |
offset |
integer | Não | Quantos contratos pular. Default 0. |
Resposta · 200
Array de contratos, cada um no mesmo formato da resposta da criação.
| Campo | Descrição |
|---|---|
id |
Id do contrato. |
name |
Nome do contrato. |
active |
Contrato ativo. |
partner.id |
Id do parceiro dono do contrato. |
partner.name · partner.document |
Nome e documento do parceiro dono do contrato. |
allCustomers · allPartners |
Abrangência do contrato. |
priority |
Prioridade do contrato. |
dateStart · dateEnd |
Vigência, em UTC. |
dateCreated · lastUpdated |
Criação e última alteração, em UTC. |
priceBeforeAfter |
Preço anterior habilitado. |
contractType |
BASIC ou COUNTDOWN. |
isDiscountBlockedByAttendant |
Bloqueio de desconto pelo atendente. |
priceContractPartners |
Ids das filiais em que o contrato vale. |
priceContractStates |
UFs em que o contrato vale. |
priceContractCustomerGroups |
Ids dos grupos de clientes do contrato. |
priceContractStores |
Ids das lojas em que o contrato vale. |
Erros
| Código | Quando |
|---|---|
| 400 | A loja não tem contrato nenhum na página pedida: {"error":"priceContract.list.empty"}. |
| 401 | Token ausente, malformado ou expirado. |
Exemplo de requisição
curl --request GET 'https://ws.autorei.net/pricing/contract/list?limit=20&offset=0' \
--header 'Authorization: Bearer {{access_token}}' Respostas de exemplo
200Sucesso: um contrato
[
{
"id": 4610001,
"name": "Tabela Atacado 2026",
"active": true,
"partner": {
"id": 5050,
"name": "Loja Exemplo",
"document": "30.424.972/0001-74"
},
"allCustomers": false,
"allPartners": false,
"priority": 10,
"dateStart": "2026-09-01T00:00:00Z",
"dateEnd": "2027-06-30T00:00:00Z",
"dateCreated": "2026-09-04T13:22:32.687284Z",
"lastUpdated": "2026-09-04T13:22:32.687284Z",
"priceBeforeAfter": null,
"contractType": "BASIC",
"isDiscountBlockedByAttendant": false,
"priceContractPartners": [],
"priceContractStates": [
"SP",
"MG"
],
"priceContractCustomerGroups": [
4610101
],
"priceContractStores": []
}
] Usado em
- Casos de usoPortal B2B próprio: o caminho típico pela API
- Comece por aquiPaginação e limites
Endpoints relacionados
Gerado a partir da coleção pública da API, publicada em 04/09/2026: api-docs.cws.digital.