> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/api-entegrasyonlari/api-anahtarlari.md).

# API Anahtarları

API anahtarları, uygulamaların belirli bir web hizmetine erişebilmesi için kullanılan kimlik bilgileridir. Bu anahtarlar, web hizmeti sağlayıcısı tarafından oluşturulur ve uygulama geliştiricileri tarafından kullanılır. Bu anahtarlar, web hizmeti sağlayıcısının hizmeti kullanımını kontrol etmesine ve sınırlandırmasına olanak tanır.

API anahtarları, genellikle bir kullanıcı adı ve şifre gibi düşünülebilir, ancak bunlar genellikle biraz farklıdır. API anahtarları, genellikle bir istek göndermek için bir URL'de belirli bir parametre olarak gönderilir. Bu anahtarlar, bir istek gönderildiğinde web hizmeti sağlayıcısına gönderilir ve hizmet sağlayıcısı anahtarın geçerli olup olmadığını kontrol eder.

PHP'de, API anahtarlarını kullanmak oldukça kolaydır. Öncelikle, web hizmeti sağlayıcısı tarafından sağlanan anahtarı bir değişkende saklamalısınız. Ardından, istek gönderirken, API anahtarını belirli bir parametre olarak istek URL'sine ekleyebilirsiniz. Örneğin, aşağıdaki kod, bir GET isteği göndererek bir API anahtarını kullanarak bir web hizmetinden veri alır:

```php
$api_key = "my_api_key";
$city = "New York";
$url = "https://api.example.com/weather?city=" . urlencode($city) . "&api_key=" . urlencode($api_key);

$response = file_get_contents($url);
$data = json_decode($response, true);

// Do something with the data
```

Yukarıdaki örnekte, `$api_key` değişkeni, web hizmeti sağlayıcısı tarafından sağlanan API anahtarını saklar. Daha sonra, `$city` değişkeni, sorgulanan şehri belirtir. `$url` değişkeni, API isteği göndermek için kullanılacak URL'yi oluşturur ve API anahtarını ve şehri belirli parametreler olarak ekler. `urlencode()` işlevi, özel karakterleri güvenli bir şekilde kodlamak için kullanılır.

Son olarak, `file_get_contents()` işlevi, URL'yi çağırır ve yanıtı alır. Yanıt, bir JSON dizisi olarak döndürülür ve `json_decode()` işlevi ile işlenir. JSON, API hizmetinden alınan verilerin yaygın bir veri biçimidir.

Yukarıdaki örnek, sadece bir GET isteği göndererek bir API anahtarını kullanarak veri almak için basit bir örnektir. API anahtarları, uygulamalarda farklı amaçlar için kullanılabilir ve çeşitli işlemler için kullanılabilirler.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/api-entegrasyonlari/api-anahtarlari.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
