Seções da Calibração
const url = 'https://developers.nexo.winningsales.com.br/v1/calibration';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://developers.nexo.winningsales.com.br/v1/calibration \ --header 'Authorization: Bearer <token>'Cada seção da Calibração (Forecast, Perfil de cliente, Motivos de perda e as que vierem), o que ela decide, se a empresa mudou algo do padrão e a última mudança, com quem fez e por onde (app, api, mcp). Só administradores, como a tela Calibração; o papel é relido a cada chamada, e para mudar o token precisa do escopo calibration:write.
Authorizations
Seção intitulada “Authorizations”Responses
Seção intitulada “Responses”As seções, na ordem da tela
object
As seções da Calibração, na ordem da tela
object
Nome estável da seção, usado nas rotas e nas ferramentas
Nome do subitem na tela Calibração
O que a seção decide
True quando algum valor difere do padrão
A última mudança, ou null quando a seção nunca foi calibrada
object
Quando a mudança foi salva
Quem salvou
Nome de quem salvou
Where the change was made: app (the Calibração screen), api (public REST /v1), cli or mcp (the hosted MCP)
Grupos ou limites que esta mudança moveu, contra os valores em vigor antes dela
Example
{ "data": [ { "lastChange": { "surface": "app" } } ]}Token ausente, inválido, expirado ou revogado
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.invalid_credential", "title": "InvalidCredentialError", "status": 401, "detail": "Token de acesso inválido, expirado ou revogado. Crie um novo token de acesso no Nexo.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb"}Papel, escopo do token ou plano não permitem a operação
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.insufficient_scope", "title": "InsufficientScopeError", "status": 403, "detail": "Este token não tem o escopo conversations:read, exigido por esta operação. Gere um token com esse escopo.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb", "meta": { "operation": "conversations.reading", "scope": "conversations:read" }}Limite de chamadas da empresa ou do token atingido
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.rate_limited", "title": "PublicRateLimitedError", "status": 429, "detail": "Muitas chamadas em pouco tempo. Tente de novo em 12 segundos.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb", "meta": { "class": "content", "limitedBy": "company", "limit": 120, "windowSeconds": 60, "retryAfterSeconds": 12 }}