| 1 | = Clariprint Json API = |
| 2 | |
| 3 | |
| 4 | == Structure d'une requête == |
| 5 | |
| 6 | === Requête === |
| 7 | * Type : HTTP POST |
| 8 | * url : [clariprint host]/optimproject/json.wcl |
| 9 | * variables : |
| 10 | * login (Client Optimproject) |
| 11 | * password |
| 12 | * action : chaine de charatere |
| 13 | * datas : donnes au formant JSON |
| 14 | |
| 15 | === Réponse === |
| 16 | * format : Json encoded raw |
| 17 | |
| 18 | |
| 19 | == Actions == |
| 20 | === CheckAuth === |
| 21 | |
| 22 | Vérification des données d'authentification |
| 23 | |
| 24 | * datas : null |
| 25 | |
| 26 | Réponse : |
| 27 | { |
| 28 | 'success' : (true|false) |
| 29 | } |
| 30 | === QuoteRequest === |
| 31 | |
| 32 | Demande de prix |
| 33 | |
| 34 | |
| 35 | datas : |
| 36 | { |
| 37 | clariprint_product: { |
| 38 | group:string // groupe de classement dans optimproject), |
| 39 | reference:string // reference du projet |
| 40 | labels:list[string] // liste de label |
| 41 | quantity:integer // quantité du produit |
| 42 | |
| 43 | } |