Description
Les endpoints de panier permettent de simuler un devis, de passer une commande, et de consulter l’historique de vos paniers.Tous les endpoints de cette section nécessitent une authentification via Bearer token.
Champs d’un article de commande
Avant de passer une commande, voici la description complète des champs acceptés pour chaque article (item) dans votre panier.
Type de commande. Valeurs :
basic, standard, premium.URL de destination du backlink (votre page cible).
Identifiant du projet auquel rattacher cette commande.
Identifiant de la thématique choisie pour le site hôte (voir endpoint Thématiques).
Nombre de backlinks à commander pour cet article.
Type d’ancre du lien. Valeurs acceptées :
url: L’ancre est l’URL cible elle-mêmegeneric: Ancre générique choisie par nos rédacteurscustom: Ancre personnalisée (renseignezanchor_value)
Texte de l’ancre personnalisée. Obligatoire si
anchor vaut custom.Mode de distribution des publications. Valeurs :
direct: Publication immédiate dès que les sites sont sélectionnésschedule: Publication planifiée selon la valeur dedistribution_value
Nombre de jours sur lesquels étaler les publications. Obligatoire si
distribution vaut schedule. Exemple : "30" pour 30 jours.Date de démarrage souhaitée de la campagne. Utilisé avec
distribution: schedule.Si
true, active la publication accélérée (surcoût éventuel). Par défaut : false.Mot-clé principal de la page cible. Aide nos rédacteurs à contextualiser l’article.
Brief rédactionnel libre à destination de nos équipes de rédaction.
Identifiant d’une sous-catégorie pour affiner la sélection de sites hôtes.
Nombre de mots supplémentaires à ajouter à l’article (au-delà du format standard). Valeurs acceptées :
100, 200, 300, 400, 500.Mot-clé cible utilisé pour optimiser l’article dans une perspective SEO.
Calculer un prix
Simule le calcul du prix total pour une liste d’articles avant de passer commande. Aucun débit ni engagement.Corps de la requête
Liste des articles pour lesquels calculer le prix. Chaque article suit la structure décrite dans la section Champs d’un article de commande.
Requête
Réponse
Montant total hors taxes en euros.
Montant total TTC en euros.
Détail du prix par article.
Passer une commande
Soumet une commande et débite votre compte en crédits.Corps de la requête
Liste des articles à commander. Même structure que pour le calcul de prix.
Mode de paiement. Valeurs acceptées :
direct_credits: Débit immédiat des crédits disponibles sur votre comptereversed_credits: Utilisation des crédits inversés (crédits accordés par Linkuma)
Requête
Réponse
Identifiant du panier créé.
Statut de la commande. Ex :
pending, in_progress, completed.Montant total débité hors taxes.
Liste des commandes individuelles créées.
Lister les paniers
Retourne la liste de tous vos paniers (commandes groupées).Requête
Réponse
Liste de vos paniers.
Récupérer un panier
Retourne le détail complet d’un panier, incluant toutes ses commandes.Paramètre de chemin (path)
Identifiant unique du panier.
Requête
Réponse
Bonnes pratiques
Simulez avant de commander
Utilisez toujours
POST /carts/price avant POST /carts/order. Cela vous permet de valider le montant total et de détecter d’éventuelles erreurs dans vos paramètres sans risque de débit.Groupez vos articles
Passez un maximum d’articles dans un seul panier plutôt que de créer un panier par article. Cela facilite le suivi et la facturation.
Planifiez la distribution
Pour les campagnes de plus de 5 liens, utilisez
distribution: schedule avec une valeur de 30 à 60 jours. Cela simule une acquisition naturelle de liens et évite les pics suspects.Vérifiez votre solde
Avant un batch de commandes, appelez
GET /account pour vérifier votre solde de crédits. Un solde insuffisant retourne une erreur 422.Erreurs courantes
422 : Solde insuffisant
422 : Solde insuffisant
Votre compte n’a pas assez de crédits pour couvrir le montant total de la commande. Rechargez votre compte depuis le dashboard, puis relancez la commande.
422 : Projet introuvable
422 : Projet introuvable
Le
project_id renseigné n’existe pas ou n’appartient pas à votre compte. Vérifiez avec GET /projects la liste de vos projets actifs.422 : Thématique invalide
422 : Thématique invalide
Le
thematic_id n’est pas reconnu. Consultez GET /thematics pour récupérer la liste des thématiques disponibles et leurs identifiants.422 : Ancre custom sans valeur
422 : Ancre custom sans valeur
Vous avez renseigné
anchor: custom sans fournir de anchor_value. Ajoutez le texte d’ancre souhaité dans le champ anchor_value.