Ambiente
Le variabili di ambiente memorizzano valori riutilizzabili che puoi referenziare nelle richieste di Ripetizione, Automazione e Flussi di lavoro.
Creare e modificare variabili
- Apri Ambiente dalla navigazione a sinistra.
- Fai clic su Aggiungi variabile.
- Inserisci un nome che inizi con una lettera o un trattino basso, seguito da lettere, numeri, trattini bassi o trattini (massimo 64 caratteri).
- Inserisci il valore.
- Attiva Segreto se il valore è sensibile (chiavi API, token, password). I valori segreti sono mascherati nell'interfaccia ed esclusi dal contesto IA.
- Fai clic su Salva.
Per modificare una variabile esistente, fai clic sulla sua riga e aggiorna il nome o il valore.
Usare variabili nelle richieste
Referenzia una variabile di ambiente usando il prefisso env.:
{{env.VARIABLE_NAME}}Esempi:
- Campo Host:
{{env.TARGET_HOST}}(memorizza un nome di host, non un URL completo). - Intestazione di autorizzazione:
Bearer {{env.AUTH_TOKEN}}. - Corpo della richiesta:
{"tenant": "{{env.TENANT_ID}}"}; attiva l'interpolazione delle variabili nel modello del corpo in Ripetizione quando vuoi sostituzioni all'interno del corpo.
Ogma risolve i segnaposto di ambiente validi al momento dell'invio. Una variabile mancante produce un errore, anziché inviare silenziosamente un valore non risolto. Gli invii di Ripetizione in modalità Grezzo e Hex conservano i byte esatti e non espandono i segnaposto.
Ambito delle variabili
Scegli Globale per i valori condivisi dai progetti di questo spazio di lavoro di Ogma, o Progetto per quelli del progetto attivo. I valori di progetto prevalgono sui valori globali con lo stesso nome. Ripetizione supporta anche valori sostitutivi a livello di raccolta e sessione; la priorità è sessione, raccolta, progetto e infine globale.
Trasformazioni e valori dinamici
Aggiungi trasformazioni con una barra verticale, ad esempio {{env.AUTH_TOKEN|base64_encode}} o {{env.SEARCH|url_encode}}. La catena si applica da sinistra a destra. Controlla l'output con una richiesta di prova: i nomi di trasformazione non riconosciuti vengono ignorati, non segnalati come errori.
I valori integrati non richiedono una variabile salvata:
| Segnaposto | Valore |
|---|---|
{{$timestamp}} | Ora Unix attuale in millisecondi. |
{{$timestamp_s}} | Ora Unix attuale in secondi. |
{{$uuid}} | Un nuovo UUID. |
{{$random(16)}} | 16 byte casuali rappresentati in esadecimale. |
{{$date(%Y-%m-%d)}} | Data UTC attuale secondo un pattern di formato della data. |
I valori memorizzati non vengono espansi ricorsivamente. Se un valore contiene un altro segnaposto, quel testo annidato resta letterale.
Accesso dell'assistente IA
L'assistente IA può leggere i nomi e i valori delle variabili non segrete per fornire contesto quando gli chiedi di analizzare una richiesta o preparare un piano di test. Le variabili segrete non vengono mai incluse nel contesto IA.
Usi comuni
| Variabile | Valore di esempio |
|---|---|
BASE_URL | https://api.example.com |
AUTH_TOKEN | eyJhbGci... (contrassegna come segreto) |
TARGET_HOST | app.example.com |
API_KEY | sk-... (contrassegna come segreto) |
USER_ID | 12345 |