---
url: https://docs.ogmabox.com/tr/app/environment.md
description: >-
  Yeniden gönderim, Otomasyon, İş akışları ve test bağlamı için Ogma ortam
  değişkenlerini yönetin.
---

# Ortam {#environment}

Ortam değişkenleri, Yeniden gönderim, Otomasyon ve İş akışları bölümlerindeki isteklerde başvurabileceğiniz yeniden kullanılabilir değerleri saklar.

## Değişken oluşturma ve düzenleme {#creating-and-editing-variables}

1. Sol gezinme menüsünden **Ortam** bölümünü açın.
2. **Yeni** düğmesine tıklayın.
3. Harf veya alt çizgiyle başlayan, devamında harfler, sayılar, alt çizgiler veya kısa çizgiler bulunan bir ad girin (en fazla 64 karakter).
4. Değeri girin.
5. Değer hassassa (API anahtarları, belirteçler, parolalar) **Gizli değer** seçeneğini açın. Gizli değerler arayüzde maskelenir ve yapay zekâ bağlamına dahil edilmez.
6. **Kaydet** düğmesine tıklayın.

Mevcut bir değişkeni düzenlemek için satırına tıklayıp adını veya değerini güncelleyin.

## İsteklerde değişken kullanma {#using-variables-in-requests}

Ortam değişkenine `env.` önekiyle başvurun:

```
{{env.VARIABLE_NAME}}
```

Örnekler:

* Ana makine alanı: {{env.TARGET\_HOST}} (tam URL değil, ana makine adı saklayın).
* Authorization başlığı: Bearer {{env.AUTH\_TOKEN}}.
* İstek gövdesi: {"tenant": "{{env.TENANT\_ID}}"}; gövde içinde değer değişimi istediğinizde Yeniden gönderim bölümünde gövde şablonlamasını etkinleştirin.

Ogma, geçerli ortam yer tutucularını gönderim sırasında çözümler. Eksik bir değişken, çözümlenmemiş değerin sessizce gönderilmesi yerine hata üretir. Raw ve Hex modlarındaki Yeniden gönderim işlemleri baytları aynen korur ve yer tutucuları genişletmez.

## Değişken kapsamı {#variable-scope}

Bu Ogma çalışma alanındaki projelerin ortak değerleri için **Genel**, etkin projeye ait değerler için **Proje** seçin. Proje değerleri aynı adlı genel değerleri geçersiz kılar. Yeniden gönderim ayrıca koleksiyon ve oturum düzeyinde geçersiz kılmayı destekler; öncelik sırası oturum, koleksiyon, proje ve geneldir.

## Dönüşümler ve dinamik değerler {#transforms-and-dynamic-values}

Dönüşümleri dikey çizgiyle ekleyin; örneğin {{env.AUTH\_TOKEN|base64\_encode}} veya {{env.SEARCH|url\_encode}}. Zincir soldan sağa uygulanır. Çıktıyı bir test isteğiyle kontrol edin: tanınmayan dönüşüm adları hata olarak bildirilmez, atlanır.

Yerleşik değerler için kaydedilmiş değişken gerekmez:

| Yer tutucu | Değer |
| --- | --- |
| {{$timestamp}} | Milisaniye cinsinden güncel Unix zamanı. |
| {{$timestamp\_s}} | Saniye cinsinden güncel Unix zamanı. |
| {{$uuid}} | Yeni bir UUID. |
| {{$random(16)}} | Onaltılık gösterimle 16 rastgele bayt. |
| {{$date(%Y-%m-%d)}} | Tarih biçimi desenine göre güncel UTC tarihi. |

Saklanan değerler özyinelemeli olarak genişletilmez. Bir değer başka bir yer tutucu içeriyorsa bu iç içe metin olduğu gibi kalır.

## Yapay zekâ asistanının erişimi {#ai-assistant-access}

Bir isteği analiz etmesini veya test planı hazırlamasını istediğinizde yapay zekâ asistanı bağlam sağlamak için gizli olmayan değişken adlarını ve değerlerini okuyabilir. Gizli değişkenler hiçbir zaman yapay zekâ bağlamına dahil edilmez.

## Yaygın kullanımlar {#common-uses}

| Değişken | Örnek değer |
| --- | --- |
| `BASE_URL` | `https://api.example.com` |
| `AUTH_TOKEN` | `eyJhbGci...` (gizli olarak işaretleyin) |
| `TARGET_HOST` | `app.example.com` |
| `API_KEY` | `sk-...` (gizli olarak işaretleyin) |
| `USER_ID` | `12345` |

## İlgili sayfalar {#related-pages}

* [Yeniden gönderim](./replay.md)
* [Otomasyon](./automate.md)
* [İş akışları](./workflows.md)
