Toutes les collections
API
Bien prendre en main l'API Tactill
Bien prendre en main l'API Tactill
Stéphane avatar
Écrit par Stéphane
Mis à jour il y a plus d’une semaine

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

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é la réponse à votre question ?