API Standartları
Authorization

Authorization

Kullanılacak tüm endpointlerde şu üç HTTP request header bilgisi zorunludur.

Bu bilgiler hem Adisyo'daki bir veriye erişim izniniz olduğunu gösterir hem de hangi restoran adına işlem yapmak istediğinizi belirtir.

HeaderAçıklama
x-api-keyHer entegre edici (entegratör) için Adisyo tarafından sağlanan anahtar. Bu bilgiye Adisyo uygulamasında Restoran Ayarları > Entegrasyon sekmesinden erişebilirsiniz.
x-api-secretHer restoran için Adisyo tarafından sağlanan gizli bilgi. Bu bilgiye Adisyo uygulamasında Restoran Ayarları > Entegrasyon sekmesinden erişebilirsiniz.
x-api-consumerRestoran adı veya entegrasyonu yapan firma adı olabilir. Birden fazla restoran için entegrasyon yapılıyorsa, her biri için farklı bir değer kullanılmalıdır. Bu bilgi bize gelen isteklerde sizi tanıyabilmemiz için önemlidir.

API Erişim Bilgilerini Alma

Bu bilgiler, gönderilecek HTTP isteğinin başlıklarında (headers) yer almalıdır; aksi halde işlem gerçekleşmeyecektir.

x-api-key ve x-api-secret bilgilerine, Adisyo uygulamasında Restoran Ayarları > Entegrasyon sekmesinden erişebilirsiniz.

Consumer Key Bilgisi

Entegrasyon sağlanacak her bir restoran için zorunlu alandır.

Bu alan sıklıkla karıştırılır; özünde isteği gönderen restoranı veya o restoran adına işlem yapan firmayı tanımlamamıza yardımcı olur.

Bu kısımda entegre edilen restoranın ismi ya da onu tanımlayacak bir bilgi gönderilebilir. Bir yazılım firması kendi adını gönderebilir; ancak birçok restoran için entegrasyon sağlıyorsa her restoran için farklı x-api-consumer değeri göndermelidir.

Örnekler

  • --header "x-api-consumer: BenimKuryem.net"
  • --header "x-api-consumer: KuryeSepeti - Kardeşler Kebap"
  • --header "x-api-consumer: Burger Art - Web Siparişleri"

Entegrasyon ile ilgili sorunlarınız ya da x-api-key/x-api-secret bilgileri için bize buradan (opens in a new tab) ulaşabilirsiniz.