Ottenere l'ambiente corrente

GET /v1/environment · permesso environment-settings:read

Restituisce l'ambiente a cui appartiene la credenziale chiamante: il suo ID, il tipo, la regione, la cella, lo stato e il piano. L'ambiente proviene sempre dalla credenziale; questo endpoint non può leggere un altro ambiente. L'endpoint è di sola lettura ed è disponibile in ogni piano. La data source OpenTofu/Terraform keenauth_environment lo legge.

Richiesta

Nessun parametro.

Risposta

200 OK

{
  "id": "env_01h455vb4pex5vsknk084sn02q",
  "type": "production",
  "region": "eu",
  "cell_id": "eu1",
  "state": "active",
  "plan": "business"
}
Campo Descrizione
id ID dell'ambiente (env_…).
type development, staging o production. Non cambia mai.
region Regione dei dati (eu, us). L'host dell'API di gestione è api.<region>.keenauth.com.
cell_id Cella che serve l'ambiente, per esempio eu1.
state active, suspended_dashboard, suspended_nonprod, export_only o deleting.
plan free, startup, business, enterprise o internal; null finché il piano non ha raggiunto la cella. Non presumere un piano quando è null.

Questa versione non restituisce il nome visualizzato, l'ora di creazione, l'host predefinito o i domini personalizzati. GET /v1/custom-domains elenca i domini personalizzati.

Errori

HTTP code Quando
403 insufficient_permissions La credenziale non ha environment-settings:read.
503 service_unavailable Non è stato possibile leggere il registro degli ambienti; riprova più tardi.

Esempio

curl -i https://api.eu.keenauth.com/v1/environment \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

CLI: keenauth environment get