[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:tr:doc-sport-events-api.html":3},{"id":4,"body":5,"extension":22,"meta":119,"slug":120,"stem":121,"__hash__":122},"content_tr\u002Ftr\u002Fdoc-sport-events-api.json",{"template":6,"meta":7,"content":12},"docs",{"title":8,"description":9,"keywords":10,"ogTitle":11,"ogDescription":9},"Marketleri, oranları hesaplayan API Sonuç sistemleri için dokümantasyon - Bet in Box","Integration documentation for API systems calculating markets, odds, and outcomes for bookmakers. Calculation of bets and coupons.","API, spor, oranlar, sonuçlar, spor bülteni, entegrasyon, Sportsbook, bahis, katsayılar, futbol, basketbol, tennis, esports","API Sonuçları ve Kupon Sonuçları için Dokümantasyon - Bet in Box",{"hero":13,"navLabel":34,"sections":35,"footer":107},{"eyebrow":14,"titleHtml":15,"lead":16,"cta":17,"code":20,"badges":24},"API Dokümantasyonu","Bahis ve Kupon Hesaplama için \u003Cspan class=\"hl\">Sistem Entegrasyonu\u003C\u002Fspan>","Bu sistem; bahis hesaplama ve kupon yönetimi sürecini otomatikleştirmeyi amaçlayan spor bahsi operatörleri, bahis şirketleri ve platform geliştiricileri için tasarlanmıştır. Sonuç hesaplamalarının hızlı bir şekilde entegre edilmesini sağlar, kupon durumları (kazanma, kaybetme veya iade) hakkında doğru veriler sunar ve operatörün sunucusu ile hesaplama sistemi arasındaki etkileşimi basitleştirir.",{"label":18,"order":19},"Anahtar al",true,{"title":21,"lang":22,"body":23},"POST \u002Fv1\u002Fcoupon","json","{\n  \"coupon_id\": \"A7F3K9\",\n  \"type\": \"express\",\n  \"events\": [\n    { \"id\": 88213, \"pick\": \"1\", \"odds\": 2.10, \"result\": \"win\" },\n    { \"id\": 88150, \"pick\": \"over_2_5\", \"odds\": 1.80, \"result\": \"win\" }\n  ],\n  \"total_odds\": 3.78, \"status\": \"won\"\n}",[25,27,29,32],{"label":26},"REST over HTTPS",{"label":28},"JSON only",{"label":30,"tone":31},"Package header auth","lime",{"label":33},"api.sportapi.net","Bu sayfada",[36,40,46,68,74,78,82,86,92,96,102],{"id":37,"title":38,"html":39},"how","Sistem nasıl çalışır?","\u003Ch3>Oran ve Sonuç Hesaplama Sistemi Nasıl Çalışır?\u003C\u002Fh3>\n\u003Cp>Bahis ve kupon hesaplama sistemimizle entegrasyon üç temel aşamadan oluşur:\u003C\u002Fp>\n\u003Ch4>Aşama 1: Yetkilendirme\u003C\u002Fh4>\n\u003Cp>İlk aşamada sistemde yetkilendirme yapmanız gerekir. Bu, kullanıcı kimlik bilgileriyle (kullanıcı adı ve şifre) bir \u003Cstrong>POST isteği\u003C\u002Fstrong> gerçekleştirilerek yapılır. Başarılı yetkilendirme, kaydedilmesi gereken bir \u003Cstrong>tanımlama bilgisi (cookie)\u003C\u002Fstrong> olarak temsil edilen bir oturum döndürür. Bu çerezler, sistemdeki kullanıcının oturumunu tanımlamak için kullanıldığından sonraki tüm istekler için gereklidir.\u003C\u002Fp>\n\u003Ch4>Aşama 2: Bahis Gönderme\u003C\u002Fh4>\n\u003Cp>Bu aşamada sistemimize şunları içeren bir bahis kodu gönderilir:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>Etkinliğe karşılık gelen \u003Cstrong>Maç Kimliği\u003C\u002Fstrong>.\u003C\u002Fli>\n  \u003Cli>Seçilen sonucu tanımlayan \u003Cstrong>Bahis kodu\u003C\u002Fstrong> (örneğin, takım galibiyeti, handikap veya toplam).\u003C\u002Fli>\n  \u003Cli>Gönderim anında geçerli olan \u003Cstrong>Bahis oranları\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Verileri gönderirken, yetkilendirme sırasında elde edilen \u003Cstrong>çerezler\u003C\u002Fstrong> eklenmelidir. Bu, doğru kullanıcı tanımlamasını ve bahis işlemini sağlar.\u003C\u002Fp>\n\u003Ch4>Aşama 3: Sonuçları Alma\u003C\u002Fh4>\n\u003Cp>Sonuçlar veya kuponlar hesaplandıktan sonra sistemimiz belirtilen \u003Ccode>remote_host\u003C\u002Fcode> adresine \u003Cstrong>POST istekleri\u003C\u002Fstrong> gönderir. Bu istek şunları içerir:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Kupon durumu\u003C\u002Fstrong> (kazanma, kaybetme veya iade).\u003C\u002Fli>\n  \u003Cli>Kuponda yer alan \u003Cstrong>tüm sonuçların durumları\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sonuçlar, sonuç belirlenir belirlenmez gönderilir. Örneğin:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>Bahis bir ara sonuca oynandıysa (örneğin, handikap 2.5 ve üçüncü gol atıldıysa), hesaplama maç sırasında yapılabilir.\u003C\u002Fli>\n  \u003Cli>Bahis nihai sonuca (örneğin, takım galibiyeti) yönelikse, durum bilgisi maç bittikten hemen sonra gönderilecektir.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Şimdi her adımı ayrı ayrı inceleyin. İstekleri, parametreleri ve API yanıtlarını ayrıntılı olarak açıkladık.\u003C\u002Fp>",{"id":41,"title":42,"html":43,"json":44,"jsonTitle":45},"auth","Kullanıcı yetkilendirme","\u003Cp>İstekleri göndermek için kullanıcı adı, şifre ve ana sunucu yöneticiden alınabilir.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>İstek URL'si:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{APIHOST}\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Veri Gönderim Türü:\u003C\u002Fstrong> POST\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gönderilen Veriler:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Parametre\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Ccode>login\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Kullanıcı adı\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>password\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Kullanıcı şifresi\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>Önemli!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>Yetkilendirme sırasında yanıt \u003Cstrong>çerezler\u003C\u002Fstrong> içerir. Bu \u003Cstrong>çerezler\u003C\u002Fstrong> kaydedilmeli ve sonraki isteklerle birlikte gönderilmelidir.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Daha kolay entegrasyon için öneriler:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>\u003Ccode>login\u003C\u002Fcode> alanının dize olarak geçirildiğinden emin olun.\u003C\u002Fli>\n  \u003Cli>Sonraki isteklerin yürütülmesini etkilediğinden, çerezlerin doğru şekilde kaydedildiğini ve gönderildiğini doğrulayın.\u003C\u002Fli>\n  \u003Cli>Hata durumunda istek boş bir nesne döndürür. Bu senaryoyu uygun şekilde ele aldığınızdan emin olun.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Çerezler\u003C\u002Fstrong> 3 ay boyunca geçerlidir. Ancak sunucu yeniden başlatılırsa sıfırlanabilirler. Bu nedenle, kupon kaydederken hata ile karşılaşırsanız yeniden yetkilendirmeniz gerekir.\u003C\u002Fp>","\"errorCode\":1,\n\"fullErrorCode\":99,\n\"errorMessage\":\"Invalid access level\"","Hata yanıtı",{"id":47,"title":48,"codeTabs":49,"codeTitle":66,"html":67},"auth-example","İstek gönderme örneği (yönetici tarafından sağlanan verileri kullanın):",[50,54,58,62],{"label":51,"lang":52,"body":53},"Python","python","import requests\nimport json\n\nurl = \"https:\u002F\u002Fexample-domain-calc.com\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F\"\n\npayload = json.dumps({\n  \"login\": \"demo-login@demosportapi.net\",\n  \"password\": \"demo-password\"\n})\nheaders = {\n  'Content-Type': 'application\u002Fjson'\n}\n\nprint(response.text)",{"label":55,"lang":56,"body":57},"PHP","php","$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => 'https:\u002F\u002Fexample-domain-calc.com\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F',\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => '',\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 0,\n    CURLOPT_FOLLOWLOCATION => true,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => 'POST',\n    CURLOPT_POSTFIELDS =>'{\n    \"login\":\"demo-login@demosportapi.net\",\n    \"password\":\"demo-password\"\n}',\n    CURLOPT_HTTPHEADER => array(\n    'Content-Type: application\u002Fjson'\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;",{"label":59,"lang":60,"body":61},"JavaScript","js","const myHeaders = new Headers();\nmyHeaders.append(\"Content-Type\", \"application\u002Fjson\");\n\nconst raw = JSON.stringify({\n    \"login\": \"demo-login@demosportapi.net\",\n    \"password\": \"demo-password\"\n});\n\nconst requestOptions = {\n    method: \"POST\",\n    headers: myHeaders,\n    body: raw,\n    redirect: \"follow\"\n};\n\nfetch(\"https:\u002F\u002Fexample-domain-calc.com\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F\", requestOptions)\n    .then((response) => response.text())\n    .then((result) => console.log(result))\n    .catch((error) => console.error(error));",{"label":63,"lang":64,"body":65},"Java","java","OkHttpClient client = new OkHttpClient().newBuilder()\n.build();\nMediaType mediaType = MediaType.parse(\"application\u002Fjson\");\nRequestBody body = RequestBody.create(mediaType, \"{\\r\\n    \\\"login\\\":\\\"demo-login@demosportapi.net\\\",\\r\\n    \\\"password\\\":\\\"demo-password\\\"\\r\\n}\");\nRequest request = new Request.Builder()\n.url(\"https:\u002F\u002Fexample-domain-calc.com\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F\")\n.method(\"POST\", body)\n.addHeader(\"Content-Type\", \"application\u002Fjson\")\n.build();\nResponse response = client.newCall(request).execute();","POST {APIHOST}\u002FWebServices\u002FBCService.asmx\u002FLogIn\u002F","\u003Cp>\u003Cstrong>Örnek Yanıt:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Başarılı:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\"d\":{\"UserId\":\"36557\"}}\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Başarısız:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\"d\":{}}\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Yanıt Alanları Açıklaması:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Alan\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Ccode>UserId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Benzersiz kullanıcı kimliği\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>d\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Yanıtın kök nesnesi\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>Genel Öneriler:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>İlk istekten önce kullanıcının doğru kimlik bilgilerini girdiğinden emin olun.\u003C\u002Fli>\n  \u003Cli>Kullanıcıya başarısız yetkilendirme nedenlerini (örneğin, yanlış kullanıcı adı veya şifre) göstermek için hata işlemeyi ayarlayın.\u003C\u002Fli>\n  \u003Cli>Analiz ve izleme için hem başarılı hem de başarısız denemeleri günlüğe kaydedin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Çerezler kaydedilmeli ve sonraki isteklerle birlikte gönderilmelidir.\u003C\u002Fp>",{"id":69,"title":70,"html":71,"json":72,"jsonTitle":73},"coupon","Bahis veya kupon gönderme yöntemi","\u003Cp>Bahis göndermek için yetkilendirme aşamasında elde edilen çerezleri kullanmalısınız. Bu veriler oturumunuzu tanımlamak ve istekleri işlemek için gereklidir.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>İstek URL'si:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{HOST_API}\u002Fbet\u002Fplace\u002F\u003C\u002Fcode>\u003C\u002Fpre>","{\n    \"data\":{\n        \"list_bets\":[\n            \"line#586464528|17|954|2.5#4.27\",  \"live#586464528|87|4|0#1.12\"\n        ],\n        \"realAmount\":\"2\",\n        \"currency\":\"USD\",\n        \"lang\":\"en\",\n        \"remote_host\":\"https:\u002F\u002Fmysites.com\",\n        \"rate_mode\":\"reject\"\n    }\n}","Örnek gövde yükü",{"id":75,"title":76,"html":77},"params","remote_host ve rate_mode parametreleri","\u003Ch4>Alan Açıklamaları\u003C\u002Fh4>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Parametre\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Ccode>list_bets\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Bahis kodu ve oranları. Format: \u003Ccode>\"event_type#match_ID|bet_code#odds\"\u003C\u002Fcode>. Örnek: \u003Ccode>\"live#579216393|1|1|0#2.1\"\u003C\u002Fcode>\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>realAmount\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Bahis miktarı. Dize olarak geçirilmelidir, örn. \"150\".\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>currency\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Kupon para birimi.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>lang\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Bahis ve kuponun kaydedildiği dil. Örneğin: \"en\", \"ru\" veya \"tr\".\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>remote_host\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Kupon hesaplama sonuçlarının gönderileceği URL. Eğik çizgiyle bitirmeyin.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>rate_mode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Oranlar değiştiğinde kupon kabulünü işleme seçeneği: \"reject\" (değişikliklerde reddet) veya \"accept\" (değişikliklere bakılmaksızın kabul et). Varsayılan: \"accept\".\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>Not:\u003C\u002Fstrong> Parametrelerin doğru formatta geçirildiğinden emin olun. Örneğin, tek bir bahis olsa bile \u003Ccode>list_bets\u003C\u002Fcode> bir dizi olmalıdır.\u003C\u002Fp>\n\u003Cp>Bahis miktarını doğrulamıyoruz. Gerçek bahis miktarını veya herhangi bir rastgele değeri gönderebilirsiniz. Bu, finansal verilerinizin gizliliğini sağlamak içindir. Görevimiz hesaplama sonuçlarını sağlamaktır. Oyuncularınıza kazançları yatırmaktan siz sorumlusunuz.\u003C\u002Fp>\n\u003Ch4>Bahis Göndermek İçin Gerekli Parametreler:\u003C\u002Fh4>\n\u003Cul>\n  \u003Cli>\u003Cstrong>list_bets\u003C\u002Fstrong> — bahis ve ilgili maç hakkındaki bilgileri içerir.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>remote_host\u003C\u002Fstrong> — kupon veya sonuç için hesaplama sonuçlarını göndereceğimiz URL.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>rate_mode\u003C\u002Fstrong> — sistemin oran değişikliklerini nasıl işleyeceğini belirler.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Diğer parametreler de gönderilmelidir, ancak bunlar isteğe bağlıdır ve kolaylık sağlamak amacıyla kullanılabilir.\u003C\u002Fp>\n\u003Ch4>remote_host Parametresinin Açıklaması\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>remote_host\u003C\u002Fstrong>, bahis hesaplamalarının sonuçlarını içeren istekleri gönderdiğimiz sunucunuzun adresidir. Bu ana sunucu, sunucumuzdan gelen istekleri kabul edecek şekilde yapılandırılmalıdır. Aşağıda olası değerlerin örnekleri ve bu parametreyle çalışmaya ilişkin ayrıntılar yer almaktadır.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>remote_host\u003C\u002Fstrong> için çeşitli seçenekler belirtebilirsiniz:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Basit ana sunucu:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fmysites.com\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Bağlantı noktalı ana sunucu:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fmysites.com:78665\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Ek yolları olan ana sunucu:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fmysites.com\u002Frequest\u002Fsportapi\u002Fsender\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Parametreleri olan ana sunucu:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fmysites.com\u002Frequest.php?action=webhook\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Önemli:\u003C\u002Fstrong> İstek gönderirken sistemimiz belirtilen \u003Ccode>remote_host\u003C\u002Fcode> adresinin sonuna otomatik olarak \u003Ccode>\u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode> dizesini ekler. Böylece istekleri almak için nihai adres \u003Ccode>remote_host + \"\u002Fapi\u002Fbet\u002Fresult\"\u003C\u002Fcode> olarak oluşturulur. Sunucunuzun bu yolda veri alacak şekilde yapılandırıldığından emin olun.\u003C\u002Fp>\n\u003Ch6>Örnekler:\u003C\u002Fh6>\n\u003Cul>\n  \u003Cli>\u003Ccode>remote_host = https:\u002F\u002Fmysites.com\u003C\u002Fcode> belirtirseniz istekleri şuraya göndeririz: \u003Ccode>https:\u002F\u002Fmysites.com\u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode>.\u003C\u002Fli>\n  \u003Cli>\u003Ccode>remote_host = https:\u002F\u002Fmysites.com\u002Frequest.php?action=webhook\u003C\u002Fcode> belirtirseniz istekleri şuraya göndeririz: \u003Ccode>https:\u002F\u002Fmysites.com\u002Frequest.php?action=webhook\u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode>.\u003C\u002Fli>\n \u003C\u002Ful>\n\u003Cp>\u003Cstrong>Teknik Detaylar:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>İstekler \u003Ccode>POST\u003C\u002Fcode> yöntemi kullanılarak gönderilir.\u003C\u002Fli>\n  \u003Cli>Sunucunuz gönderdiğimiz JSON verilerini kabul etmeye hazır olmalıdır.\u003C\u002Fli>\n  \u003Cli>Sunucunuz başarılı veri alımından sonra 200 durum kodu döndürmelidir.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sunucunuzun belirtilen yolu ve istekleri doğru şekilde işlediğinden emin olun. Sonraki bölümde sunucumuz tarafından gönderilen veri yapısının bir örneği verilmiştir.\u003C\u002Fp>\n\u003Ch4>rate_mode Parametresinin Açıklaması\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>rate_mode\u003C\u002Fstrong> parametresi oranlar değiştiğinde sistemin davranışını tanımlar. İki değer alabilir:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>\u003Cstrong>accept\u003C\u002Fstrong>: Bu modda kupon, değişmiş olsalar bile mevcut oranlarla kabul edilecektir. Örneğin, bir oyuncu 2.02 oranlı \"Manchester Kazanır\" bahsi ekler. \"Bahis Yap\" butonuna basana kadar oranlar 1.37 veya 2.78 olarak değişir. \u003Ccode>accept\u003C\u002Fcode> modunda sistem, sisteminize bildirmeden kuponu yeni oranlarla kaydeder.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>reject\u003C\u002Fstrong>: Bu modda oranlar değiştiyse sistem kuponu reddeder. Yanıt, oranların değiştiğini bildiren bir hata içerecektir.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>İş süreçlerinize en uygun ve kullanıcılarınıza kolaylık sağlayan modu seçin.\u003C\u002Fp>\n\u003Ch4>Önemli Öneriler\u003C\u002Fh4>\n\u003Col>\n  \u003Cli>\u003Cstrong>JSON Biçimlendirme:\u003C\u002Fstrong> Göndermeden önce verilerin JSON biçiminde düzgün şekilde serileştirildiğinden emin olun.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Çerezler (Cookies):\u003C\u002Fstrong> Kullanıcı oturumunu başarıyla tanımlamak için yetkilendirme sırasında elde edilen çerezleri ekleyin.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Hata İşleme:\u003C\u002Fstrong> Sunucu yanıtlarını, özellikle \u003Ccode>errorCode = 1\u003C\u002Fcode> döndürülen durumları ele alın.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Test Etme:\u003C\u002Fstrong> Tekli ve çoklu bahis gönderme dahil olmak üzere entegrasyonun tüm aşamalarında testler gerçekleştirin.\u003C\u002Fli>\n\u003C\u002Fol>",{"id":79,"title":80,"html":81},"fields","Yanıt alanları ve hata açıklaması","\u003Ch4>Yanıt Alanları\u003C\u002Fh4>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Parametre\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Ccode>betCode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Sistemimizdeki benzersiz bahis numarası\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>errorCode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>İstek sonucunun ana durumu\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>fullErrorCode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Hata detayları\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>errorMessage\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Sistem hatası metin mesajları\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>AmountOut\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Potansiyel kazanç miktarı\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>CountEvents\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Kuponda yer alan bahislerin sayısı\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>Coef\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Sonuç katsayıları\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>IsLive\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Bahis türü: canlı veya maç öncesi (true\u002Ffalse)\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>LinesId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Maç kimliği\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Ccode>EventDate\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Maç tarihi\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch4>Bahis Gönderimi İçin Hata Açıklaması\u003C\u002Fh4>\n\u003Cp>Bahis gönderilirken çeşitli hatalar oluşabilir. Sunucu yanıtı üç temel alan içerir:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>\u003Cstrong>errorCode:\u003C\u002Fstrong> Ana istek durumu.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>fullErrorCode:\u003C\u002Fstrong> Hata detayları.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>errorMessage:\u003C\u002Fstrong> Hatanın metinsel açıklaması.\u003C\u002Fli>\n\u003C\u002Ful>",{"id":83,"title":84,"json":85,"jsonTitle":84},"success","Başarılı işlem","{\n  \"errorCode\": 0,\n  \"fullErrorCode\": 0,\n  \"errorMessage\": \"\"\n}",{"id":87,"title":88,"html":89,"json":90,"jsonTitle":91},"errors","Hata kodları","\u003Cp>Bahis başarıyla kabul edilirse sunucu başarılı yanıtı döndürür (yukarıya bakın). Kupon kabul edilmiştir ve herhangi bir hata yoktur.\u003C\u002Fp>\n\u003Cp>Bir hata oluşursa sunucu genel bir hata yanıtı döndürür (yukarıya bakın). Olası hatalardan biri meydana gelmiştir. Hata kodları ve mesajları aşağıda listelenmiştir.\u003C\u002Fp>\n\u003Ch4>Olası Hata Kodları ve Açıklamaları\u003C\u002Fh4>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Hata Kodu (fullErrorCode)\u003C\u002Fth>\u003Cth>Hata Mesajı (errorMessage)\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Cstrong>1\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>\u003Ccode>error_wrong_bet_data\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Yanlış bahis verileri. \u003Ccode>list_bets\u003C\u002Fcode> parametresini ve diğer gerekli alanları kontrol edin.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>1\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>\u003Ccode>error_block_bet_data\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Bahis geçici olarak engellenmiştir ve kabul edilemez.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>1\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>\u003Ccode>error_repeat_bet_data\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Tek bir maçtan aynı sonuca mükerrer bahis yapılmasına izin verilmez.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>2\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>\u003Ccode>label_change_rate\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Oranlar değişti. Belirtilen ve güncel oranlar arasındaki uyumsuzluk nedeniyle kupon reddedildi.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>3\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>\u003Ccode>error_exist_bet\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Belirtilen bahis sonucu artık mevcut değil. Verilerin doğruluğunu kontrol edin.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>99\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Invalid access level\u003C\u002Ftd>\u003Ctd>Kullanıcı bu işlemi gerçekleştirmek için gerekli yetkilere sahip değil. Büyük olasılıkla yeniden yetkilendirme gerekiyor, çerezler eksik veya hesap engellenmiş.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>99\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Error exist remote host!\u003C\u002Ftd>\u003Ctd>\u003Ccode>remote_host\u003C\u002Fcode> parametresi yanlış veya eksik. Sunucu ayarlarınızı kontrol edin.\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch4>Hata İşleme İçin Öneriler\u003C\u002Fh4>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Giriş Verisi Doğrulaması:\u003C\u002Fstrong> Tüm gerekli parametrelerin doğru şekilde sağlandığından emin olun. \u003Ccode>list_bets\u003C\u002Fcode> biçimini ve tüm zorunlu alanların varlığını kontrol edin.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Oranlarla Çalışma:\u003C\u002Fstrong> \u003Ccode>rate_mode = reject\u003C\u002Fcode> kullanılıyorsa, oran değişiklikleriyle ilgili hataları (\u003Ccode>label_change_rate\u003C\u002Fcode>) ele alın.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Sunucu Yapılandırması:\u003C\u002Fstrong> Sunucunuzun \u003Ccode>remote_host\u003C\u002Fcode> parametresinde doğru şekilde belirtildiğinden emin olun.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Hata Günlüğü:\u003C\u002Fstrong> Hata ayıklamayı ve destek ekibiyle etkileşimi kolaylaştırmak için tüm hataları (\u003Ccode>errorCode\u003C\u002Fcode>, \u003Ccode>fullErrorCode\u003C\u002Fcode>, \u003Ccode>errorMessage\u003C\u002Fcode>) günlüğe kaydedin.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Kritik Hatalar İçin Eylemler:\u003C\u002Fstrong> Seviye \u003Ccode>99\u003C\u002Fcode> hataları durumunda kendi tarafınızdaki erişim yetkilerini ve API yapılandırmalarını kontrol edin.\u003C\u002Fli>\n\u003C\u002Ful>","{\n  \"errorCode\": 1,\n  \"fullErrorCode\": [ERROR_CODE],\n  \"errorMessage\": \"[ERROR_DESCRIPTION]\"\n}","Genel hata",{"id":93,"title":94,"json":95,"jsonTitle":94},"odds-changed","Oranlar değiştiğinde hataları işlemek için öneriler","{\n    \"errorCode\":1,\n    \"fullErrorCode\":2,\n    \"errorMessage\":\"Odds have changed\",\n    \"rate_mode\":\"reject\",\n    \"changed\":[\n        {\n            \"gid\":\"586464528\", \u002F\u002F match ID\n            \"rb\":2.15, \u002F\u002F odds in your coupon\n            \"rg\":\"2.27\", \u002F\u002F current real odds\n            \"rt\":0 \u002F\u002F status of change. 0 - decreased, 1 - increased\n        }\n    ]\n}",{"id":97,"title":98,"html":99,"json":100,"jsonTitle":101},"results","Hesaplama sonuçlarını gönderme","\u003Cp>Sistemimize bir bahis eklendiğinde ve hesaplandığında, kupon sonuçlarını sunucunuza göndeririz. Bunlar şunları içerebilir:\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>Kupon sonuçları (tam hesaplama).\u003C\u002Fli>\n  \u003Cli>Kupon durumları (kazanma, kaybetme, iade).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>İstekler, \u003Ccode>remote_host\u003C\u002Fcode> parametresinde belirttiğiniz adrese gönderilir. Bu adrese otomatik olarak \u003Ccode>\u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode> dizesi eklenir. Sunucunuzun bu yolda veri alacak şekilde yapılandırıldığından emin olun.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Nihai Adres Örneği:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>remote_host = https:\u002F\u002Fmysite.com\u003C\u002Fcode> belirttiyseniz verileri şuraya göndeririz: \u003Ccode>https:\u002F\u002Fmysite.com\u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode>.\u003C\u002Fp>","{\n    \"remote_host\": \"https:\u002F\u002Fmysite.com\",\n    \"Heads\": [{\n        \"KeyHead\": {\n            \"Id\": \"344143\",\n            \"BarCode\": \"x9c52i8411\"\n        },\n        \"Status\": 2,\n        \"ExtStatus\": 0,\n        \"AmountOut\": 11130,\n        \"DateReceive\": \"1597075782\"\n    }]\n}","Tek bir kupon için örnek veri",{"id":103,"title":104,"html":105,"json":106,"jsonTitle":104},"results-multi","Birden fazla kupon için örnek veri","\u003Ch4>Alan Açıklamaları\u003C\u002Fh4>\n\u003Ctable>\n  \u003Cthead>\u003Ctr>\u003Cth>Alan\u003C\u002Fth>\u003Cth>Açıklama\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\u003Ctd>\u003Cstrong>remote_host\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Verilerin gönderildiği sunucunuzun adresi.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>Id\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Sistemimizdeki bahsin benzersiz kimliği. Çoğu durumda yoksayılır.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>BarCode\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Benzersiz kupon numarası.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>Status\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Kuponun mevcut durumu. Olası değerler: \u003Cstrong>2\u003C\u002Fstrong> — kazanma, \u003Cstrong>4\u003C\u002Fstrong> — kaybetme.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>ExtStatus\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>İade durumunda ek durum: \u003Cstrong>0\u003C\u002Fstrong> — değişiklik yok, \u003Cstrong>1\u003C\u002Fstrong> — bir veya daha fazla sonuç değişen katsayı ile hesaplandı.\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>AmountOut\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Kazanç miktarı (kupon kazandıysa).\u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd>\u003Cstrong>DateReceive\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Kuponun hesaplandığı saat ve tarih.\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch4>Status ve ExtStatus Nasıl Yorumlanır\u003C\u002Fh4>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Status = 2 and ExtStatus = 0:\u003C\u002Fstrong> Kupon kazandı.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Status = 4 and ExtStatus = 0:\u003C\u002Fstrong> Kupon kaybetti.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Status = 2 and ExtStatus = 1:\u003C\u002Fstrong> İade. Kupon 1 katsayısıyla hesaplandı.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Entegrasyon İçin Önemli Noktalar\u003C\u002Fh4>\n\u003Cul>\n  \u003Cli>\u003Cstrong>ExtStatus = 1 İşleme:\u003C\u002Fstrong> Bu, bir maç iptal edildiğinde veya erken sona erdiğinde meydana gelebilir. Bu gibi durumlarda tüm bahisler 1 katsayısı ile hesaplanır.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Teknik Gereksinimler:\u003C\u002Fstrong> İstekler \u003Cstrong>POST\u003C\u002Fstrong> yöntemi kullanılarak gönderilir. Sunucunuz \u003Ccode>remote_host + \u002Fapi\u002Fbet\u002Fresult\u003C\u002Fcode> yolunda JSON verilerini kabul etmeye hazır olmalıdır.\u003C\u002Fli>\n\u003C\u002Ful>","{\n    \"remote_host\": \"https:\u002F\u002Fmysite.com\",\n    \"Heads\": [{\n        \"KeyHead\": {\n            \"Id\": \"313\",\n            \"BarCode\": \"75vz48t935\"\n        },\n        \"Status\": 2,\n        \"ExtStatus\": 0,\n        \"AmountOut\": 19.85,\n        \"DateReceive\": \"1592937968\"\n    }, {\n        \"KeyHead\": {\n            \"Id\": \"312\",\n            \"BarCode\": \"77i0r6e15t\"\n        },\n        \"Status\": 2,\n        \"ExtStatus\": 0,\n        \"AmountOut\": 12.51,\n        \"DateReceive\": \"1592937280\"\n    }]\n}",{"title":108,"items":109},"Diğer entegrasyon",[110,113,116],{"label":111,"href":112},"Sports Line docs","\u002Ftr\u002Fdoc-sport-line-api.html",{"label":114,"href":115},"Sports Line API","\u002Ftr\u002Fsport-line-api.html",{"label":117,"href":118},"Match Results API","\u002Ftr\u002Fsport-rezult-api.html",{},"doc-sport-events-api.html","tr\u002Fdoc-sport-events-api","KSS7zlODMP1KcUa_V3rcXbS1YwI-TEZyFw12n_wCw1k"]