RESTful API
İmtihan RESTful API, temel İmtihan Sisteminin özelliklerini kullanmak için bir ortamdır. İmtihan RESTful API kullanarak, uygulamanızı İmtihan'ın varsayılan içeriğini sunacak şekilde entegre edebilirsiniz.
Ana Özellikler
- İmtihan API'leri REST'i (Temsili Durum Transferi) destekler.
- Kimlik Doğrulama: Oturum Açma Ayrıntılarıyla Müşteri Kimlik Doğrulaması.
- Gerçekleştirilen CRUD işlemlerine erişim sağlayın.
- Ayrıca, yanıtları öznitelik alanlarına göre filtreleme seçeneği de sağlayın.
- Çerçeve, uygulamanın performansını artırmaya yardımcı olan sayfalandırmayı destekler.
İmtihan RESTful API'yi nerelerde kullanabilirim?
We İmtihan API'lerini farklı alanlarda kullanabilir. Onlardan bazıları:
- Kullanıcılara uygulama benzeri bir deneyim sunmak ve bir web uygulamasından daha kullanıcı dostu bir deneyim sağlamak için modern web yeteneklerini kullanan bir PWA (Progressive Web Application) uygulaması oluşturmak.
- Kullanıcı dostu arayüze yardımcı olmak için Çevrimiçi E-sınav Mobil Uygulamasını İmtihan uygulamasıyla entegre etmek için kullanın.
- CRM (Müşteri İlişkileri Yönetimi) sistemleri ile entegrasyon için kullanın. İşinizi büyütmenize yardımcı olmak için müşterilerinizle iş ilişkilerinizi yönetmenize olanak tanır.
Giriş
Bu dokümantasyon, API'miz ile çalışmak için ihtiyacınız olan tüm bilgileri sağlamayı amaçlamaktadır.
php artisan route:list
⚠️
route:list
komutunda, tüm api yollarının listesini göreceksiniz. "api/ACME/ACMEs" url örneğindeki listeden herhangi bir api talep edebilirsiniz.
api/ACME/ACMEs GET
curl --request GET \
--get "http://localhost:8000/api/ACME/ACMEs" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
- cache-control: no-cache, private
- content-type: application/json
- access-control-allow-origin: http://localhost:3000 (opens in a new tab)
- access-control-allow-credentials: true
api/ACME/ACMEs POST
curl --request POST \
"http://localhost:8000/api/ACME/ACMEs" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"llrsltkaymsifofrjf\"
}"
api/ACME/ACMEs/id GET
curl --request GET \
--get "http://localhost:8000/api/ACME/ACMEs/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
api/ACME/ACMEs/id GET
api/ACME/ACMEs/id PATCH
curl --request PUT \
"http://localhost:8000/api/ACME/ACMEs/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"xhmp\"
}"
api/ACME/ACMEs/id DELETE
curl --request DELETE \
"http://localhost:8000/api/ACME/ACMEs/1" \
--header "Content-Type: application/json" \
--header "Accept: application/json"