Token de acesso da API
O Token de acesso da API é um identificador exclusivo atribuído a um projeto específico ou a vários projetos em sua conta. Ele autentica sua conta para gerenciar seus projetos via API, incluindo modificações de conta, envio de mensagens, edição de projetos, etc.
Tipos de Token de acesso da API
Anchor link toA Pushwoosh fornece dois tipos diferentes de Tokens de acesso da API: Server (Servidor) e Device (Dispositivo).
Cada tipo de token é válido apenas para seu escopo de API específico. Ocorrerá um erro de autenticação se o token incorreto for usado.
Token de API Server
Anchor link toO token de API Server é usado com todos os métodos de API, exceto aqueles sob a Device API. Ele deve ser incluído no corpo da solicitação no campo auth.
Token de API Device
Anchor link toO token de API Device é usado exclusivamente com métodos da Device API. Ele deve ser incluído nos cabeçalhos de solicitação HTTP usando o cabeçalho Authorization.
Abaixo está um exemplo do formato de cabeçalho correto:
Authorization: Token <device_api_token>Substitua \<device_api_token\> pelo valor real do seu Token de API Device.
Criar e gerenciar Tokens de acesso da API
Anchor link toVocê pode visualizar, criar e gerenciar seus tokens de acesso da API na seção API Access do Painel de Controle da Pushwoosh. Para acessá-la, vá para Settings → API Access.

Por padrão, cada conta inclui um token chamado Pushwoosh Demo App, que é configurado como um token de servidor.
Criar um novo Token de acesso da API
Anchor link toPara criar um novo Token de acesso da API:
-
Vá para a seção API Access no Painel de Controle.
-
Clique em Generate New Token.
-
Na janela que aparece, escolha o tipo de token:
-
Insira um nome para o token.
-
Clique em Generate para criar o token.

Importante: Certifique-se de dar ao token acesso ao aplicativo correto no seu Painel de Controle da Pushwoosh. Saiba mais
O novo token aparecerá na lista de Acesso à API. A partir daí, você pode copiar seu valor para uso em solicitações de API ou gerenciar suas permissões de acesso conforme necessário.
Gerenciar um token
Anchor link toPara gerenciar um token de API existente, clique no menu de três pontos (⋮) ao lado da entrada do token na seção API Access.

As seguintes opções estão disponíveis:
Grant access to all projects
Anchor link toConcede ao token acesso a todos os projetos em sua conta. Isso permite que ele use totalmente a API em todos os projetos.
Revoke access from all projects
Anchor link toRemove o acesso do token a todos os projetos em sua conta. O token não poderá mais usar a API até que o acesso seja concedido novamente.
Edit token
Anchor link toAbre a tela Edit API Token Permissions, onde você pode:
-
Alterar o nome do token
-
Copiar o valor do token
-
Escolher quais projetos o token pode acessar selecionando ou desmarcando-os na lista

Depois de terminar as alterações, clique em Save para aplicá-las.
Delete token
Anchor link toRemove permanentemente o token da sua conta.
Autorizando solicitações de API
Anchor link toPara autorizar solicitações de API, use o tipo correto de Token de acesso da API com base no tipo de método de API que você está chamando:
Para métodos da API Server
Anchor link toInclua o token no campo “auth” do corpo da solicitação:
Exemplo:
{ "request": { "application": "XXXXX-XXXXX", "auth": "yxoPUlwqm…………pIyEX4H", // cole seu token de servidor aqui "notifications": [{ "send_date": "now", "content": "Hello world" }] }}Para métodos da API Device
Anchor link toUse o Device token. Inclua-o no cabeçalho da solicitação HTTP usando o seguinte formato:
Authorization: Token <device_api_token>Substitua \<device_api_token\> pelo valor real do seu token.