# Morgan水源對接文件 Morgan水源將提供6大玩法的數據,即時賠率推送將透過Kafka通知,當前數據則透過API獲取 ## API 透過http api取得數據,將會提供一組api access key,在每次發起API Request的時候,需要將Key帶入Header "X-AUTH" API URL: (待補) API Access Key: (待補) ### Request Header ``` Content-Type: application/json X-AUTH: qweqwequiweuqjldfkasdlfsjfsldkfjsl ``` ### Response基本格式 ``` { "code":9002, //錯誤代碼 "message":"", //文字說明 "data":{} } ``` ### 取得賽事的玩法&賠率 POST /getOdds #### Request ``` { matchId:[] //欲查詢的賽事id列表,單次請求最多100 } ``` #### Response ``` [ { "matchId": "1234567", //賽事id "status": "Open" //Open, Pause, Close "markets" : [ //玩法 { "name": "ah", //玩法名 "status": "Open", //Open, Pause, Close "lines":[ //盤口array { "alias":"Main" //Main, FirstSub, SecondSub "condition":"-1", //k值 "status":"Open", //Open, Pause, Close "outcomes":[ //投注項array { "name":"home", //投注項名 "odds": "0.56", //賠率 "status":"Open" //Open, Pause, Close }, { "name":"away", //投注項名 "odds": "1.56", //賠率 "status":"Open" //Open, Pause, Close } ] } ] } ] } ] ``` ## Kafka推送資料 賽事最新的數據透過Kafka推送,推送的資料以一場賽事為單位,會包括多個Market, 多個Line,推送的內容僅提供有更新的Market&Line的資訊 ah玩法,推送的condition為"絕對"讓球數 1x2玩法,推送的賠率為"歐洲"賠率 ah、ou玩法,推送的賠率為"香港"賠率 Kafka server: (待補) topic: morgan.platform.odds ``` { "matchId": "1234567", //賽事id "status": "Open" //Open, Pause, Close "markets" : [ //玩法 { "name": "ah", //玩法名 "status": "Open", //Open, Pause, Close "lines":[ //盤口 { "alias":"Main" //Main, FirstSub, SecondSub "condition":"-1", //k值 "status":"Open", //Open, Pause, Close "outcomes":[ //投注項 { "name":"home", //投注項名 "odds": "0.56", //賠率 "status":"Open" //Open, Pause, Close }, { "name":"away", //投注項名 "odds": "1.56", //賠率 "status":"Open" //Open, Pause, Close } ] } ] } ] "eventTimestamp": 1010101010101 //推送數據出來的時間 } ``` ## 附件 ### 附件1 欄位對照 | 欄位 | 中文意思 | 說明 | | -------- | -------- | -------- | | Market | 玩法 | 全場讓球、上半場大小、波膽 | | Line| 盤口 | | | Condition | 盤口識別值 | 1x2玩法時為空,AH玩法為主隊讓球數,大小玩法為總進球數 | | Outcome| 投注項 | | ### 附件2 Market列表 | Id | Value | Name | | -------- | -------- | -------- | | 1 | 1x2 | 獨贏 | | 60 | 1x2_1st | 獨贏-上半場 | | 16 | ah | 讓球 | | 66 | ah_1st | 讓球-上半場 | | 18 | ou | 大小 | | 68 | ou_1st | 大小-上半場| ### 附件3 OutcomeId對照表 | Id | Name | | -------- | -------- | | 1 | home | | 2 | draw | | 3 | away | | 12 | over | | 13 | under | ### 附件4 API 錯誤代碼對照表(待補) ### 附件5 對接假資料(待補)