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: |
VONAGE_NUMBER | Your Vonage Number. E.g. |
Rédiger le code
Ajouter ce qui suit à cancel-number.sh:
curl -X POST \
"https://rest.nexmo.com/number/cancel?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "country=$COUNTRY_CODE&msisdn=$VONAGE_NUMBER"Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
npm install @vonage/server-sdkCré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,
});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));Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
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)
}Rédiger le code
Ajouter ce qui suit à la méthode main du fichier CancelNumber:
client.numbers.number(NUMBER_COUNTRY_CODE, NUMBER_MSISDN).cancel()Exécutez votre code
Nous pouvons utiliser le plugin Applications 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') : ''Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.numbers par le paquet contenant 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();Rédiger le code
Ajouter ce qui suit à la méthode main du fichier CancelNumber:
client.getNumbersClient().cancelNumber(NUMBER_COUNTRY_CODE, NUMBER_MSISDN);Exécutez votre code
Nous pouvons utiliser le plugin Applications 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') : ''Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.numbers par le paquet contenant CancelNumber:
Conditions préalables
Install-Package VonageCréez un fichier nommé CancelNumber.cs et ajoutez le code suivant :
using System.Threading.Tasks;
using Vonage.Request;
using Vonage;Ajouter ce qui suit à CancelNumber.cs:
var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);Rédiger le code
Ajouter ce qui suit à CancelNumber.cs:
var request = new NumberTransactionRequest() { Country = countryCode, Msisdn = vonageNumber };Conditions préalables
composer require vonage/clientCré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);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";
}Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
pip install vonage python-dotenvRé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())Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCré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
)Rédiger le code
Ajouter ce qui suit à cancel.rb:
response = client.numbers.cancel(
country: COUNTRY_CODE,
msisdn: VONAGE_NUMBER
)
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :