Skip to main content

Vue d’ensemble

L’API Linkuma vous permet d’intégrer la plateforme de backlinks directement dans vos outils, CRM ou workflows automatisés. Elle expose des endpoints REST qui acceptent et renvoient du JSON. Vous pouvez l’utiliser pour :
  • Consulter les types de commandes et les thématiques disponibles
  • Gérer vos projets
  • Calculer des prix et soumettre des commandes de backlinks
  • Suivre l’état de vos commandes
  • Consulter votre solde de crédits
L’API est en accès bêta. Des évolutions peuvent intervenir sur certains endpoints.

URL de base

Toutes les requêtes doivent être adressées à :
Exemple complet :

Authentification

L’API utilise des tokens Bearer. Chaque requête aux endpoints protégés doit inclure votre token dans l’en-tête Authorization.

Obtenir votre token

  1. Connectez-vous à votre compte sur app.linkuma.com
  2. Accédez à votre page Profil
  3. Copiez votre clé API dans la section dédiée
Votre token est confidentiel. Ne le partagez pas et ne le commitez pas dans un dépôt de code.

Utiliser le token

Ajoutez l’en-tête suivant à chaque requête authentifiée :

Exemple avec cURL


En-têtes communs

En-têteValeurObligatoire
AuthorizationBearer <token>Oui (endpoints authentifiés)
Content-Typeapplication/jsonOui (requêtes avec body)
Acceptapplication/jsonRecommandé

Rate Limiting

L’API est limitée à 60 requêtes par minute par token. Au-delà de cette limite, les requêtes reçoivent une réponse 429 Too Many Requests. Les en-têtes suivants sont présents dans chaque réponse pour vous aider à gérer votre consommation :
En-têteDescription
x-ratelimit-limitNombre maximum de requêtes autorisées par minute
x-ratelimit-remainingNombre de requêtes restantes dans la fenêtre en cours

Exemple de réponse en cas de dépassement

Surveillez x-ratelimit-remaining dans vos boucles d’appels et ajoutez un délai dès qu’il approche de zéro pour éviter les erreurs 429.

Codes de statut HTTP

CodeSignificationDescription
200OKLa requête a été traitée avec succès
201CreatedLa ressource a été créée avec succès
400Bad RequestLe corps ou les paramètres de la requête sont invalides
401UnauthorizedToken manquant ou invalide
403ForbiddenAccès refusé à la ressource demandée
404Not FoundLa ressource demandée n’existe pas
422Unprocessable EntityErreur de validation des données envoyées
429Too Many RequestsLimite de rate limiting atteinte
500Internal Server ErrorErreur interne côté serveur

Format des erreurs

Les réponses d’erreur renvoient systématiquement un objet JSON avec un champ message :
Pour les erreurs de validation (422), un champ errors détaille les champs concernés :

Premiers pas avec l’API

1

Récupérez votre token

Connectez-vous sur app.linkuma.com, allez dans Profil → API et copiez votre Bearer token.
2

Testez avec un appel simple

Vérifiez que votre token fonctionne en appelant l’endpoint des types de commandes :
Cet endpoint est public et ne nécessite pas d’authentification (parfait pour tester votre setup).
3

Listez vos projets

Votre premier appel authentifié :
4

Simulez un prix

Avant de passer commande, simulez le coût avec l’endpoint de calcul de prix (POST /api/v1/carts/price). Aucun débit n’est effectué.
5

Passez votre première commande

Utilisez POST /api/v1/carts/order pour soumettre votre commande. Consultez la documentation Panier pour le détail des champs.
Besoin d’aide ? Consultez nos exemples d’intégration avec Zapier, Make, Python et Node.js, ou nos scénarios d’automatisation avancée pour les agences.