Pour commencer

Introduction

Listez, modifiez et publiez vos applications Setherion, et préparez-les pour les stores, depuis votre propre code.

L’API Setherion agit sur vos applications depuis un script, un serveur ou une automatisation. Elle les liste, modifie l’une d’elles à partir d’une instruction, en publie une, et en prépare une pour Google Play et l’App Store. C’est le même travail que celui que vous faites dans l’éditeur.

L’API fonctionne avec tous les forfaits, Free compris. Une modification dépense des crédits comme dans l’éditeur, et la rédaction de la fiche du store en dépense quelques-uns et demande Pro.

URL de base

text
https://www.setherion.com/api/v1

Gardez le www. L’adresse sans lui redirige, et une redirection perd l’en-tête Authorization, si bien que la requête arrive sans votre clé.

Une première requête

Créez une clé dans Settings, puis API keys, et listez vos applications avec elle :

bash
curl https://www.setherion.com/api/v1/projects \
  -H "Authorization: Bearer $SETHERION_API_KEY"
json
{
  "ok": true,
  "total": 1,
  "truncated": false,
  "offset": 0,
  "nextOffset": null,
  "projects": [
    {
      "id": "7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14",
      "name": "Coffee shop",
      "description": null,
      "url": "https://coffee-shop.setherion.app",
      "updatedAt": "2026-09-19T10:42:07.000Z"
    }
  ]
}

Endpoints

MéthodeCheminCe que cela faitAccès nécessaire
GET/projectsLister vos applications, avec recherche et pagesTout accès
POST/projects/{id}/editModifier une application à partir d’une instructionEditor
POST/projects/{id}/publishMettre une application en ligneEditor
GET/projects/{id}/storeCe qui est prêt pour les stores, et les étapesViewer
GET/projects/{id}/store/privacyLes réponses de confidentialité des stores, lues dans le codeViewer
POST/projects/{id}/store/listingRédiger la fiche du storeEditor

L’accès correspond au rôle que vous avez sur l’application. Viewer suffit pour lire ; editor est nécessaire pour modifier quoi que ce soit ou dépenser des crédits. Les propriétaires et les administrateurs ont les deux. Une application que vous ne pouvez pas utiliser au niveau qu’un appel exige répond 404, comme une application qui n’existe pas.

Chaque réponse contient ok

Chaque réponse est en JSON et comporte un champ ok. Quand quelque chose est refusé, ok vaut false, le code d’état indique de quel type de problème il s’agit, et error est une phrase que vous pouvez montrer à une personne :

json
{ "ok": false, "error": "No such app on this account." }

Consultez Erreurs et limites pour chaque code d’état, chaque limite et les phrases exactes.

Ce qui coûte des crédits

AppelCrédits
Lister, publier, guide des stores, réponses de confidentialitéAucun
ModifierLes mêmes qu’une modification dans l’éditeur, prélevés sur le compte qui paie l’application
Rédiger la fiche du storeQuelques-uns, avec Pro et au-dessus. Rendus si aucune fiche n’a été produite.

L’utiliser depuis un assistant d’IA

Si vous voulez que Claude, ChatGPT, Cursor ou VS Code le fasse pour vous, vous n’avez pas besoin de l’API directement. Connectez plutôt un assistant d’IA : il propose ces mêmes appels comme outils, et vous vous connectez sans clé.

Cette page vous a-t-elle été utile ?

Rejoindre la communauté

Questions, idées et ce que construisent les autres.