Annuler un numéro

Si vous n'avez plus besoin d'un numéro virtuel Vonage que vous avez achetés vous pouvez l'annuler.

Cette page vous montre comment annuler un numéro par programme.

Vous pouvez également annuler un numéro en ligne, à l'aide de la fonction tableau de bord du développeur ou à partir de la ligne de commande, en utilisant l'option CLI Vonage.

Remplacez les variables suivantes dans l'exemple de code par vos propres valeurs :

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

COUNTRY_CODE

The two digit country code for the number. For example: GB for the United Kingdom

VONAGE_NUMBER

Your Vonage Number. E.g. 447700900000

Rédiger le code

Ajouter ce qui suit à cancel-number.sh:

curl -X POST \
  -u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
  "https://rest.nexmo.com/number/cancel" \
  -H "Content-Type: application/x-www-form-urlencoded" \

Voir la source complète

Exécutez votre code

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

sh cancel-number.sh

Conditions préalables

npm install @vonage/server-sdk

Créez un fichier nommé cancel-number.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 à cancel-number.js:

vonage.number.cancelNumber({
  country: COUNTRY_CODE,
  msisdn: VONAGE_NUMBER,
})
  .then((result) => console.log(result))
  .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 cancel-number.js

Conditions préalables

Ajouter ce qui suit à build.gradle:

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

Créez un fichier nommé CancelNumber 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 CancelNumber:

client.numbers.number(NUMBER_COUNTRY_CODE, NUMBER_MSISDN).cancel()

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.numbers par le paquet contenant CancelNumber:

gradle run -Pmain=com.vonage.quickstart.kt.numbers.CancelNumber

Conditions préalables

Ajouter ce qui suit à build.gradle:

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

Créez un fichier nommé CancelNumber 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 CancelNumber:

client.getNumbersClient().cancelNumber(NUMBER_COUNTRY_CODE, NUMBER_MSISDN);

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.numbers par le paquet contenant CancelNumber:

gradle run -Pmain=com.vonage.quickstart.numbers.CancelNumber

Conditions préalables

Install-Package Vonage

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

using System.Threading.Tasks;
using Vonage.Request;
using Vonage;

Voir la source complète

Ajouter ce qui suit à CancelNumber.cs:


var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);

Voir la source complète

Rédiger le code

Ajouter ce qui suit à CancelNumber.cs:


var request = new NumberTransactionRequest() { Country = countryCode, Msisdn = vonageNumber };

Voir la source complète

Conditions préalables

composer require vonage/client

Créez un fichier nommé cancel.php et ajoutez le code suivant :

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

Voir la source complète

Rédiger le code

Ajouter ce qui suit à cancel.php:

try {
  $client->numbers()->cancel(VONAGE_NUMBER);
  echo "Number cancelled";
}

catch(Exception $e) {
  echo "Error cancelling number";
}

Voir la source complète

Exécutez votre code

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

php cancel.php

Conditions préalables

pip install vonage python-dotenv

Rédiger le code

Ajouter ce qui suit à cancel.py:

from vonage import Auth, Vonage
from vonage_numbers import NumberParams, NumbersStatus

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

status: NumbersStatus = client.numbers.cancel_number(
    NumberParams(country=NUMBER_COUNTRY_CODE, msisdn=NUMBER_MSISDN)
)

print(status.model_dump())

Voir la source complète

Exécutez votre code

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

python numbers/cancel.py

Conditions préalables

gem install vonage

Créez un fichier nommé cancel.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 à cancel.rb:

response = client.numbers.cancel(
  country: COUNTRY_CODE,
  msisdn: VONAGE_NUMBER
)

Voir la source complète

Exécutez votre code

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

ruby cancel.rb

Voir aussi