PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → API OVH et téléphonie
API OVH et téléphonie
Iniciado por karine.pernin, 17,abr. 2019 14:26 - 1 respuesta
Publicado el 17,abril 2019 - 14:26
Bonjour

A partir de l'API OVH, je cherche à importer/exporter une liste de contacts.

Pour l'export, j'ai le message d'erreur suivant : "message":"Missing format parameter while calling export". Et pour l'import, le message me dit que mon document est vide.

structDocument est une Structure
format est une chaîne
FIN
stDocument est un structDocument

// Construire l'URL
sUrl = ChaîneConstruit("https://api.ovh.com/1.0/telephony/%1/line/%2/phone/phonebook/%3/export", Combo_Compte..ValeurAffichée, Combo_Ligne..ValeurMémorisée, Combo_Répertoire..ValeurMémorisée)

// Renseigner le format
stDocument.format = "csv"

// Transférer la structure dans un buffer
Sérialise(stDocument, sCorps,psdJSON)

// Entête de la requête
reqAuth est un httpRequête
reqAuth.Entête["X-Ovh-Application"] = stInfoOVH.sCléApplication
reqAuth.Entête["X-Ovh-Timestamp"] = nTimeStamp
reqAuth.Entête["X-Ovh-Signature"] = sSignature
reqAuth.Entête["X-Ovh-Consumer"] = stInfoOVH.sCléConsumer
reqAuth.ContentType= "application/json; charset=utf-8"
reqAuth.URL = sURL
reqAuth.Méthode = httpGet
reqAuth.Contenu = sCorps

// Requête pour obtenir la page de connexion
repAuth est un httpRéponse = HTTPEnvoie(reqAuth)

Auriez-vous une idée de mon erreur?

D'avance merci.
Publicado el 17,abril 2019 - 15:58
Pour exporter un document, j'ai trouvé : mon url était fausse :
// Construire l'URL
sUrl = ChaîneConstruit("https://api.ovh.com/1.0/telephony/%1/line/%2/phone/phonebook/%3/export…", Combo_Compte..ValeurAffichée, Combo_Ligne..ValeurMémorisée, Combo_Répertoire..ValeurMémorisée)

Par contre, je n'ai toujours pas compris comment télécharger un document contenant mes contacts. L'API demande un documentID qu'on obtient avec me/document.. mais cette fonction crée un nouveau document, et ne télécharge pas un fichier existant..