Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

project.read

Markdownv0.3.0

Lire les métadonnées d'un projet et l'état de ses déploiements.

  • APIGET /v1/projects/{projectId}
  • MCPproject_read
  • CLIbastide project read
PropriétéValeur
Niveauproject
Rang minimalreader
Rôle transversal—
Portéesproject:read
Compte de servicela lit, sous son rang et ses portées
RéversibilitéN — lecture seule, aucun effet
Idempotenceune lecture, rejouable sans précaution
Limites de débit, par jeton600 appels par 60 secondes (general)

API

GET /v1/projects/{projectId} — succès en 200.

ParamètreOùTypeRequisDescription
projectIdchemintexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de projet
deriverequêtebooléennon

La réponse :

ChampTypeDescription
idtexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$Identifiant de projet
expiresAttexte, format date-time, ou nul
slugtexte, motif ^[a-z0-9][a-z0-9-]{1,62}$Identifiant lisible, unique dans son périmètre
nameobjet (untrusted, source, content)
organizationIdtexte, motif ^org_[0-9A-HJKMNP-TV-Z]{26}$Identifiant de organisation
tierl'un de discovery, standard, pro, sovereign
statusl'un de active, suspended, closing
defaultBranchtexte
gitRemoteobjet (untrusted, source, content), ou nulAdresse du dépôt Git, sans les identifiants, les paramètres ni le fragment qu'elle pouvait porter. Nul : aucun dépôt déclaré.
rootDirectoryobjet (untrusted, source, content), ou nul
includePathsliste — chaque élément : texte
registresAdmisliste — chaque élément : texte
veilleMinutesentierMinutes sans requête après lesquelles un environnement de ce projet qui peut dormir s'arrête.
veilleEnvironnementsPersonnalisesbooléenVrai quand les environnements personnalisés de ce projet dorment aussi.
licencesContaminantesBloquantesbooléenVrai quand un paquet sous licence AGPL, SSPL ou BUSL fait échouer la construction de ce projet ; faux, il est seulement signalé.
sortieobjet (mode, domaines, smtp)
instancesentierNombre d'exemplaires du service de production, de 1 à 10. Les autres environnements en tiennent toujours un.
fuseautexteFuseau dans lequel se lisent les heures de l'ordonnancement.
horairesliste — chaque élément : objet (heure, exemplaires)Ordonnancement horaire du nombre d'exemplaires de production, par heure croissante. Vide : aucun ordonnancement, le réglage manuel tient.
createdAttexte, format date-time
createdByobjet (accountId, serviceTokenId, agentSession, channel), ou nul
deriveobjet (statut, divergences, empechement)
supportobjet (niveau, phrase), ou nul
billingEntityIdtexte, motif ^bil_[0-9A-HJKMNP-TV-Z]{26}$L'entité contractante de l'organisation, que nomme usage.read.
lastAgentActionobjet (operation, at, by), ou nul
pendingDeletionobjet (deletionId, state, requestedBy, requestedAt, acceptBefore, scheduledFor), ou nulLa suppression demandée ou planifiée de ce projet. Nulle : aucune n'est en cours.

En-têtes de la réponse : RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy.

Autres réponses : 400, 401, 403, 404, 409, 429, 500, 503 — communes à toute opération.

Ligne de commande

bastide project read --project-id <valeur>

OptionTypeRequiseDéfautDescription
--project-idtexteoui—Identifiant de projet
--derivebooléennon—

La commande s'exécute sans confirmation.

MCP

Outil project_read.

PropriétéValeur
Lecture seuleoui
Destructifnon
Idempotentnon
Monde ouvertnon
Confirmation en deux tempsnon
Budget de jetons du résultat800

Erreurs

Aucun code propre à cette opération.

S'y ajoutent les refus communs à toute opération — entrée invalide, authentification, autorisation, cible introuvable, conflit, limite de débit, indisponibilité — que le catalogue des erreurs décrit.

Exemples

Lire un projet avec sa dérive de configuration :

{
  "projectId": "prj_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "derive": true
}

Signaler une erreur sur cette page