API de ShipStation

Notre API permet aux développeurs de créer des applications qui font interface avec la plateforme ShipStation. Vous pouvez utiliser l'API pour gérer de nombreuses tâches, notamment :

  • Gérer les commandes

  • Gérer les expéditions

  • Création d'étiquettes d'expédition

  • Récupération des tarifs d'expédition

  • et plus encore !

ShipStation a récemment lancé l'API V2, une nouvelle version de notre API qui inclut des points de terminaison pour l'expédition et les stocks. L'API ouverte précédente s'appelle désormais API V1 et est toujours opérationnelle.

ShipStation s'efforce de rationaliser l'expédition pour les vendeurs en ligne, quel que soit l'endroit où ils vendent leurs produits en ligne. Nous ajoutons continuellement de nouvelles plateformes marchandes, des paniers d'achat et des outils d'intégration, car nous savons que l'espace e-commerce est en plein essor. Par conséquent, nous avons travaillé dur pour fournir aux développeurs les ressources dont ils ont besoin pour créer des intégrations personnalisées avec ShipStation. 

Consultez cette page ShipStation dédiée aux développeurs pour la documentation complète de V2 et cette page pour la documentation de l'API ouverte V1. Consultez le portail développeurs ShipStation pour obtenir une documentation complète sur l'API REST de ShipStation.

L'API V2 est un excellent moyen d'obtenir des données directement à partir de et vers ShipStation, surtout lorsque vous créez des commandes, ajoutez des clients ou interrogez vos données de commande et d'expédition.

À la fin de cet article, vous trouverez pour référence des feuilles de calcul avec les codes API de plusieurs de nos services d'expédition disponibles. Seuls sont inclus les codes correspondant aux services d'expédition accessibles au public.

Utiliser plusieurs clés API V1 pour une seule plateforme

Avec ShipStation, il est possible d'utiliser deux clés API V1 pour simplifier le processus de rotation des clés dans la même intégration. Cette rotation a pour but de vous assurer un workflow cohérent et une sécurité optimale. Ces clés ne doivent pas être utilisées pour deux intégrations distinctes.

Lorsque votre clé API sera sur le point d'expirer, nous vous rappellerons par e-mail que vous devez changer de clé avant que la clé actuelle ne devienne inactive.

API V2

Ces points de terminaison seront similaires à l'API V1, mais ils disposeront de fonctionnalités étendues et continueront à être développés. Les 2 aspects sont les suivants :

  • Inventaire : ces points de terminaison définissent et mettent à jour les quantités de SKU et les entrepôts d'inventaire.

  • Expédition : ces points de terminaison incluent tous les autres aspects de l'expédition : tarifs, formulaires de douane, étiquettes et suivi.

Dans les deux cas, vous pouvez également générer une 2e clé API avant que l'autre n'expire. Vous ne perdrez pas de temps dans votre workflow et bénéficierez d'une sécurité renforcée.

 

Accéder à l'API de ShipStation

Pour utiliser l'API de ShipStation, vous devez générer une clé API. Pour V1, vous devez en outre générer un secret API. Ces informations seront incluses dans tous les appels d'API. La clé API et le secret API servent à authentifier les appels d'API afin que ShipStation mette à jour les informations de votre compte.

L'accès est accordé aux nouveaux comptes après vérification de l'adresse e-mail

Pour des raisons de sécurité, après la création d'un compte ShipStation, nous exigeons la vérification du compte par e-mail avant que vous ne puissiez générer des clés API.

Pour un accès plus rapide ou des besoins urgents en attendant que la vérification par e-mail soit terminée, n'hésitez pas à contacter votre gestionnaire de compte d'essai ou à contacter l'assistance ShipStation pour obtenir de l'aide.

Une fois que les clés API ont été générées, vous pouvez les copier sur cette page et les fournir, si nécessaire, à tout développeur d'API.

Votre compte ShipStation ne peut émettre qu'un seul ensemble de clés API à la fois. Le même ensemble de clés API peut être utilisé pour plusieurs applications API. Si, à quelque moment que ce soit, vous générez de nouvelles clés, assurez-vous de fournir les nouvelles clés à toute application qui les utilise, sans quoi la connexion avec ShipStation ne fonctionnera plus.

Il n'existe actuellement aucun moyen de limiter l'ampleur de l'accès à l'API. Si un développeur d'API a accès à votre clé et à votre secret, il pourra effectuer toutes les actions d'API ShipStation disponibles.

Changer de clé API

Lorsque vous changez de clé API, vous remplacez l'ancienne par une nouvelle. Vous devez périodiquement créer une nouvelle clé, mettre à jour vos intégrations avec celle-ci, puis supprimer l'ancienne.

Pour changer de clé API :

  1. Accédez à Paramètres > Compte > Paramètres API.

    Page des paramètres API. Montre le menu des versions de l'API, les clés, les dates de création et d'expiration, ainsi que les icônes de suppression.
  2. Recherchez la clé API dont vous n'avez plus besoin, puis cliquez sur l'icône Corbeille ICON_Trash-Can_Delete.png à côté de son nom.

    SET__ACCT__API-_Settings__API-_Key__Delete_MRK.png
  3. Cliquez sur Supprimer la clé dans la fenêtre contextuelle Supprimer la clé API.

    La suppression d'une clé API est irréversible. Lorsque vous générez une nouvelle clé, vous devez mettre à jour toutes les plateformes qui utilisaient la clé supprimée.

    SET_ACCT_API_Delete-API-Key_PU_Delete_BTN_MRK.png
  4. Sélectionnez votre version d'API dans la liste déroulante et cliquez sur Générer une clé API.

    Nous vous enverrons un lien de vérification à votre adresse e-mail d'utilisateur.

    Menu déroulant de la version de la clé API. Le bouton Générer une clé API est visible.
  5. Vérifiez le lien de vérification que nous avons envoyé à votre adresse e-mail d'utilisateur, puis générez à nouveau les clés.

    Le bouton Générer une clé API sera réinitialisé une fois que vous aurez vérifié votre adresse e-mail.

    SET__ACCT___API-__Settings_API-__Version__Email-Verification-Req_d_PU__MRK.png
  6. Définissez la durée d'expiration (3, 6 ou 12 mois) de votre nouvelle clé API, puis cliquez sur Générer.

    SET____ACCT____API-___Settings____API-___Version__Generate-_API-_Key_PU_Generate_BTN__MRK.png
  7. Cliquez sur l'icône Copier ICON_Copy.png pour copier votre clé API nouvellement générée. Assurez-vous de la conserver en lieu sûr.

    Paramètres API-­. Montre la clé API V1, le secret API et les icônes de copie.

Prise en charge des problèmes d'API

Avant de vous lancer dans l'utilisation de l'API de ShipStation, nous vous recommandons vivement de consulter le portail des développeurs de ShipStation. Vous y trouverez une présentation complète de toutes les actions que peuvent effectuer les appels d'API. Cette documentation vous fournit également des exemples d'appels et de réponses pour la communication API ainsi que des informations détaillées sur la façon d'authentifier votre clé d'API et votre secret pour les appels d'API.

L'équipe d'assistance de ShipStation n'est pas en mesure de vous aider à concevoir ou à construire une intégration d'API, mais peut parfaitement vous aider à tester les appels d'API et à vous assurer que tout fonctionne comme prévu ou vous aider à identifier les informations dans le corps de l'appel qui pourraient provoquer des erreurs.

Si vous rencontrez des problèmes avec un ou plusieurs de vos appels API et que vous avez besoin d'aide, envoyez un e-mail à notre équipe d'assistance API.

Pour l'assistance API V1, veuillez envoyer un e-mail à apisupport@shipstation.com, et notre équipe examinera votre problème.

Pour l'assistance API V2, veuillez envoyer un e-mail à shippingapisupport@shipstation.com et notre équipe se penchera sur votre problème.

Pour mieux vous aider, assurez-vous d'inclure les informations suivantes dans votre message :

  • L'action de l'API que vous avez essayé d'exécuter (par exemple : Faire la liste des expéditions, Créer des commandes, etc.)

  • Le terminal d'API complet que vous avez contacté (par exemple : https://ssapi.shipstation.com/shipments?orderNumber=zen-285858-1)

  • S'il s'agit d'un appel API POST, le corps JSON complet de la demande.

  • Le numéro du code d'état pour la réponse de l'API.

  • La réponse JSON complète à l'appel de l'API.

Sans les informations ci-dessus, il peut être difficile pour ShipStation de résoudre les problèmes d'API. Si vous ne savez pas comment obtenir ces informations, nous vous recommandons de contacter directement votre développeur d'API et de lui demander de l'aide pour l'extraction des journaux disponibles. Nous vous recommandons également de mettre votre développeur d'API en copie (CC) de tous vos e-mails à V1 apisupport@shipstation.com ou à V2 shippingapisupport@shipstation.com.

Limites de l'API de ShipStation

  • La récupération des tarifs d'expédition peut ne pas être disponible pour certains transporteurs et services.

    Pour certains transporteurs et certains services de transporteurs, la récupération des tarifs d'expédition peut ne pas être disponible avec les appels de type getRate. Par exemple, les appels getRate ne renverront pas les tarifs utilisables pour UPS Surepost®. Nous vous conseillons donc de demander au préalable à votre transporteur les services d'expédition disponibles qui prennent en charge la consultation des tarifs.

  • L'API V1 de ShipStation ne prend pas en charge la fonction Réexpédier une commande.

  • L'API Open de ShipStation ne prend pas en charge les jeux de caractères non romains comme le japonais, le chinois et le cyrillique. Il arrive souvent que ces caractères ne soient pas pris en charge par l'API du transporteur qui gère les étiquettes, ce qui se traduit par des symboles ??? ou des espaces vides sur l'étiquette à la place des caractères.

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0

Vous ne trouvez pas ce que vous recherchez ?

Contactez notre équipe d'assistance technique.
Contactez-nous