Borrar una aplicación

En este fragmento de código verá cómo eliminar la Aplicación especificada.

Ejemplo

Tendrá que asegurarse de que los siguientes valores reemplazables se establecen en el código de ejemplo utilizando cualquier método conveniente:

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).

VONAGE_APPLICATION_ID

The Vonage Application ID.

Escriba el código

Añada lo siguiente a delete-application.sh:

curl -X "DELETE" "https://api.nexmo.com/v2/applications/$VONAGE_APPLICATION_ID" \
     -H 'Content-Type: application/json' \
     -u "$VONAGE_API_KEY:$VONAGE_API_SECRET"

Ver fuente completa

Ejecute su código

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

./delete-application.sh

Requisitos previos

npm install @vonage/server-sdk

Crea un archivo llamado delete-application.js y añade el siguiente código:

const { Vonage } = require('@vonage/server-sdk');

const vonage = new Vonage({
  apiKey: VONAGE_API_KEY,
  apiSecret: VONAGE_API_SECRET,
});

Ver fuente completa

Escriba el código

Añada lo siguiente a delete-application.js:

vonage.applications.deleteApplication(VONAGE_APPLICATION_ID)
  .then((resp) => console.log(resp))
  .catch((error) => console.error(error));

Ver fuente completa

Ejecute su código

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

node delete-application.js

Requisitos previos

Añada lo siguiente a build.gradle:

implementation 'com.vonage:server-sdk-kotlin:2.1.1'

Crea un archivo llamado DeleteApplication y añade el siguiente código al método main:

val client = Vonage {
    apiKey(VONAGE_API_KEY)
    apiSecret(VONAGE_API_SECRET)
}

Ver fuente completa

Escriba el código

Añada lo siguiente al método main del archivo DeleteApplication:

client.application.application(VONAGE_APPLICATION_ID).delete()

Ver fuente completa

Ejecute su código

Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.application por el paquete que contiene DeleteApplication:

gradle run -Pmain=com.vonage.quickstart.kt.application.DeleteApplication

Requisitos previos

Añada lo siguiente a build.gradle:

implementation 'com.vonage:server-sdk:9.3.1'

Crea un archivo llamado DeleteApplication y añade el siguiente código al método main:

VonageClient client = VonageClient.builder()
        .apiKey(VONAGE_API_KEY)
        .apiSecret(VONAGE_API_SECRET)
        .build();

Ver fuente completa

Escriba el código

Añada lo siguiente al método main del archivo DeleteApplication:

client.getApplicationClient().deleteApplication(VONAGE_APPLICATION_ID);

Ver fuente completa

Ejecute su código

Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.application por el paquete que contiene DeleteApplication:

gradle run -Pmain=com.vonage.quickstart.application.DeleteApplication

Requisitos previos

Install-Package Vonage

Crea un archivo llamado DeleteApplication.cs y añade el siguiente código:

using Vonage;
using Vonage.Request;

Ver fuente completa

Añada lo siguiente a DeleteApplication.cs:

var client = new VonageClient(credentials);
var response = await client.ApplicationClient.DeleteApplicationAsync(VONAGE_APPLICATION_ID);

Ver fuente completa

Escriba el código

Añada lo siguiente a DeleteApplication.cs:

var response = await client.ApplicationClient.DeleteApplicationAsync(VONAGE_APPLICATION_ID);

Ver fuente completa

Requisitos previos

composer require vonage/client

Crea un archivo llamado delete-application.php y añade el siguiente código:

$basic  = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client(new \Vonage\Client\Credentials\Container($basic));

Ver fuente completa

Escriba el código

Añada lo siguiente a delete-application.php:

try {
    $isDeleted = $client->applications()->delete(VONAGE_APPLICATION_ID);

    if ($isDeleted) {
        echo "Deleted application " . VONAGE_APPLICATION_ID . PHP_EOL;
    } else {
        echo "Could not delete application " . VONAGE_APPLICATION_ID . PHP_EOL;
    }
} catch (\Vonage\Client\Exception\Request $e) {
    echo "There was a problem with the request: " . $e->getMessage() . PHP_EOL;
} catch (\Vonage\Client\Exception\Server $e) {
    echo "The server encounted an error: " . $e->getMessage() . PHP_EOL;
}

Ver fuente completa

Ejecute su código

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

php delete-application.php

Requisitos previos

pip install vonage python-dotenv

Escriba el código

Añada lo siguiente a delete-application.py:

from vonage import Auth, Vonage

client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))

client.application.delete_application(VONAGE_APPLICATION_ID)

Ver fuente completa

Ejecute su código

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

python application/delete-application.py

Requisitos previos

gem install vonage

Crea un archivo llamado delete-application.rb y añade el siguiente código:

client = Vonage::Client.new(
  api_key: VONAGE_API_KEY,
  api_secret: VONAGE_API_SECRET
)

Ver fuente completa

Escriba el código

Añada lo siguiente a delete-application.rb:

response = client.applications.delete(VONAGE_APPLICATION_ID)

Ver fuente completa

Ejecute su código

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

ruby delete-application.rb