Quem sou eu
const url = 'https://developers.nexo.winningsales.com.br/v1/me';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/me \ --header 'Authorization: Bearer <token>'A pessoa dona do token, o papel dela, a empresa, o próprio token (escopos e validade) e os limites de chamadas. Use para conferir se o token funciona e o que ele enxerga.
Authorizations
Seção intitulada “Authorizations”Responses
Seção intitulada “Responses”Dono do token, empresa, token e limites
object
object
Id da pessoa dona do token
Nome da pessoa
E-mail da pessoa
Papel na empresa; define o que a pessoa enxerga, igual no app
object
Id da empresa
Nome da empresa
Fuso horário IANA da empresa: “hoje” e “este mês” são calculados nele
object
Id do token usado nesta chamada
Nome do token
Tipo da credencial (pat = token pessoal)
Escopos do token
Quando o token expira
Limites por classe de operação: o da empresa vale para todos os tokens dela somados; o do token, só para ele
object
object
object
Chamadas permitidas na janela
Tamanho da janela em segundos
Rajada máxima de chamadas seguidas
object
Chamadas permitidas na janela
Tamanho da janela em segundos
Rajada máxima de chamadas seguidas
Example
{ "user": { "role": "admin" }}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 }}