Pular para o conteúdo principal
Sua conta OneSignal inclui IDs públicos e chaves de API privadas que são essenciais para configurar seus aplicativos e acessar a API do OneSignal. Este guia explica onde encontrá-los, como gerenciá-los e melhores práticas para uso seguro.

App ID

O App ID é um identificador público único para seu projeto OneSignal, formatado como UUID v4. Ele é distinto das suas chaves de API privadas e é necessário para: Encontre seu App ID em Settings > Keys & IDs no Painel OneSignal ou através da API View apps.

Página Keys & IDs para encontrar seu App ID e chaves de API do App.


Exemplo de onde encontrar seu App ID.

Organization ID

Seu Organization ID (Org ID) é um identificador único em formato UUID v4 que agrupa todos os aplicativos sob seu plano de cobrança. Ele é necessário para APIs relacionadas a: Você pode encontrar seu organization_id no painel em Organizations > Your Organization ou através da API View an app.

Exemplo mostrando como encontrar seu Organization ID no painel OneSignal.


Chaves de API

Existem dois tipos de chaves de API:
  1. Chaves de API do App
  2. Chave de API da Organização – Uma chave privada usada para configurar aplicativos e chaves de API dentro de uma Organização.

Chave de API do App

Sua chave de API do aplicativo é uma chave privada usada para a maioria das requisições da REST API relacionadas a um aplicativo específico.
  • Chaves de API do App podem ser criadas em Settings > Keys & IDs ou Criar uma Chave de API.
  • Elas só podem ser visualizadas uma vez criadas.
  • Inclua esta chave no cabeçalho Authorization usando o esquema de autenticação key:
    Authorization: key YOUR_REST_API_KEY
    
Trate Chaves de API do App como uma senha. Não a compartilhe, exponha no código do seu aplicativo ou armazene em repositórios públicos como GitHub.

Chave de API da Organização

Sua chave de API da organização é uma chave privada usada para gerenciar aplicativos e chaves de API de aplicativos dentro de uma Organização. Ela é necessária para requisições de API como: Para criar uma chave de API da organização, navegue até Organizations > your org > Keys & IDs no seu Painel OneSignal.

A chave de API da Organização substitui a chave User Auth legada.

Assim como as chaves de API do aplicativo, você pode configurar até 16 chaves de organização e incluir configuração de lista de permissão de IP.

Criar chaves de API

  • Chave de API do App – Vá para Settings > Keys & IDs do seu aplicativo ou use a API Create API key.
  • Chave de API da Organização – Vá para a seção Keys & IDs da sua organização.
Clique em Add Key para abrir o modal de criação.

Chaves de API são visíveis apenas uma vez. Use Add Key para gerar uma.

Dê à sua chave um nome descritivo (por exemplo, “CRM Sync Service”).

Lista de permissão de IP

Opcionalmente, restrinja o uso da chave de API a endereços IP específicos habilitando a Lista de Permissão de IP. Insira blocos CIDR separados por espaço (por exemplo, 192.0.2.0/24 192.0.2.123/32). Requisições de IPs não permitidos serão negadas.

Criando uma chave de API com lista de permissão de IP opcional.

Visualizar chaves de API

Após clicar em Create, sua chave de API será mostrada uma vez. Salve-a com segurança.

Chave de API gerada (exibida apenas uma vez).

Após clicar em Continue, a chave não será mais visível.

Gerenciamento de chaves

Após criar uma chave, você pode gerenciá-la através da interface de lista de chaves:

Key ID é apenas um rótulo para referência, não a chave de API real.

Editar chaves de API

Através do painel ou API Update API key:
  • Atualizar o nome ou lista de permissão de IP
  • Não altera o segredo—nenhuma alteração no código do aplicativo é necessária

Rotacionar chaves de API

Através do painel ou API Rotate API key:
  • Substitui o segredo da chave
  • Mantém o mesmo nome e configurações de IP
  • Você deve atualizar seu aplicativo ou integração com a nova chave

Deletar chaves de API

Através do painel ou API Delete API key:
  • Deleta a chave permanentemente
  • Bloqueia qualquer acesso adicional à API usando essa chave

Migrando de chaves de API legadas

Introduzimos o gerenciamento avançado de chaves de API em 14 de novembro de 2024. Passos de Migração
  1. Crie uma nova chave de API avançada (veja acima).
  2. Substitua a chave legada no seu código-fonte.
  3. Atualize as chamadas de API para usar https://api.onesignal.com ao invés da URL antiga https://onesignal.com/api/v1/.
  4. Delete ou clique em “Disable Legacy Key” na chave legada na página Keys & IDs.

Desabilitando seu aplicativo

Desabilitar um aplicativo bloqueará:
  • Novas notificações
  • Notificações agendadas esperando para serem enviadas
Isso não bloqueará novas assinaturas de dispositivo. Para evitá-las, você deve remover o código OneSignal do seu aplicativo. Aplicativos desabilitados podem ser reabilitados a qualquer momento no painel.