Si vous êtes client chez nous et souhaitez en faire plus, pour interfacer votre caisse avec un outil externe par exemple, vous aurez besoin de passer par notre API.

Pour bien l'utiliser, 2 conditions :

Identification :

Pour communiquer avec l'API vous aurez besoin de passer votre abonnement sur la formule Entreprise.

Pour connaitre votre API_Key, propre à chaque compte, laissez-nous un petit mot sur le chat en bas à droite de l'écran ;)
Vous aurez ensuite deux possibilités :

1- transmettre votre API_Key dans un header sous le nom "x-api-key" exemple

curl --request GET \
--url 'https://api4.tactill.com/v1/catalog/articles?node_id=yyyyyyyy' \
--header 'x-api-key: xxxxxxxx' \a

2- transmettre votre API_Key via l'URL de vos requêtes

https://api4.tactill.com/v1/catalog/articles?node_id=yyyyyyyy&api_key=xxxxxxxx

Exemple :

Maintenant prenons un exemple de bout en bout, vous voulez récupérer les infos de tous les articles de votre compte :

{"_id": "aaa",
"account_id": "bbb",
"role": "ccc",
"fastpass": "9310",
"api_key": "ddd",
"__v": 3,
"profile_id": "eee",
"permissions": [],
"nodes": ["xxx"],
"shops": ["yyy"],
"companies": ["zzz"],
"last_connected": "2018-03-30T10:36:22.042Z",
"deprecated": false,
"updated_at": "2018-03-30T10:36:22.042Z", "created_at": "2018-03-16T15:08:38.594Z", "email": "mon@email.com",
"first_name": "Martin",
"last_name": "Dupont"}
{"_id": "aaa",
"node_id": "xxx",
"category_id": "bbb",
"ignore_stock": true,
"icon_text": "defa",
"in_stock": false,
"color": "#57DB47",
"name": "default",
"full_price": 0,
"taxfree_price": 0,
"__v": 0,
"options": [],
"declinations": [],
"variations": [],
"is_default": true,
"taxes": [],
"discounts": [],
"test": false,
"deprecated": false,
"updated_at": "2018-03-16T15:08:38.770Z",
"created_at": "2018-03-16T15:08:38.770Z"}

A noter :

  • Une grande partie des infos dont vous pourriez avoir régulièrement besoin, telles que node_id, companies, shops, sera obtenue via un appel à l'API GET /v1/account/account

Avez-vous trouvé votre réponse?