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

env.delete.nonproduction

Markdownv0.3.0

Supprimer une variable d'un environnement hors production.

  • APIDELETE /v1/projects/{projectId}/env
  • MCPenv_delete_nonproduction
  • CLIbastide env delete nonproduction

Classe « E » et non « I » : écraser une valeur est aussi définitif que la supprimer, et l'écriture est classée E. Deux gestes de même irrémédiabilité dans deux classes différentes se paieraient en confirmations incompréhensibles.

PropriétéValeur
Niveauproject
Rang minimaldeveloper
Rôle transversal—
Portéessecrets:write
Compte de servicene la mène pas : cette écriture ne lui est pas ouverte
RéversibilitéE — réversible avec effort : validation d'une personne avant l'appel, puis cinq minutes pour tout défaire d'un seul appel
Idempotenceune clé d'idempotence est acceptée : le rejeu rend la première réponse
Limites de débit, par jeton600 appels par 60 secondes (general), et 60 appels par 60 secondes (sensitive)

API

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

ParamètreOùTypeRequisDescription
projectIdchemintexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de projet
environmentIdrequêtetexte, motif ^env_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de environnement
keyrequêtetexteoui
Idempotency-Keyen-têtetexte, de 8 à 128 caractèresnonClé d'idempotence. Un rejeu portant la même clé retourne le résultat initial sans nouvel effet de bord, et la réponse porte alors « Idempotency-Replayed: true ». Équivaut au champ « idempotencyKey » du corps ; les deux à la fois ne sont acceptés que s'ils sont identiques.

La réponse :

ChampTypeDescription
keytexte
environmentIdtexte, motif ^env_[0-9A-HJKMNP-TV-Z]{26}$Identifiant de environnement
sensitivebooléen
deletedAttexte, format date-time
undoTokentexte, motif ^und_[0-9A-HJKMNP-TV-Z]{26}$Défait cet appel par action.undo, pendant cinq minutes, pour le même compte et la même session d'agent, une seule fois.

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

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

Ligne de commande

bastide env delete nonproduction --project-id <valeur> --environment-id <valeur> --key <valeur>

OptionTypeRequiseDéfautDescription
--project-idtexteoui—Identifiant de projet
--environment-idtexteoui—Identifiant de environnement
--keytexteoui—
--idempotency-keytextenon—Clé d'idempotence, obligatoire. Un rejeu portant la même clé rend le résultat initial, sans nouvel effet de bord.

La commande demande une confirmation avant d'agir, sauf avec « --yes ».

MCP

Outil env_delete_nonproduction.

PropriétéValeur
Lecture seulenon
Destructifoui
Idempotentoui
Monde ouvertnon
Confirmation en deux tempsnon
Budget de jetons du résultat300

Erreurs

CodeSurfaceCause
wrong_operationles deuxCet environnement est la production : l'opération hors production ne s'y applique pas.
idempotency_key_conflictAPIDeux clés d'idempotence différentes ont été présentées, dans le corps et dans l'en-tête.

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

Supprimer une variable devenue inutile d'un environnement de prévisualisation :

{
  "projectId": "prj_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "environmentId": "env_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "key": "ANCIENNE_URL_API",
  "idempotencyKey": "suppression-ancienne-url-2026-09-14"
}

Signaler une erreur sur cette page