Dominios de consulta

En el siguiente fragmento de código, puede ver cómo recuperar una lista de sus dominios en el directorio API SIP programable.

Ejemplo

Sustituya las siguientes variables en el código de ejemplo:

ClaveDescripción
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

Requisitos previos

Una aplicación de Vonage contiene la configuración necesaria para tu proyecto. Puedes crear una aplicación usando CLI de Vonage (ver a continuación) o a través del cuadro de mandos. Para obtener más información sobre las aplicaciones consulta nuestra guía de Concepts de Vonage.

Instalar la CLI

npm install -g nexmo-cli

Crear una aplicación

Una vez que tengas la CLI instalada, puedes usarla para crear una aplicación de Vonage. Ejecuta el siguiente comando y anota el ID de aplicación que devuelve. Este es el valor a usar en NEXMO_APPLICATION_ID en el ejemplo de abajo. También creará private.key en el directorio actual, que necesitarás en el paso Inicialice sus dependencias.

Vonage necesita conectarse a tu máquina local para acceder a tu answer_url. Recomendamos usar ngrok para hacerlo. Asegúrate de cambiar demo.ngrok.io en los ejemplos a continuación por tu propia URL ngrok.

nexmo app:create "Query Domains" http://demo.ngrok.io/webhooks/answer http://demo.ngrok.io/webhooks/events --keyfile private.key

Escriba el código

Añada lo siguiente a query-domains.sh:

curl --fail-with-body -X GET \
  https://api.nexmo.com/v1/psip \
  -u $VONAGE_API_KEY:$VONAGE_API_SECRET

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

bash query-domains.sh

Lecturas complementarias