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