Gerar URL do fluxo do ES hospedado
Este trecho de código mostra como gerar URL do ES Flow hospedado.
Exemplo
Veja a seguir a descrição de todas as variáveis utilizadas em cada trecho de código:
| Chave | Descrição |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on |
VONAGE_API_SECRET | Your Vonage API secret (also available on |
CHANNEL_MANAGER_WHATSAPP_PARTNER_SOLUTION_ID | The partner solution ID. |
CHANNEL_MANAGER_WHATSAPP_PARTNER_API_KEY | Sub-api-key of the end-client that the Partner wants to generate the ES flow URL for. If not provided, this defaults to Partner’s main api-key. |
Pré-requisitos
Um aplicativo da Vonage contém a configuração necessária para o seu projeto. Você pode criar um aplicativo usando o CLI da Vonage (veja abaixo) ou pelo painel de controle. Para saber mais sobre os aplicativos, acesse consulte nosso guia de conceitos da Vonage.
Instale a CLI
Criar um aplicativo
Depois de instalar a CLI, você poderá usá-la para criar um aplicativo Vonage. Execute o comando a seguir e anote o ID do aplicativo que for retornado. Esse é o valor que deve ser usado em NEXMO_APPLICATION_ID no exemplo abaixo. Isso também criará o arquivo private.key no diretório atual, que você precisará na etapa Inicialize suas dependências
O Vonage precisa se conectar ao seu computador local para acessar o answer_url. Recomendamos usar o ngrok para fazer isso. Certifique-se de substituir demo.ngrok.io nos exemplos abaixo pelo seu próprio URL do ngrok.
Escreva o código
Adicione o seguinte ao arquivo ` generate-hosted-flow.sh`:
curl -X POST https://api.nexmo.com/v1/channel-manager/whatsapp/tp-registration/url \
-u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"solution_id": "'${CHANNEL_MANAGER_WAHTSAPP_PARTNER_SOLUTION_ID}'",
"api_key": "'${CHANNEL_MANAGER_WHATSAPP_PARTNER_API_KEY}'",
"ttl": 300
}'Execute seu código
Salve este arquivo no seu computador e execute-o: