Ir para o conteúdo

Endpoints de API e SDK

Consulte a URL correta do dashboard, o endpoint da REST API e o endpoint de SDK para sua instância da Braze. Você precisa dessas URLs para fazer login, realizar chamadas de API e integrar o SDK.

A Braze gerencia diversas instâncias diferentes para nosso dashboard, SDK e endpoints REST, que chamamos de “clusters.” Seu gerente de integração da Braze informará em qual cluster você está. Para saber mais sobre o SDK da Braze, confira o Braze 101, um curso do Braze Learning.

Fazer login em dashboard.braze.com enviará você automaticamente para o endereço correto do cluster.

Instância URL Endpoint REST Endpoint de SDK
US-01 https://dashboard-01.braze.com https://rest.iad-01.braze.com sdk.iad-01.braze.com
US-02 https://dashboard-02.braze.com https://rest.iad-02.braze.com sdk.iad-02.braze.com
US-03 https://dashboard-03.braze.com https://rest.iad-03.braze.com sdk.iad-03.braze.com
US-04 https://dashboard-04.braze.com https://rest.iad-04.braze.com sdk.iad-04.braze.com
US-05 https://dashboard-05.braze.com https://rest.iad-05.braze.com sdk.iad-05.braze.com
US-06 https://dashboard-06.braze.com https://rest.iad-06.braze.com sdk.iad-06.braze.com
US-07 https://dashboard-07.braze.com https://rest.iad-07.braze.com sdk.iad-07.braze.com
US-08 https://dashboard-08.braze.com https://rest.iad-08.braze.com sdk.iad-08.braze.com
US-10 https://dashboard.us-10.braze.com https://rest.us-10.braze.com sdk.us-10.braze.com
EU-01 https://dashboard-01.braze.eu https://rest.fra-01.braze.eu sdk.fra-01.braze.eu
EU-02 https://dashboard-02.braze.eu https://rest.fra-02.braze.eu sdk.fra-02.braze.eu
AU-01 https://dashboard.au-01.braze.com https://rest.au-01.braze.com sdk.au-01.braze.com
ID-01 https://dashboard.id-01.braze.com https://rest.id-01.braze.com sdk.id-01.braze.com
JP-01 https://dashboard.jp-01.braze.com https://rest.jp-01.braze.com sdk.jp-01.braze.com
KR-01 https://dashboard.kr-01.braze.com https://rest.kr-01.braze.com sdk.kr-01.braze.com

Para mais informações sobre como acessar a API, consulte nosso artigo de visão geral da API.

URLs personalizados

Em vez do endpoint de SDK padrão do seu cluster, você pode configurar o SDK da Braze para enviar as solicitações de rede para um URL personalizado, como um proxy ou um domínio personalizado. Os seguintes SDKs oferecem suporte a URLs personalizados:

Configurar um URL personalizado

Defina o URL personalizado no mesmo lugar em que você define o endpoint do SDK ao inicializar o SDK. Para ver todas as etapas de integração, consulte Integrar o SDK da Braze.

Passe o URL personalizado como endpoint ao criar o objeto Braze.Configuration. Para ver todas as etapas de inicialização, consulte Etapa 3: Atualize o delegado do app.

let configuration = Braze.Configuration(
  apiKey: "YOUR_APP_IDENTIFIER_API_KEY",
  endpoint: "YOUR_CUSTOM_URL"
)
let braze = Braze(configuration: configuration)
AppDelegate.braze = braze
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:@"YOUR_APP_IDENTIFIER_API_KEY"
                                                                  endpoint:@"YOUR_CUSTOM_URL"];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
AppDelegate.braze = braze;

Substitua o seguinte:

  • YOUR_APP_IDENTIFIER_API_KEY: a chave de API do identificador do app, disponível na página Configurações do app no dashboard da Braze.
  • YOUR_CUSTOM_URL: o URL do seu proxy ou domínio personalizado.

No SDK Swift versão 11.8.0 e posteriores, o URL personalizado pode incluir um caminho base (por exemplo, example.com/mockServer) e pode usar o esquema http. Para saber mais, consulte o changelog do SDK Swift.

Você pode definir o URL personalizado no arquivo braze.xml ou no código. Para ver todas as etapas de integração, consulte Etapa 2: Configure seu braze.xml.

Opção 1: No arquivo braze.xml

Defina a string com_braze_custom_endpoint com o seu URL personalizado.

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string translatable="false" name="com_braze_api_key">YOUR_APP_IDENTIFIER_API_KEY</string>
  <string translatable="false" name="com_braze_custom_endpoint">YOUR_CUSTOM_URL</string>
</resources>

Opção 2: No código

Chame setCustomEndpoint() no seu BrazeConfig.Builder e depois passe o resultado para Braze.configure().

BrazeConfig brazeConfig = new BrazeConfig.Builder()
  .setApiKey("YOUR_APP_IDENTIFIER_API_KEY")
  .setCustomEndpoint("YOUR_CUSTOM_URL")
  .build();
Braze.configure(this, brazeConfig);
val brazeConfig = BrazeConfig.Builder()
  .setApiKey("YOUR_APP_IDENTIFIER_API_KEY")
  .setCustomEndpoint("YOUR_CUSTOM_URL")
  .build()
Braze.configure(this, brazeConfig)

Substitua o seguinte:

  • YOUR_APP_IDENTIFIER_API_KEY: a chave de API do identificador do app, disponível na página Configurações do app no dashboard da Braze.
  • YOUR_CUSTOM_URL: o URL do seu proxy ou domínio personalizado.

No SDK Android versão 9.0.1 e posteriores, o URL personalizado pode incluir um esquema e um caminho base.

Se você definir um IBrazeEndpointProvider personalizado na instância da Braze depois de configurar o SDK, ele substituirá o endpoint definido em BrazeConfig. Para saber mais, consulte setEndpointProvider().

Testar a configuração do proxy

Teste se o seu proxy funciona como esperado antes de lançar o app em produção. Para confirmar que o SDK envia as solicitações para o seu URL personalizado, use o registro detalhado:

  1. Ative o registro detalhado na compilação de desenvolvimento antes de inicializar o SDK. Para ver o código de cada SDK, consulte Registro detalhado.
  2. Execute o app em um dispositivo de teste ou simulador. O SDK envia uma solicitação quando uma sessão começa.
  3. Nos registros, encontre as entradas de solicitação e confirme se o URL da solicitação corresponde ao seu URL personalizado.
  4. Confirme se o seu proxy recebe as solicitações do SDK.

Se você não encontrar nenhuma solicitação para o seu URL personalizado no Android, verifique a chave de API e a configuração do endpoint. Para ver exemplos de como as entradas de solicitação aparecem nos registros, consulte Leitura de registros detalhados.

New Stuff!