Requêtes et réponses (deprecated)
Pour tous les utilisateurs de directkitjson : veuillez migrer vers directkitjson2. Nous ne maintiendrons le directkitjson que pour des raisons de rétrocompatibilité.
Les formats XML Soap et JSON sont disponibles, les données sont encodées en UTF-8.
Requêtes
Astuce pour utilisateurs de WSDL
Un WSDL est disponible pour générer facilement nos objets et nos fonctions. Si vous souhaitez l'utiliser, ajoutez simplement ?wsdl à l'URL du DIRECTKIT.
Astuce pour utilisateurs JSON
- Il est obligatoire de renseigner tous les champs, même ceux marqués comme "optionnels", avec une chaîne vide si vous n'avez pas l'information.
- Dans le HEADER de votre requête, vous devez spécifier le content-type : "Content-type: application/json; charset=utf-8"
- Ajoutez le nom de la méthode appelée à la fin de l'URL du DIRECTKIT, c'est là que vous devrez POST vos données, Exemple pour appeler RegisterWallet : https://ws.lemonway.fr/mb/xxx/yyy/directkitjson/service.asmx/RegisterWallet
Format des données envoyées :
XML
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<MethodName xmlns="Service_mb">
<wlPass>string</wlPass>
<wlLogin>string</wlLogin>
<language> string </language>
<version> string </version>
<walletIp> string </walletIp>
<walletUa>string </walletUa>
</MethodName>
</soap12:Body>
</soap12:Envelope>
JSON
{
"wlPass":"string",
"wlLogin":"string",
"language":" string ",
"version":" string ",
"walletIp":" string ",
"walletUa":"string "
}
MethodName : nom de la methode, par exemple "RegisterWallet"
Toutes les requêtes devront contenir les informations suivantes :
Element | Description | Requis | Format | Exemple |
---|---|---|---|---|
wlLogin | Identifiant de connexion de la marque blanche | Oui | [1 : 50] car | Pizza87 |
wlPass | Clé fournie lors de la création de la marque blanche | Oui | [1 : 50] car | aizohdeh78 |
language | Langue dans laquelle doit être retournée la réponse | Oui | [2 : 3] car | fr : Français (par défaut) |
version | Version de la méthode. La requête et la réponse peuvent être différents pour une même méthode, selon la version renseignée. | Oui | [4] car | 1.0 (par défaut) |
walletIp | Adresse IP de votre client | Oui | car | 91.222.226.32 |
walletUa | User-agent de votre client | Non | car | Mozilla/5.0 (Windows NT 6.1; WOW64) |
Veuillez nous envoyer l'IP et le user-agent de votre client, pas de votre serveur. Ces données nous aident dans la lutte contre la fraude et le service client.
Réponses
Chaque réponse est retournée sous forme de chaîne de caractères:
XML
<?xml version="1.0" encoding="utf-8" ?>
<String>Chaîne contenant la réponse XML</String>
JSON
{
"String":"Chaîne contenant la réponse XML"
}