OVH Community, votre nouvel espace communautaire.

API RestFul d'ovh... Perdu...


gierschv
15/03/2013, 22h01
Hello,

Si ça peut t'aider, c'est un tableau d'objets qui contiennent "method" et "path", sérialisé en JSON. Et ce JSON est transmis dans le body de la request.

Si tu pouvais nous copier la requête exacte que tu essaye de faire, on pourrait peut-être te dire ce qu'il ne va pas dedans. Ou alors le script que tu essayes de développer

librasoft
15/03/2013, 18h32
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.1WOW64AppleWebKit/537.22 (KHTMLlike GeckoChrome/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