Yetkilendirme
API Giriş Bilgilerinin Alınması
API giriş bilgilerini almak için aşağıdaki adımları takip edebilirsiniz:
- egaranti panel adresine giriş yapın.
- Sol menüden Ayarlar sekmesine tıklayın.
- Hesap Ayarları butonuna tıklayın.
- Hesap Ayarları sayfasında Firma Bilgileri sekmesine tıklayın.
- Firma Bilgileri sayfasında API Anahtarı ve SECRET Anahtarı bilgilerini görebilirsiniz.
- API Anahtarı ve SECRET Anahtarı bilgilerini kopyalayarak kullanabilirsiniz.
Test ve Canlı Ortam Base URL'leri
- Test
- Prod
Kolaylık sağlaması açısından Postman Collection linkini aşağıda paylaşıyoruz.
Postman CollectionAPI Bağlantısının Kurulması
Entegrasyon servislerine istekler Bearer Token ile atılmalıdır. Bunun için öncelikle Bearer Token oluşturulmalıdır. Bearer Token oluşturmak için aşağıdaki endpointe yukarıdaki adımdan aldığınız API Anahtarı ve SECRET Anahtarı bilgilerini göndermelisiniz.
Request
curl --location --request POST '<BASE_URL>/auth'
--header 'Content-Type: application/json'
--data '{
"apiKey": "<string>",
"secretKey": "<string>"
}'
Response
{
"jwtToken": "Bearer <string>",
"expiredAt": "2023-08-28 12:04"
}
Bu servisten dönen jwtToken değerinin geçerlilik süresi 30 dakika olarak ayarlanmıştır. Süre dolduğunda yeni bir jwtToken değeri almanız gerekmektedir, expiredAt değeri ile jwtToken'in geçerlilik süresini kontrol edebilirsiniz.
Bu servisten aldığınız jwtToken değerini diğer endpointlerde Authorization header'ına ekleyerek isteklerinizi gerçekleştirebilirsiniz. Örnek bir istek aşağıdaki gibidir.
curl --location --request GET '<BASE_URL>/main-categories'
--header 'Content-Type: application/json'
--header 'Authorization: <jwtToken>'