Referência da API · Contratos · Gestão loja
Remover Clientes do Contrato
- Método
- DELETE
- Rota
-
/pricing/contract/:contractId/customers - URL base
https://ws.autorei.net- Parâmetros de rota
:contractId- Token
- Exige token Bearer
Abre esta requisição na documentação pública da API, a fonte oficial da referência.
Descrição
Remove clientes de um contrato, pelo documento de cada um. Os clientes deixam de receber os preços do contrato.
Envie de 1 a 100 documentos por requisição. Os que não estiverem no contrato voltam em notFound, sem impedir os demais.
Parâmetros de Rota
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
contractId |
integer | Sim | Id do contrato, devolvido em id na criação. |
Corpo da Requisição (JSON)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
customers |
array | Sim | Documentos dos clientes a remover, como string. De 1 a 100 por requisição, com ao menos um preenchido. |
Regras de negócio
Documento fora do contrato volta em notFound
O documento que não está vinculado ao contrato não interrompe a requisição: ele volta em notFound.customers e os demais são removidos. A resposta é 200 mesmo quando nenhum documento foi removido.
Para esvaziar a lista inteira de uma vez, use deleteAllCustomers em Atualizar Contrato.
Resposta · 200
| Campo | Descrição |
|---|---|
id |
Id do contrato. |
customers |
Documentos que foram desvinculados do contrato. |
notFound.customers |
Documentos que você enviou e não estavam no contrato. |
Erros
| Código | Quando |
|---|---|
| 400 | contractId da rota não é um número maior que zero: {"error":"invalid contract id: \"...\""}. |
| 400 | O corpo não é um JSON válido. O detalhe vem em error. |
| 400 | O contrato não existe ou não é da loja do token: {"error":"priceContract.notFound"}. |
| 422 | customers ausente, vazio, com mais de 100 entradas ou só com strings vazias. O detalhe vem em error. |
| 401 | Token ausente, malformado ou expirado. |
Exemplo de requisição
curl --request DELETE 'https://ws.autorei.net/pricing/contract/:contractId/customers' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data '{
"customers": [
"29893264000101"
]
}' Respostas de exemplo
200Sucesso: cliente removido
{
"id": 4610001,
"customers": [
"29893264000101"
],
"notFound": {
"customers": []
}
} Usado em
Este endpoint ainda não aparece em nenhum caso de uso publicado.
Endpoints relacionados
Gerado a partir da coleção pública da API, publicada em 04/09/2026: api-docs.cws.digital.