Inventaire
Obtenir des articles
GET /inventory/items[/name/{#name}][/kind/#{kind}][/unit_price_operator/#{unit_price_operator}][/unit_price/#{unit_price}][/qty_operator/#{qty_operator}][/qty/#{qty}][/stock_operator/#{stock_operator}][/stock/#{stock}]
Arguments de l'URI
| Argument | Type | Requis | Valeur/Description |
|---|---|---|---|
| name | string | Un nom ou code. | |
| kind | integer | Type d'article. Voir les valeurs possibles de kind. |
|
| unit_price_operator | string | Voir les valeurs possibles de operator. | |
| unit_price | double | Un prix unitaire. | |
| qty_operator | string | Voir les valeurs possibles de operator. | |
| qty | double | Une quantité. | |
| stock_operator | string | Voir les valeurs possibles de operator. | |
| stock | double | Une quantité de stock. |
Exemple de requête avec cURL
curl -u #:#{password}'\
-H 'User-Agent: #{user_agent}'\
-X GET https://#{subdomain}.iscriba.com/api/inventory/items/unit_price_operator/gteq/unit_price/100
Exemple de réponse XML
HTTP Status: 200 OK
<?xml version="1.0" encoding="utf-8"?> <xml> <items> <item> ... </item> <item> ... </item> </items> </xml>Haut
Obtenir un article
GET /inventory/item/id/#{item_id}
Arguments de l'URI
| Argument | Type | Requis | Valeur |
|---|---|---|---|
| id | integer | oui | Le #{item_id} de l'article que vous souhaitez obtenir. |
Exemple de requête avec cURL
curl -u #:#{password}'\
-H 'User-Agent: #{user_agent}'\
-X GET https://#{subdomain}.iscriba.com/api/inventory/item/id/1
Exemple de réponse XML
HTTP Status: 200 OK
<?xml version="1.0" encoding="utf-8"?> <xml> <item> <item_id>1</item_id> <name>Article</name> <kind>1</kind> <description>Description Article</description> <unit_price>100</unit_price> <qty>1</qty> <manage_stock>0</manage_stock> <stock>0</stock> </item> </xml>Haut
Créer un article
POST /inventory/item
Champs de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
| name | string | oui | Un nom ou code. |
| kind | integer | oui | Type d'article. Voir les valeurs possibles de kind. |
| description | string | oui | Une description. |
| unit_price | double | oui | Un prix unitaire. |
| qty | double | oui | Une quantité. |
| manage_stock | boolean | oui | Gestion du stock. |
| stock | double | oui (si manage_stock = 1) | Une quantité en stock. |
Exemple de requête avec cURL
curl -u #:#{password}'\
-H 'User-Agent: #{user_agent}'\
-d "name=Article&kind=1&description=Description Article&unit_price=10.50&qty=1&manage_stock=1&stock=10"\
https://#{subdomain}.iscriba.com/api/inventory/item
Exemple de réponse XML
HTTP Status: 201 Created
<?xml version="1.0" encoding="utf-8"?> <xml> <item_id>1</item_id> </xml>Haut
Modifier un article
PUT /inventory/item/id/#{item_id}
Arguments de l'URI
| Argument | Type | Requis | Valeur |
|---|---|---|---|
| id | integer | oui | Le #{item_id} de l'article que vous souhaitez modifier. |
Champs de la requête
Identiques à créer un article excepté qu'aucun champ n'est requis.
Exemple de requête avec cURL
curl -u #:#{password}'\
-H 'User-Agent: #{user_agent}'\
-X PUT\
-d "kind=2&unit_price=12.50&stock=5"\
https://#{subdomain}.iscriba.com/api/inventory/item/id/1
Exemple de réponse XML
HTTP Response: 200 OK
<?xml version="1.0" encoding="utf-8"?> <xml> <item_id>1</item_id> </xml>Haut
Supprimer un article
DELETE /inventory/item/id/#{item_id}
Arguments de l'URI
| Argument | Type | Requis | Valeur |
|---|---|---|---|
| id | integer | oui | Le #{item_id} de l'article que vous souhaitez supprimer. |
Exemple de requête avec cURL
curl -u #:#{password}'\
-H 'User-Agent: #{user_agent}'\
-X DELETE https://#{subdomain}.iscriba.com/api/inventory/item/id/1
Exemple de réponse XML
HTTP Response: 200 OK
<?xml version="1.0" encoding="utf-8"?> <xml> <item_id>1</item_id> </xml>Haut
