Skip to main content
POST
/
profile
/
switch-organization
Trocar Organizacao
curl --request POST \
  --url https://api.example.com/profile/switch-organization \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "organizationId": "<string>"
}
'
{
  "accessToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "refreshToken": "dGhpcyBpcyBhIHJlZnJlc2ggdG9rZW4...",
  "expiresIn": 3600
}
Troca o contexto da organizacao ativa e retorna novos tokens com escopo da organizacao selecionada. Use quando um usuario pertence a multiplas organizacoes e precisa mudar em qual esta operando.
curl -X POST https://api.awsales.io/studio/profile/switch-organization \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "organizationId": "019525fd-4c38-7e30-a5c1-b6e3f4d8a9c2"
  }'
Apos trocar de organizacao, os tokens anteriores se tornam invalidos. Sempre substitua tanto o access token quanto o refresh token pelos novos valores retornados por este endpoint.

Cabecalhos

Authorization
string
required
Token bearer.

Corpo da Requisicao

organizationId
string
required
O UUID da organizacao para a qual trocar.

Resposta

accessToken
string
Access token JWT com escopo da organizacao selecionada.
refreshToken
string
Novo refresh token.
expiresIn
integer
Expiracao do access token em segundos.
{
  "accessToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "refreshToken": "dGhpcyBpcyBhIHJlZnJlc2ggdG9rZW4...",
  "expiresIn": 3600
}

Codigos de Erro

StatusCodigoDescricao
400validation_errorEntrada invalida ou campos obrigatorios ausentes
401unauthorizedAutenticacao ausente ou invalida
403forbiddenPermissoes insuficientes
404organization.not_foundOrganizacao nao encontrada
500internal_server_errorOcorreu um erro inesperado