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