Bonjour à tous,
J'essaye de développer un script pour utiliser l'API restful d'ovh, mais je bloque dès l'authentification.
En effet j'essaye de reproduire l'appel suivant en POST :
Code PHP:
Request URL:https://api.ovh.com/1.0/auth/credential
Request Headersview source
Accept:application/json
Content-Type:application/json;charset=UTF-8
Origin:https://api.ovh.com
Referer:https://api.ovh.com/console/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
X-Ovh-Application:Pu8MQUKdCCSS5n0J
X-Ovh-Base-Path:https://api.ovh.com/1.0/
X-Requested-With:XMLHttpRequest
Request Payload
{"accessRules":[{"method":"GET","path":"/*"},{"method":"POST","path":"/*"},{"method":"PUT","path":"/*"},{"method":"DELETE","path":"/*"}],"redirection":"https://api.ovh.com/console/#/vps/{domain}/availableUpgrade?authvalidate#GET"}
Cet appel permet d'obtenir un token d'authentification.
Mon problème se trouve sur la transmission du paramètres accessRules.
En effet j'essaye de reproduire l'appel via POSTER (Addon firefox), mais l'API me répond toujours que le paramètre accessRules n'a pas été transmis.
Je suppose donc que je ne le transmets pas de la bonne manière, mais comment faire.
Il semble qu'il s'agisse d'un tableau transmis en POST, mais je n'arrive pas à le reproduire en encodage standard à savoir : application/x-www-form-urlencoded
Si quelqu'un s'est déjà cassé les dents dessus et veux bien m'aider, ça serait sympa.
PS : J'ai déjà vu les contribs javascript pour piloter l'API mais cela ne m'aide pas. Je ne comprends pas comment formater le tableau pour l'envoyer en POST.
D'avance merci à) tous