Auth için kullanılan API KEY ve API SECRET KEY bilgilerini oluşturabilmek için Satıcı panelinde yer alan "Hesap Bilgilerim" altında "Entegrasyon Bilgileri" sayfasına giriş yapılarak Yeni API Oluştur butonuna basılarak alınmalıdır. Bu butona basıldığında API KEY ve API SECRET KEY bilgileri satıcının üzerinde kayıtlı olan mail adresine gönderilecektir. Auth bilgileri prod ve stage ortamda değişmektedir. Alinan bilgiler aşağıdaki şekilde işletilerek ilgili servislerde token olarak kullanılacaktır. VENDOR TOKEN = base64_encode(ApiKEY:ApiSecret)
Entegrasyon servislerine yapılacak isteklerde alınan token headerde API key tipinde X-API-KEY olarak gönderilmelidir.
API bilgileri üzerinden tüm entegrasyon işlemleri yapılabileceği için API key ve API SECRET key bilgilerinizin dışarıya açık herhangi bir platformda paylaşılmaması gerekmektedir.
Örneğin;
Api Key: 8ce68391-d7b3-4e24-9842-cfb3sd232312
Secret Key: 16ae16os-d82e-4fa4-aace-83asdloks21
Token: base64_encode(8ce68391-d7b3-4e24-9842-cfb3sd232312:16ae16os-d82e-4fa4-aace-83asdloks21) olacaktır.
Hatalı authorization yapılması durumunda status: 401 , "message": "VENDOR_TOKEN_NOT_EXIST" mesajı dönecektir.