> 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/restful-api-nedir.md).

# RESTful API Nedir?

RESTful API, Representational State Transfer (Temsil Durum Aktarımı) olarak adlandırılan bir web hizmetleri mimarisidir. RESTful API, istemci uygulamalarının web üzerinden sunucu tarafındaki kaynaklara erişmesini sağlar. Kaynaklar, genellikle veritabanı kayıtları, dosyalar veya başka veri kaynaklarıdır. RESTful API, HTTP protokolünü kullanarak verileri taşır ve genellikle JSON veya XML gibi veri formatları kullanır.

RESTful API, kaynaklara benzersiz bir URI (Birleşik Kaynak Tanımlayıcıları) atanmasıyla çalışır. Kaynaklara erişmek için, istemci uygulamaları HTTP metotları kullanarak URI'leri çağırır. HTTP metotları, GET, POST, PUT, DELETE gibi işlemleri gerçekleştirir. Örneğin, bir GET isteği, kaynağı sadece okumak için alırken, bir POST isteği, kaynağı değiştirmek veya yeni bir kaynak oluşturmak için kullanılabilir.

RESTful API, ayrıca, kaynakların durumunu temsil etmek için medya türleri ve durum kodları gibi standart HTTP özelliklerini de kullanır. Medya türleri, API tarafından döndürülen verilerin türünü belirlerken, durum kodları, bir isteğin başarılı olup olmadığını ve hangi tür hata kodunun döndürüldüğünü belirtir.

Örnek olarak, bir RESTful API, bir e-ticaret sitesindeki ürün kataloğuna erişmek için kullanılabilir. API, istemci uygulaması tarafından çağrılan bir URI'ye yanıt olarak, JSON formatında ürünlerin bir listesini döndürür. Ayrıca, API, yeni bir ürün eklemek veya mevcut bir ürünü güncellemek için kullanılan PUT veya POST isteklerini de destekleyebilir.

PHP, RESTful API oluşturma için sıklıkla kullanılan bir programlama dilidir. PHP ile, öncelikle bir veritabanına erişmek ve istemci uygulamaları için JSON veya XML formatında verileri dönüştürmek için kullanılan bir web framework'ü kullanmak gereklidir. Laravel, Symfony, CodeIgniter ve CakePHP gibi popüler web framework'leri, RESTful API oluşturma için PHP geliştiricileri tarafından sıklıkla tercih edilir.


---

# 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/restful-api-nedir.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.
