ULTINEO

Vue d'ensemble de l'API

L'API E-commerce permet à vos propres outils de remplir votre boutique et de la relire : un script de migration, une synchronisation avec votre ERP ou un flux fournisseur envoie des éléments par lots, et relit n'importe quel élément pour vérifier ce qui a été enregistré. Ses routes logistiques permettent à vos propres logiciels d'ajouter les colis à suivre, de tenir votre carnet d'adresses à jour et de lire le catalogue des transporteurs. C'est une API JSON sur HTTPS. Cette page donne les règles communes à tous les appels, puis la liste des articles de référence.

Adresse de base

Toutes les requêtes sont envoyées à :

curl
https://api.ultineo.com/v1/

Seul HTTPS est servi. Un point d'accès ne demande aucune clé ; vous pouvez l'utiliser pour vérifier que l'hôte est joignable :

curl
curl https://api.ultineo.com/health
application/json
{
  "code": 200,
  "title": "OK",
  "response": "api gateway"
}

Authentification

Envoyez la clé API de votre boutique comme jeton Bearer dans l'en-tête Authorization de chaque appel. Une clé commence par sk-project-, appartient à une seule boutique et détient des droits : chaque ressource a un droit de lecture et un droit d'écriture, et un appel auquel il manque son droit est refusé avec 403. Vous créez une clé dans votre espace de travail, depuis l'onglet Accès API de votre projet ; l'article API keys de ce centre d'aide en détaille les étapes. L'en-tête et le tableau des droits se trouvent dans Votre premier appel.

L'enveloppe de réponse

Chaque point d'accès répond avec les trois mêmes clés, en cas de succès comme en cas d'échec. Lisez d'abord le code de statut HTTP, puis lisez response.

ChampTypeDescription
codeentierLe code de statut HTTP, répété dans le corps.
titlechaîneLe libellé court du statut, par exemple OK ou Not Found.
responseobjet ou chaîneL'élément ou le rapport d'import en cas de succès ; un message explicatif en cas d'échec.

Erreurs

Un appel en échec utilise la même enveloppe qu'un appel réussi : lisez le code de statut HTTP, puis lisez response pour obtenir un message décrivant le problème. Codes d'erreur liste chaque statut renvoyé par l'API, ses messages et la conduite à tenir.

Limites

Version

La version de l'API est dans le chemin : les routes de cette référence sont sous /v1/.

Tester avec le mode essai

Avec "dry_run": true dans le corps d'un import, vous obtenez le rapport complet — ce qui serait créé, mis à jour, laissé inchangé ou refusé — et rien n'est écrit. Vérifiez toujours le champ dry_run de la réponse avant de vous fier à un rapport. Voir Votre premier appel.

Les articles de référence

ArticleCe qu'il couvre
Votre premier appelL'URL de base, la clé Bearer et ses droits, un exemple curl complet et le contrat d'import par lots commun à tous les imports.
Codes d'erreurL'enveloppe d'erreur, chaque statut HTTP avec la conduite à tenir, et la façon dont les refus au sein d'un lot d'import sont signalés.
CatalogueCaractéristiques, catégories, groupes de produits, produits et avis clients.
Commandes & logistiqueVotre historique de ventes : clients, commandes et leurs lignes, paiements, expéditions, réclamations transporteur, colis refusés, remboursements, retours, mouvements de cagnotte et demandes de support.
Bons de réductionVos bons de réduction et leurs codes.
Colis, adresses et transporteursLes colis que vous suivez, votre carnet d'adresses et le catalogue des transporteurs.