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"
}