Aller au contenu principal
Version: 1.0.0

StackNGO API

API REST /v1 de StackNGO : applications, secrets, sites statiques, domaines, identité et accès.

Un seul jeton par requête (Authorization: Bearer) :

  • routes d'identité (/iam/me, /templates, GET|POST /tenants, GET /tenant-quota, /billing-owner/…) : jeton d'identité obtenu auprès du service d'authentification StackNGO ;
  • POST /iam/logout : session de tenant ou jeton d'identité ;
  • POST /iam/session : jeton d'identité d'origine (utilisateur, application machine déclarée, application qui tourne sur la plateforme, ou job CI fédéré par un trust OIDC) ;
  • toutes les autres : session de tenant émise par l'API (clés publiques sur GET /iam/jwks.json), obtenue par POST /iam/session ou POST /iam/session/assume.

Chaque route du tenant exige une action IAM accordée par une policy du tenant (x-stackngo-action). Si l'autorisation ne peut pas être vérifiée, l'accès est refusé (503).

Authentication​

Security Scheme Type:

http

HTTP Authorization Scheme:

bearer

Bearer format:

JWT

Contact

StackNGO:

URL: https://stackngo.fr