Supprimer une application

Dans cet extrait de code, vous verrez comment supprimer l'Application spécifiée.

Exemple

Vous devrez vous assurer que les valeurs remplaçables suivantes sont définies dans le code de l'exemple à l'aide d'une méthode appropriée :

CléDescription
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.

Rédiger le code

Ajouter ce qui suit à 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"

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

./delete-application.sh

Conditions préalables

npm install @vonage/server-sdk

Créez un fichier nommé delete-application.js et ajoutez le code suivant :

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

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à delete-application.js:

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

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

node delete-application.js

Conditions préalables

Ajouter ce qui suit à build.gradle:

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

Créez un fichier nommé DeleteApplication et ajoutez le code suivant à la méthode main:

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à la méthode main du fichier DeleteApplication:

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

Voir la source complète

Exécutez votre code

Nous pouvons utiliser le plugin application pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :

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

Lancez la commande suivante gradle pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.application par le paquet contenant DeleteApplication:

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

Conditions préalables

Ajouter ce qui suit à build.gradle:

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

Créez un fichier nommé DeleteApplication et ajoutez le code suivant à la méthode main:

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à la méthode main du fichier DeleteApplication:

client.getApplicationClient().deleteApplication(VONAGE_APPLICATION_ID);

Voir la source complète

Exécutez votre code

Nous pouvons utiliser le plugin application pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :

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

Lancez la commande suivante gradle pour exécuter votre application, en remplaçant com.vonage.quickstart.application par le paquet contenant DeleteApplication:

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

Conditions préalables

Install-Package Vonage

Créez un fichier nommé DeleteApplication.cs et ajoutez le code suivant :

using Vonage;
using Vonage.Request;

Voir la source complète

Ajouter ce qui suit à DeleteApplication.cs:

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à DeleteApplication.cs:

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

Voir la source complète

Conditions préalables

composer require vonage/client

Créez un fichier nommé delete-application.php et ajoutez le code suivant :

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à 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;
}

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

php delete-application.php

Conditions préalables

pip install vonage python-dotenv

Rédiger le code

Ajouter ce qui suit à 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)

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

python application/delete-application.py

Conditions préalables

gem install vonage

Créez un fichier nommé delete-application.rb et ajoutez le code suivant :

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à delete-application.rb:

response = client.applications.delete(VONAGE_APPLICATION_ID)

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

ruby delete-application.rb