DirectkitJSON et DirectkitJSON2

Ce document ne s'adresse qu'aux utilisateurs de DirectkitJSON. Il n'est pas utile si vous avez déjà utilisé DirectkitJSON2.

Différences


DirectkitJSON2 (recommendé)DirectkitJSON (obsolète)
URLhttps://.../directkitjson2/service.asmxhttps://.../directkitjson/service.asmx
Requête

{

    "p":{   
        "wlPass":"string",
        "wlLogin":"string",
        "language":" string ",
        "version":" string ",
        "walletIp":" string ",
        "walletUa":"string"
        ...

    }

}

  • Les paramètres optionnels peuvent ne pas être présents dans la requête.

  • Pour migrer de directkitjson vers directjson2, il faut changer le format de la requête : ajouter le wrapper "p".

{

    "wlPass":"string",
    "wlLogin":"string",
    "language":" string ",
    "version":" string ",
    "walletIp":" string ",
    "walletUa":"string"
    ...

}


  • Tous les paramètres possibles doivent être présents dans la requête.
  • Les paramètres optionnels peuvent avoir une valeur vide, mais ils doivent être présents dans la requête.
 Responseidentical

Pourquoi Directkitjson2

  • Plus sûr : le wrapper "p" empêche le piratage des requêtes json ainsi que le wrapper "d" des réponses.

  • Avec l'ancien directkitjson, tous les paramètres possibles doivent être présents dans la requête. Si la nouvelle version de l'API ajoute d'autres paramètres (optionnels), la rétrocompatibilité sera rompue. Le nouveau directkitjson2 a supprimé ce handicap.

  • Le directkitjson ne sera plus enrichi, les nouvelles fonctionnalités et les nouveaux paramètres ne seront ajoutés qu'au directkitjson2.