Renommer un fichier audio
Renommer un fichier audio déjà existant
URL
POST
https://api.voicepartner.fr/v1/audio-file/rename
Limite : 5 requêtes par minute
Paramètres obligatoires
apiKey
tokenAudio
Identifiant du fichier audio
emailForNotification
La notification de fin de campagne sera envoyé vers cette adresse email
phoneNumbers
Numéros de téléphone mobile des destinataires. Pour l’envoi de plusieurs SMS les numéros doivent être séparés par des virgules. Ils peuvent être :
au format national (06xxxxxxxx) ou international (+336xxxxxxxx), pour des numéros français.
Paramètres optionnels
sender
scheduledDate
Date d’envoi du message, au format YYYY-mm-dd H:m:00
(ex: 2021-02-02 14:15:00
). A définir uniquement si vous souhaitez que les dépôts soient envoyés en différé.
notifyUrl
Url de retour du statut de la campagne envoyé en GET
Requêtes
<?php
// L'URL de l'API où vous voulez envoyer la requête
$url = 'https://api.voicepartner.fr/v1/audio-file/rename';
// Les données que vous souhaitez envoyer en JSON
$data = array(
'apiKey' => 'YOUR_API_KEY',
'tokenAudio' => 'TOKEN_DU_FICHIER_AUDIO',
'filename' => 'Nom du fichier'
);
// Encodage des données en JSON
$data_json = json_encode($data);
// Initialisation de cURL
$curl = curl_init($url);
// Configuration des options de cURL pour envoyer du JSON
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_json)
));
// Exécution de la requête cURL et enregistrement de la réponse
$response = curl_exec($curl);
// Fermeture de la session cURL
curl_close($curl);
// Affichage de la réponse
echo $response;
Imports System.Net.Http
Imports System.Text
Imports Newtonsoft.Json
Public Class RenommerFichierAudio
Private ReadOnly _url As String = "https://api.voicepartner.fr/v1/audio-file/rename"
Private ReadOnly _apiKey As String = "YOUR_API_KEY"
Private ReadOnly _tokenAudio As String = "YOUR_TOKEN_AUDIO"
Private ReadOnly _filename As String = "YOUR_FILE_NAME"
Public Async Function RenameAudioFile() As Task
Dim httpClient As New HttpClient()
Dim data As New With {
.apiKey = _apiKey,
.tokenAudio = _tokenAudio,
.filename = _filename
}
Dim jsonContent As String = JsonConvert.SerializeObject(data)
Using content As New StringContent(jsonContent, Encoding.UTF8, "application/json")
Try
Dim response As HttpResponseMessage = Await httpClient.PostAsync(_url, content)
If response.IsSuccessStatusCode Then
Dim responseContent As String = Await response.Content.ReadAsStringAsync()
Console.WriteLine(responseContent)
Else
Console.WriteLine("Error: " & response.StatusCode)
End If
Catch ex As Exception
Console.WriteLine("Erreur lors de la requête: " & ex.Message)
End Try
End Using
End Function
End Class
import requests
import json
# L'URL de l'API où vous voulez envoyer la requête
url = 'https://api.voicepartner.fr/v1/audio-file/rename'
# Les données que vous souhaitez envoyer en JSON
data = {
'apiKey': 'YOUR_API_KEY',
'tokenAudio': 'TOKEN_DU_FICHIER_AUDIO',
'filename': 'Nom du fichier'
}
# Encodage des données en JSON
data_json = json.dumps(data)
# Envoi de la requête POST avec les données JSON
headers = {
'Content-Type': 'application/json'
}
response = requests.post(url, data=data_json, headers=headers)
# Affichage de la réponse
print(response.text)
curl -Method Post -Uri "https://api.voicepartner.fr/v1/audio-file/rename" -Headers @{"Content-Type"="application/json"} -Body '{"apiKey": "YOUR_API_KEY", "tokenAudio": "TOKEN_DU_FICHIER_AUDIO", "filename": "Nom du fichier"}'
const axios = require('axios');
// L'URL de l'API pour renommer un fichier audio
const url = 'https://api.voicepartner.fr/v1/audio-file/rename';
// Les données à envoyer en JSON
const data = {
apiKey: 'YOUR_API_KEY',
tokenAudio: 'TOKEN_DU_FICHIER_AUDIO',
filename: 'Nom du fichier'
};
axios.post(url, data)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Erreur lors de la requête:', error);
});
package com.example.API;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpRequest.BodyPublishers;
import java.net.http.HttpResponse.BodyHandlers;
public class RenommerFichierAudio {
public static void main(String[] args) {
// L'URL de l'API pour renommer un fichier audio
String url = "https://api.voicepartner.fr/v1/audio-file/rename";
// Vos données d'authentification et les informations du fichier
String apiKey = "VOTRE_CLE_API";
String tokenAudio = "VOTRE_TOKEN_AUDIO";
String nouveauNom = "NouveauNomFichier";
// Les données à envoyer en JSON
String json = String.format(
"{\"apiKey\":\"%s\",\"tokenAudio\":\"%s\",\"filename\":\"%s\"}",
apiKey, tokenAudio, nouveauNom);
// Créer une instance de HttpClient
HttpClient client = HttpClient.newHttpClient();
// Construire la requête
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Content-Type", "application/json")
.POST(BodyPublishers.ofString(json))
.build();
// Envoyer la requête de manière asynchrone
client.sendAsync(request, BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.exceptionally(e -> {
System.out.println("Erreur lors de la requête: " + e.getMessage());
return null;
})
.join(); // Attendre la fin de l'opération asynchrone
}
}
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
type RenameData struct {
ApiKey string `json:"apiKey"`
TokenAudio string `json:"tokenAudio"`
Filename string `json:"filename"`
}
func main() {
url := "https://api.voicepartner.fr/v1/audio-file/rename"
data := RenameData{
ApiKey: "YOUR_API_KEY",
TokenAudio: "TOKEN_DU_FICHIER_AUDIO",
Filename: "Nom du fichier",
}
payloadBytes, err := json.Marshal(data)
if err != nil {
fmt.Printf("Error: %s\n", err.Error())
return
}
body := bytes.NewReader(payloadBytes)
req, err := http.NewRequest("POST", url, body)
if err != nil {
fmt.Printf("Error: %s\n", err.Error())
return
}
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
fmt.Printf("Error: %s\n", err.Error())
return
}
defer resp.Body.Close()
respBody, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Printf("Error: %s\n", err.Error())
return
}
fmt.Printf("Response: %s\n", string(respBody))
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace API.ApiClients
{
public class RenommerFichierAudio
{
public static async Task Main()
{
var url = "https://api.voicepartner.fr/v1/audio-file/rename";
var data = new
{
apiKey = "YOUR_API_KEY",
tokenAudio = "TOKEN_DU_FICHIER_AUDIO",
filename = "Nom du fichier"
};
using (var client = new HttpClient())
{
try
{
var json = JsonConvert.SerializeObject(data);
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync(url, content);
var responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine("Response: " + responseContent);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
}
Réponse
{
"success": true,
"filename": "NOM DU FICHIER",
"tokenAudio": "TOKEN DU FICHIER AUDIO"
}
Dernière mise à jour