/ documentation

La doc OTTERWISE

Toutes les APIs partagent la même logique : URL claire, méthodes REST standards, réponses JSON. Voici ce que tu dois savoir avant de te lancer.

Les APIs

Authentification

Pour rester pédagogique, l'authentification est optionnelle. Tu peux appeler les endpoints sans aucune clé. Si tu veux t'entraîner avec une vraie logique d'auth, passe une clé démo dans le header X-API-Key ou en query ?auth=.

demo-keystudent-keykey123

Une clé invalide retourne 401 Unauthorized. Une clé absente est acceptée — utile pour comparer les deux comportements.

curl https://otter-api-playground.lovable.app/api/users \ -H "X-API-Key: demo-key"

Codes de réponse

CodeSensQuand ?
200OKRequête réussie, données dans le body.
201CreatedRessource créée (POST).
204No ContentSuppression réussie, pas de body.
400Bad RequestParamètre ou body invalide.
401UnauthorizedClé API fournie mais invalide.
404Not FoundRessource introuvable.

Pagination

Les endpoints qui retournent une liste acceptent page (défaut 1) et per_page. La réponse a toujours cette forme :

{
  "page": 1,
  "per_page": 10,
  "total": 50,
  "total_pages": 5,
  "has_next": true,
  "next_page": 2,
  "links": { "next": "...", "prev": null, "first": "...", "last": "..." },
  "data": [ /* tableau de ressources */ ]
}

Astuce : utilise total_pages comme borne supérieure de ta boucle Make / n8n, et stoppe dès que has_next === false.

Pour aller plus loin

Quand tu maîtriseras OTTERWISE, voici d'excellentes APIs publiques (gratuites, sans clé pour la plupart) pour continuer à t'entraîner sur de vraies données.

Astuce : pour toutes ces APIs, la même méthode marche dans Make et n8n — un nœud HTTP Request avec la bonne URL et les bons paramètres. C'est exactement ce que tu apprends ici.