| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706 |
- swagger: '2.0'
- info:
- version: 1.0.0
- title: Pinnacle888 API - 投注 API 参考(Bets API)
- description: |
- 关于投注的一切:下单、查询投注历史或当前投注状态。
- # 认证
- API 使用 HTTP Basic 访问认证。需在请求头中发送 Authorization:
- `Authorization: Basic <UTF-8 编码的 "用户名:密码" 的 Base64 值>`
- 示例:
- `Authorization: Basic U03MyOT23YbzMDc6d3c3O1DQ1`
- x-logo:
- url: ''
- host: api.pinnacle888.com
- schemes:
- - https
- security:
- - basicAuth: []
- paths:
- /v2/bets/place:
- post:
- tags:
- - 下单投注
- summary: 下单选式投注 - v2
- description: |
- 下单选式投注(让分 SPREAD、独赢 MONEYLINE、总分 TOTAL_POINTS、队伍总分 TEAM_TOTAL_POINTS)。
- 请注意:当状态为 PENDING_ACCEPTANCE 且应用了滚球延迟时,响应中不会包含 betId。客户端需通过 uniqueRequestId 调用 /bets 来查询投注是否已被 ACCEPTED。
- 详见 [如何在滚球赛事上下注?](https://github.com/pinny888/pinny888.github.io/blob/main/FAQs.md#how-to-place-a-bet-on-live-events)
- operationId: Bets_StraightV2
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: ''
- required: true
- schema:
- $ref: '#/definitions/PlaceBetRequestV2'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceBetResponseV2'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v2/bets/parlay:
- post:
- tags:
- - 下单投注
- summary: 下串关投注 - v2
- operationId: Bets_ParlayV2
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 串关投注请求体。
- required: true
- schema:
- $ref: '#/definitions/PlaceParlayBetRequest'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceParlayBetResponseV2'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v1/bets/teaser:
- post:
- tags:
- - 下单投注
- summary: 下过关投注(Teaser)- v1
- operationId: Bets_Teaser
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 过关投注(PlaceTeaser)请求体。
- required: true
- schema:
- $ref: '#/definitions/PlaceTeaserBetRequest'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceTeaserBetResponse'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v2/bets/special:
- post:
- tags:
- - 下单投注
- summary: 下特殊投注 - v2
- operationId: Bets_SpecialV2
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 特殊投注请求体。
- required: true
- schema:
- $ref: '#/definitions/MultiBetRequest[SpecialBetRequest]'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/MultiBetResponse[SpecialBetResponse]'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v4/bets/place:
- post:
- tags:
- - 下单投注
- summary: 下单选式投注 - v4
- description: |
- Place straight bet (SPREAD, MONEYLINE, TOTAL_POINTS, TEAM_TOTAL_POINTS).
- Please note when the status is PENDING_ACCEPTANCE and if the live delay was applied, the response will not have betId. Client would have to call /bets by uniqueRequestId to check the status if the bet was ACCEPTED.
- For more details please see [How to place a bet on live events?](https://github.com/pinny888/pinny888.github.io/blob/main/FAQs.md#how-to-place-a-bet-on-live-events)
- operationId: Bets_StraightV4
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: ''
- required: true
- schema:
- $ref: '#/definitions/PlaceBetRequestV2'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceBetResponseV4'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v4/bets/parlay:
- post:
- tags:
- - 下单投注
- summary: 下串关投注 - v4
- operationId: Bets_ParlayV4
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 串关投注请求体。
- required: true
- schema:
- $ref: '#/definitions/PlaceParlayBetRequest'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceParlayBetResponseV4'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v4/bets/teaser:
- post:
- tags:
- - 下单投注
- summary: 下过关投注(Teaser)- v4
- operationId: Bets_TeaserV4
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 过关投注(PlaceTeaser)请求体。
- required: true
- schema:
- $ref: '#/definitions/PlaceTeaserBetRequest'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/PlaceTeaserBetResponseV4'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v4/bets/special:
- post:
- tags:
- - 下单投注
- summary: 下特殊投注 - v4
- operationId: Bets_SpecialV4
- consumes:
- - application/json
- produces:
- - application/json
- parameters:
- - in: body
- name: request
- description: 特殊投注请求体。
- required: true
- schema:
- $ref: '#/definitions/MultiBetRequest[SpecialBetRequest]'
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/MultiBetResponse[SpecialBetResponseV4]'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v3/bets:
- get:
- tags:
- - 查询投注
- summary: 查询投注 - v3
- description: |
- 返回投注列表。
- ### 按时间范围查询进行中投注:
- ```
- https://api.pinnacle888.com/v3/bets?betlist=RUNNING&fromDate=2017-11-21T00:00:00Z&toDate=2017-11-29T00:00:00Z
- ```
- 进行中投注按 *placedAt* 时间查询。
- ### 按时间范围查询已结算投注:
- ```
- https://api.pinnacle888.com/v3/bets?betlist=SETTLED&fromDate=2015-12-28T00:00:00Z&toDate=2015-12-29T00:00:00Z
- ```
- 已结算投注按 *settledAt* 时间查询。
- https://api.pinnacle888.com/v3/bets?betlist=SETTLED&fromDate=2017-11-20T00:00:00Z&toDate=2017-11-23T00:00:00Z
- ### 按时间范围查询已结算的已取消投注:
- ```
- https://api.pinnacle888.com/v3/bets?betList=SETTLED&fromDate=2018-03-01&toDate=2018-03-28&betStatuses=CANCELLED
- ```
- ### 按投注 ID 查询:
- ```
- https://api.pinnacle888.com/v3/bets?betIds=775856112,775856113,775856114
- ```
- ### 按 uniqueRequestIds 查询:
- ```
- https://api.pinnacle888.com/v3/bets?uniqueRequestIds=62335222-dae4-479a-8c05-46440ccdd3bb,42335222-dae4-479a-8c05-46440ccdd3bb
- ```
- operationId: Bets_GetBetsByTypeV3
- consumes: []
- produces:
- - application/json
- parameters:
- - name: betlist
- in: query
- description: '返回的投注列表类型。当提交 betIds 时不需要此参数。'
- required: false
- type: string
- enum:
- - SETTLED
- - RUNNING
- - ALL
- - name: betStatuses
- in: query
- description: '返回的投注状态类型。仅在与 betlist 一起使用时生效,作为附加筛选条件。'
- required: false
- type: array
- items:
- type: string
- enum:
- - WON
- - LOSE
- - CANCELLED
- - REFUNDED
- - NOT_ACCEPTED
- - ACCEPTED
- - PENDING_ACCEPTANCE
- collectionFormat: csv
- - name: fromDate
- in: query
- description: |
- 查询时间段的开始日期。当提交 betlist 参数时必填。开始日期最多可追溯 30 天。格式为 ISO8601,可仅填日期或日期时间。
- required: false
- type: string
- - name: toDate
- in: query
- description: |
- 查询时间段的结束日期。当提交 betlist 参数时必填。格式为 ISO8601,可仅填日期或日期时间。toDate 为不包含边界,即不能等于 fromDate。
- required: false
- type: string
- - name: sortDir
- in: query
- description: '按 postedAt/settledAt 的排序方向。仅在使用日期范围查询时生效。'
- required: false
- type: string
- enum:
- - ASC
- - DESC
- default: ASC
- - name: pageSize
- in: query
- description: '每页条数,最大 1000。仅在使用日期范围查询时生效。'
- required: false
- type: integer
- default: 1000
- - name: fromRecord
- in: query
- description: '结果起始记录(含)。仅在使用日期范围查询时生效。获取下一页时设为 toRecord+1。'
- required: false
- type: integer
- default: 0
- - name: betIds
- in: query
- description: '逗号分隔的投注 ID 列表。提交 betIds 时无需其他参数。最多 100 个 ID。适用于所有未结算投注及最近 30 天内结算的投注。'
- required: false
- type: array
- items:
- type: integer
- format: int64
- collectionFormat: csv
- - name: uniqueRequestIds
- in: query
- description: |
- 逗号分隔的 uniqueRequestIds 列表,用于查询之前下的选式投注。若指定则优先级最高,其他参数均被忽略。最多 10 个 ID。若有 betId 建议用 betIds 查询;无 betId 时使用 uniqueRequestIds。主要有两种情况:
- 1. 在带滚球延迟的滚球赛事上下注时,下单响应不返回 betId,客户端可用 uniqueRequestIds 查询投注状态。
- 2. 网络异常导致客户端不确定下单请求结果时。空响应表示投注未成功。详见 [去重说明](https://www.pinnacle.com/de/api/manual#overview)
- 注意:按 uniqueRequestIds 查询仅支持选式投注和特殊投注,且仅限投注下单后 30 分钟内。
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- - name: betType
- in: query
- description: '逗号分隔的投注类型列表。'
- required: false
- type: array
- items:
- type: string
- enum:
- - SPREAD
- - MONEYLINE
- - TOTAL_POINTS
- - TEAM_TOTAL_POINTS
- - SPECIAL
- - PARLAY
- - TEASER
- - MANUAL
- collectionFormat: csv
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/GetBetsByTypeResponseV3'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v3/bets/settled:
- get:
- tags:
- - 查询投注
- summary: 查询已结算投注 - v3
- description: |
- 返回已结算的投注列表。
- ### 按时间范围查询已结算投注:
- ```
- https://api.pinnacle888.com/v3/bets/settled?fromDate=2015-12-28T00:00:00Z&toDate=2015-12-29T00:00:00Z
- ```
- ### 按 uniqueRequestIds 查询已结算投注:
- ```
- https://api.pinnacle888.com/v3/bets/settled?uniqueRequestIds=62335222-dae4-479a-8c05-46440ccdd3bb,42335222-dae4-479a-8c05-46440ccdd3bb
- ```
- operationId: Bets_GetBetsSettledV3
- consumes: []
- produces:
- - application/json
- parameters:
- - name: eventId
- in: query
- description: 赛事标识。注意:按 eventId 查询仅支持投注结算后 90 天内。
- required: false
- type: integer
- format: int64
- - name: specialId
- in: query
- description: 特殊盘口 ID。
- required: false
- type: integer
- format: int64
- - name: fromDate
- in: query
- description: |
- 查询时间段的开始日期。当提交 betlist 参数时必填。开始日期最多可追溯 30 天。格式为 ISO8601,可仅填日期或日期时间。
- required: false
- type: string
- - name: toDate
- in: query
- description: |
- 查询时间段的结束日期。当提交 betlist 参数时必填。格式为 ISO8601,可仅填日期或日期时间。toDate 为不包含边界,即不能等于 fromDate。
- required: false
- type: string
- - name: sortDir
- in: query
- description: '按 postedAt/settledAt 的排序方向。仅在使用日期范围查询时生效。'
- required: false
- type: string
- enum:
- - ASC
- - DESC
- default: ASC
- - name: pageSize
- in: query
- description: '每页条数,最大 1000。仅在使用日期范围查询时生效。'
- required: false
- type: integer
- default: 1000
- - name: fromRecord
- in: query
- description: '结果起始记录(含)。仅在使用日期范围查询时生效。获取下一页时设为 toRecord+1。'
- required: false
- type: integer
- default: 0
- - name: uniqueRequestIds
- in: query
- description: |
- 逗号分隔的 uniqueRequestIds 列表,用于查询之前下的选式投注。若指定则优先级最高,其他参数均被忽略。最多 10 个 ID。若有 betId 建议用 betIds 查询;无 betId 时使用 uniqueRequestIds。主要有两种情况:
- 1. 在带滚球延迟的滚球赛事上下注时,下单响应不返回 betId,客户端可用 uniqueRequestIds 查询投注状态。
- 2. 网络异常导致客户端不确定下单请求结果时。空响应表示投注未成功。详见 [去重说明](https://www.pinnacle.com/de/api/manual#overview)
- 注意:按 uniqueRequestIds 查询仅支持选式投注,且仅限投注下单后 30 分钟内。
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/GetBetsByTypeResponseV3'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v1/regrades/wager-history:
- get:
- tags:
- - 查询投注
- summary: 查询改分投注历史 - v1
- description: |
- 返回与改分投注相关的历史数据。
- ### 按时间范围查询改分投注历史:
- ```
- https://api.pinnacle888.com/v1/regrades/wager-history?fromDate=2024-04-01T00:00:00Z&toDate=2024-04-27T00:00:00Z
- ```
- ### 按投注 ID 查询改分投注历史:
- ```
- https://api.pinnacle888.com/v1/regrades/wager-history?betIds=52454247
- ```
- operationId: Bets_GetRegradedWagerHistoryV1
- consumes: []
- produces:
- - application/json
- parameters:
- - name: betIds
- in: query
- description: '逗号分隔的投注 ID 列表。提交 betIds 时无需其他参数。最多 100 个 ID。适用于最近 30 天内结算的所有投注。'
- required: false
- type: array
- items:
- type: integer
- format: int64
- collectionFormat: csv
- - name: fromDate
- in: query
- description: |
- 查询时间段的开始日期。未提交 betIds 时必填。开始日期最多可追溯 30 天。格式为 ISO8601,可仅填日期或日期时间。
- required: false
- type: string
- - name: toDate
- in: query
- description: |
- 查询时间段的结束日期。未提交 betIds 时必填。格式为 ISO8601,可仅填日期或日期时间。toDate 为不包含边界,即不能等于 fromDate。
- required: false
- type: string
- - name: sortDir
- in: query
- description: '按 postedAt/settledAt 的排序方向。仅在使用日期范围查询时生效。'
- required: false
- type: string
- enum:
- - ASC
- - DESC
- default: ASC
- - name: pageSize
- in: query
- description: '每页条数,最大 1000。仅在使用日期范围查询时生效。'
- required: false
- type: integer
- default: 1000
- - name: fromRecord
- in: query
- description: '结果起始记录(含)。仅在使用日期范围查询时生效。获取下一页时设为 toRecord+1。'
- required: false
- type: integer
- default: 0
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/GetRegradedWagerHistoryResponseV1'
- '400':
- description: 请求错误
- schema:
- $ref: '#/definitions/ErrorResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- /v1/bets/betting-status:
- get:
- tags:
- - 投注状态
- summary: 查询投注状态
- description: '返回当前投注状态。维护期间可能关闭投注,可调用此接口检查当前投注是否可用。'
- operationId: Bets_GetBettingStatus
- consumes: []
- produces:
- - application/json
- parameters: []
- responses:
- '200':
- description: 成功
- schema:
- $ref: '#/definitions/BettingStatusResponse'
- '401':
- description: 未授权
- schema:
- $ref: '#/definitions/ErrorResponse'
- '403':
- description: 禁止访问
- schema:
- $ref: '#/definitions/ErrorResponse'
- '500':
- description: 服务器内部错误
- schema:
- $ref: '#/definitions/ErrorResponseWithErrorRef'
- securityDefinitions:
- basicAuth:
- type: basic
- definitions:
- PlaceBetRequestV2:
- type: object
- properties:
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- uniqueRequestId:
- type: string
- format: uuid
- example: D5CC50E4-284D-4D50-8D49-429BDC4F2A48
- description: 下单请求的唯一 ID,用于支持幂等请求。
- acceptBetterLine:
- type: boolean
- example: true
- description: 当盘口变化对客户有利时是否接受该投注。
- stake:
- type: number
- format: double
- example: 10.5
- description: amount in client’s currency.
- winRiskStake:
- type: string
- example: RISK
- description: 投注金额是风险金额还是盈利金额。
- enum:
- - WIN
- - RISK
- lineId:
- type: integer
- format: int64
- example: 420921914
- description: 盘口标识。
- altLineId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: 备用盘口标识。
- pitcher1MustStart:
- type: boolean
- description: '仅棒球。指主队(Team1)先发投手。仅 MONEYLINE 投注类型可设,其他类型须为 TRUE。'
- pitcher2MustStart:
- type: boolean
- description: '仅棒球。指客队(Team2)先发投手。仅 MONEYLINE 投注类型可设,其他类型须为 TRUE。'
- fillType:
- type: string
- description: |
- NORMAL - 按指定金额下注。
- FILLANDKILL - 若金额超过最大限额则按最大限额下注,否则按指定金额下注。
- FILLMAXLIMIT - 按最大限额下注,忽略指定金额。注意最大限额可能随时变动,可能导致风险高于预期。此选项替代 v1/bets/place 的 isMaxStakeBet。
- enum:
- - NORMAL
- - FILLANDKILL
- - FILLMAXLIMIT
- example: NORMAL
- default: NORMAL
- sportId:
- type: integer
- format: int32
- example: 29
- eventId:
- type: integer
- format: int64
- example: 757504261
- periodNumber:
- type: integer
- format: int32
- example: 0
- betType:
- type: string
- example: MONEYLINE
- description: '投注类型。'
- enum:
- - MONEYLINE
- - TEAM_TOTAL_POINTS
- - SPREAD
- - TOTAL_POINTS
- team:
- type: string
- example: TEAM1
- description: '队伍类型。'
- enum:
- - TEAM1
- - TEAM2
- - DRAW
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- handicap:
- type: number
- format: double
- example: 1.0
- description: SPREAD、TOTAL_POINTS、TEAM_TOTAL_POINTS 类型的可选参数。
- description: 下单请求体。
- ErrorResponse:
- type: object
- properties:
- code:
- type: string
- description: |
- INVALID_REQUEST_DATA = 请求参数无效 (HTTP 400)
- SELF_EXCLUSION = 客户账户已自我排除 (HTTP 400)
- TERMS_AND_CONDITIONS_NOT_ACCEPTED = 未接受条款与条件 (HTTP 400)
- INVALID_CREDENTIALS = 认证失败,凭据无效 (HTTP 401)
- INVALID_AUTHORIZATION_HEADER = 缺少 HTTP Authorization 头 (HTTP 401)
- ACCOUNT_INACTIVE = 客户账户未激活 (HTTP 403)
- NO_API_ACCESS = 账户无权访问 API (HTTP 403)
- enum:
- - INVALID_REQUEST_DATA
- - SELF_EXCLUSION
- - TERMS_AND_CONDITIONS_NOT_ACCEPTED
- - INVALID_CREDENTIALS
- - INVALID_AUTHORIZATION_HEADER
- - ACCOUNT_INACTIVE
- - NO_API_ACCESS
- message:
- type: string
- PlaceBetResponseV2:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: 响应状态。
- enum:
- - ACCEPTED
- - PENDING_ACCEPTANCE
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- 当 Status 为 PROCESSED_WITH_ERROR 时,响应中会包含 errorCode。
- ALL_BETTING_CLOSED = 当前不允许投注,可能处于系统维护期间。
- ALL_LIVE_BETTING_CLOSED = 当前不允许滚球投注,可能处于系统维护期间。
- ABOVE_EVENT_MAX = 客户在该盘口上的风险已超允许上限,无法下注。
- ABOVE_MAX_BET_AMOUNT = 投注金额超过允许的最大金额。
- BELOW_MIN_BET_AMOUNT = 投注金额低于允许的最小金额。
- BLOCKED_BETTING = 该客户投注已被暂停。
- BLOCKED_CLIENT = 客户已不再活跃。
- INSUFFICIENT_FUNDS = 客户余额不足。
- INVALID_COUNTRY = 客户所在国家/地区不允许投注。
- INVALID_EVENT = 赛事 ID 无效。
- INVALID_ODDS_FORMAT = 使用了该客户不允许的赔率格式。
- LINE_CHANGED = 投注的盘口已发生变化。
- LISTED_PITCHERS_SELECTION_ERROR = 下单请求中 pitcher1MustStart 和/或 pitcher2MustStart 的值不允许。
- OFFLINE_EVENT = 赛事已离线,或当前盘口/赔率/投注类型已不再提供。
- PAST_CUTOFFTIME = 已过该场投注截止时间。
- RED_CARDS_CHANGED = 滚球足球赛事红牌数已变化。
- SCORE_CHANGED = 滚球足球赛事比分已变化。
- DUPLICATE_UNIQUE_REQUEST_ID = 相同 uniqueRequestId 的请求已处理过,若需重新处理请使用新的 uniqueRequestId。
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = 系统配置问题。
- INVALID_CUSTOMER_PROFILE = 系统配置问题。
- LIMITS_CONFIGURATION_ISSUE = 系统配置问题。
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = 客户已达总亏损限额。
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = 客户已达总风险限额。
- RESUBMIT_REQUEST = 请求有效但无法处理,常见于滚球时同一盘口有多笔下单。此时不保留请求,直接返回错误;盘口可能随后变化。可尽快重新下单以降低 RESUBMIT_REQUEST 概率。
- SYSTEM_ERROR_3 = 未预期错误。
- LICENCE_RESTRICTION_LIVE_BETTING_BLOCKED = 因牌照限制滚球投注被关闭。
- INVALID_HANDICAP = 盘口无效。
- BETTING_SUSPENDED = 因市场异常该盘口暂不接受投注,请使用下一个 LineId 重试。
- enum:
- - ALL_BETTING_CLOSED
- - ALL_LIVE_BETTING_CLOSED
- - ABOVE_EVENT_MAX
- - ABOVE_MAX_BET_AMOUNT
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_EVENT
- - INVALID_ODDS_FORMAT
- - LINE_CHANGED
- - LISTED_PITCHERS_SELECTION_ERROR
- - OFFLINE_EVENT
- - PAST_CUTOFFTIME
- - RED_CARDS_CHANGED
- - SCORE_CHANGED
- - DUPLICATE_UNIQUE_REQUEST_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INVALID_CUSTOMER_PROFILE
- - LIMITS_CONFIGURATION_ISSUE
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESUBMIT_REQUEST
- - SYSTEM_ERROR_3
- - LICENCE_RESTRICTION_LIVE_BETTING_BLOCKED
- - INVALID_HANDICAP
- - BETTING_SUSPENDED
- uniqueRequestId:
- type: string
- example: D5CC50E4-284D-4D50-8D49-429BDC4F2A48
- description: 请求中的 uniqueRequestId 回显。
- straightBet:
- $ref: '#/definitions/StraightBet'
- description: ''
- PlaceBetResponseV4:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: 响应状态。
- enum:
- - ACCEPTED
- - PENDING_ACCEPTANCE
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- 当 Status 为 PROCESSED_WITH_ERROR 时,响应中会包含 errorCode。
- ALL_BETTING_CLOSED = 当前不允许投注,可能处于系统维护期间。
- ALL_LIVE_BETTING_CLOSED = 当前不允许滚球投注,可能处于系统维护期间。
- ABOVE_EVENT_MAX = 客户在该盘口上的风险已超允许上限,无法下注。
- ABOVE_MAX_BET_AMOUNT = 投注金额超过允许的最大金额。
- BELOW_MIN_BET_AMOUNT = 投注金额低于允许的最小金额。
- BLOCKED_BETTING = 该客户投注已被暂停。
- BLOCKED_CLIENT = 客户已不再活跃。
- INSUFFICIENT_FUNDS = 客户余额不足。
- INVALID_COUNTRY = 客户所在国家/地区不允许投注。
- INVALID_EVENT = 赛事 ID 无效。
- INVALID_ODDS_FORMAT = 使用了该客户不允许的赔率格式。
- LINE_CHANGED = 投注的盘口已发生变化。
- LISTED_PITCHERS_SELECTION_ERROR = 下单请求中 pitcher1MustStart 和/或 pitcher2MustStart 的值不允许。
- OFFLINE_EVENT = 赛事已离线,或当前盘口/赔率/投注类型已不再提供。
- PAST_CUTOFFTIME = 已过该场投注截止时间。
- RED_CARDS_CHANGED = 滚球足球赛事红牌数已变化。
- SCORE_CHANGED = 滚球足球赛事比分已变化。
- DUPLICATE_UNIQUE_REQUEST_ID = 相同 uniqueRequestId 的请求已处理过,若需重新处理请使用新的 uniqueRequestId。
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = 系统配置问题。
- INVALID_CUSTOMER_PROFILE = 系统配置问题。
- LIMITS_CONFIGURATION_ISSUE = 系统配置问题。
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = 客户已达总亏损限额。
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = 客户已达总风险限额。
- RESUBMIT_REQUEST = 请求有效但无法处理,常见于滚球时同一盘口有多笔下单。此时不保留请求,直接返回错误;盘口可能随后变化。可尽快重新下单以降低 RESUBMIT_REQUEST 概率。
- SYSTEM_ERROR_3 = 未预期错误。
- LICENCE_RESTRICTION_LIVE_BETTING_BLOCKED = 因牌照限制滚球投注被关闭。
- INVALID_HANDICAP = 盘口无效。
- BETTING_SUSPENDED = 因市场异常该盘口暂不接受投注,请使用下一个 LineId 重试。
- enum:
- - ALL_BETTING_CLOSED
- - ALL_LIVE_BETTING_CLOSED
- - ABOVE_EVENT_MAX
- - ABOVE_MAX_BET_AMOUNT
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_EVENT
- - INVALID_ODDS_FORMAT
- - LINE_CHANGED
- - LISTED_PITCHERS_SELECTION_ERROR
- - OFFLINE_EVENT
- - PAST_CUTOFFTIME
- - RED_CARDS_CHANGED
- - SCORE_CHANGED
- - DUPLICATE_UNIQUE_REQUEST_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INVALID_CUSTOMER_PROFILE
- - LIMITS_CONFIGURATION_ISSUE
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESUBMIT_REQUEST
- - SYSTEM_ERROR_3
- - LICENCE_RESTRICTION_LIVE_BETTING_BLOCKED
- - INVALID_HANDICAP
- - BETTING_SUSPENDED
- uniqueRequestId:
- type: string
- example: D5CC50E4-284D-4D50-8D49-429BDC4F2A48
- description: 请求中的 uniqueRequestId 回显。
- betId:
- type: integer
- format: int64
- example: 759629245
- description: 投注标识
- win:
- type: number
- format: double
- example: 5.5
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 10.5
- description: 风险金额。
- price:
- type: number
- format: double
- example: 2.5
- description: 赔率
- points:
- type: number
- format: double
- example: 1
- description: 分数/盘口值
- StraightBet:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - oddsFormat
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 759629245
- description: 投注标识
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-05T01:32:59Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- 投注状态。
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 NOT_ACCEPTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- betType:
- type: string
- example: MONEYLINE
- description: '投注类型。'
- enum:
- - MONEYLINE
- - TEAM_TOTAL_POINTS
- - SPREAD
- - TOTAL_POINTS
- - SPECIAL
- - PARLAY
- - TEASER
- - MANUAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.5
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 111548915
- description: 更新序列号
- sportId:
- type: integer
- format: int32
- example: 29
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 2462
- description: ''
- eventId:
- type: integer
- format: int64
- example: 757064557
- description: ''
- handicap:
- type: number
- format: double
- example: null
- x-nullable: true
- description: ''
- price:
- type: number
- format: double
- example: -155
- description: ''
- teamName:
- type: string
- example: Crvena Zvezda
- description: ''
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- pitcher1:
- type: string
- example: null
- x-nullable: true
- description: '主队(team1)先发投手姓名。仅棒球。'
- pitcher2:
- type: string
- example: null
- x-nullable: true
- description: '客队(team2)先发投手姓名。仅棒球。'
- pitcher1MustStart:
- type: string
- enum:
- - TRUE
- - FALSE
- example: null
- x-nullable: true
- description: '主队投手是否必须先发。仅棒球。'
- pitcher2MustStart:
- type: string
- enum:
- - TRUE
- - FALSE
- example: null
- x-nullable: true
- description: '主队投手是否必须先发。仅棒球。'
- team1:
- type: string
- example: Crvena Zvezda
- description: ''
- team2:
- type: string
- example: Partizan
- description: ''
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: ''
- team1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时的主队比分,仅滚球。'
- team2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时的客队比分,仅滚球。'
- ftTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场主队比分,仅已结算投注。'
- ftTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场客队比分,仅已结算投注。'
- pTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '节末主队比分,仅已结算投注。若投注为全场(periodNumber=0)则为 null。'
- pTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '节末客队比分,仅已结算投注。若投注为全场(periodNumber=0)则为 null。'
- isLive:
- type: string
- enum:
- - TRUE
- - FALSE
- example: "FALSE"
- description: 是否为滚球赛事投注
- description: ''
- StraightBetV3:
- type: object
- required:
- - betId
- - betStatus
- - betStatus2
- - betType
- - oddsFormat
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 759629245
- description: 投注标识
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-05T01:32:59Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 NOT_ACCEPTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- REJECTED = 投注被拒绝
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - REJECTED
- betStatus2:
- type: string
- example: ACCEPTED
- description: |
- 投注状态。
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOST = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 NOT_ACCEPTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- REJECTED = 投注被拒绝。
- HALF_WON_HALF_PUSHED = 半赢半走。仅亚洲让分盘。
- HALF_LOST_HALF_PUSHED = 半输半走。仅亚洲让分盘。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOST
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - REJECTED
- - HALF_WON_HALF_PUSHED
- - HALF_LOST_HALF_PUSHED
- betType:
- type: string
- example: MONEYLINE
- description: '投注类型。'
- enum:
- - MONEYLINE
- - TEAM_TOTAL_POINTS
- - SPREAD
- - TOTAL_POINTS
- - SPECIAL
- - PARLAY
- - TEASER
- - MANUAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.5
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 111548915
- description: 更新序列号
- sportId:
- type: integer
- format: int32
- example: 29
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 2462
- description: ''
- eventId:
- type: integer
- format: int64
- example: 757064557
- description: ''
- handicap:
- type: number
- format: double
- example: null
- x-nullable: true
- description: ''
- price:
- type: number
- format: double
- example: -155
- description: ''
- teamName:
- type: string
- example: Crvena Zvezda
- description: ''
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- pitcher1:
- type: string
- example: null
- x-nullable: true
- description: '主队(team1)先发投手姓名。仅棒球。'
- pitcher2:
- type: string
- example: null
- x-nullable: true
- description: '客队(team2)先发投手姓名。仅棒球。'
- pitcher1MustStart:
- type: boolean
- example: false
- description: '仅棒球。指主队先发投手。仅 MONEYLINE 可设,其他类型须为 TRUE。'
- x-nullable: true
- pitcher2MustStart:
- type: boolean
- example: false
- description: '仅棒球。指客队先发投手。仅 MONEYLINE 可设,其他类型须为 TRUE。'
- x-nullable: true
- team1:
- type: string
- example: Crvena Zvezda
- description: ''
- team2:
- type: string
- example: Partizan
- description: ''
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: ''
- team1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时该节主队比分,仅滚球。'
- team2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时该节客队比分,仅滚球。'
- ftTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场主队比分,仅已结算投注。'
- ftTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场客队比分,仅已结算投注。'
- pTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '.End of period team 1 score, only for settled bets. If the bet was placed on Game period (periodNumber =0), this will be null . '
- pTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 2 score, only for settled bets. If the bet was placed on Game period (periodNumber =0), this will be null'
- isLive:
- type: boolean
- example: false
- description: 是否为滚球赛事投注
- eventStartTime:
- type: string
- format: date-time
- example: 2017-10-05T01:32:59Z
- x-nullable: false
- description: '赛事开始时间。'
- resultingUnit:
- type: string
- description: '赛事结算依据,如角球、黄牌、常规等'
- description: ''
- StraightBetRegradedWagerHistoryV1:
- type: object
- required:
- - betId
- - betStatus
- - betStatus2
- - betType
- - oddsFormat
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 759629245
- description: 投注标识
- originalBetId:
- type: integer
- format: int64
- example: 759629321
- description: 原始投注标识
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-05T01:32:59Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 NOT_ACCEPTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- REJECTED = 投注被拒绝
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - REJECTED
- betStatus2:
- type: string
- example: ACCEPTED
- description: |
- 投注状态。
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOST = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 NOT_ACCEPTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- REJECTED = 投注被拒绝。
- HALF_WON_HALF_PUSHED = 半赢半走。仅亚洲让分盘。
- HALF_LOST_HALF_PUSHED = 半输半走。仅亚洲让分盘。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOST
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - REJECTED
- - HALF_WON_HALF_PUSHED
- - HALF_LOST_HALF_PUSHED
- betType:
- type: string
- example: MONEYLINE
- description: '投注类型。'
- enum:
- - MONEYLINE
- - TEAM_TOTAL_POINTS
- - SPREAD
- - TOTAL_POINTS
- - SPECIAL
- - PARLAY
- - TEASER
- - MANUAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.5
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 111548915
- description: 更新序列号
- sportId:
- type: integer
- format: int32
- example: 29
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 2462
- description: ''
- leagueName:
- type: string
- example: Spain - Copa del Rey
- description: ''
- eventId:
- type: integer
- format: int64
- example: 757064557
- description: ''
- handicap:
- type: number
- format: double
- example: null
- x-nullable: true
- description: ''
- price:
- type: number
- format: double
- example: -155
- description: ''
- teamName:
- type: string
- example: Crvena Zvezda
- description: ''
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- pitcher1:
- type: string
- example: null
- x-nullable: true
- description: '主队(team1)先发投手姓名。仅棒球。'
- pitcher2:
- type: string
- example: null
- x-nullable: true
- description: '客队(team2)先发投手姓名。仅棒球。'
- pitcher1MustStart:
- type: boolean
- example: false
- description: '仅棒球。指主队先发投手。仅 MONEYLINE 可设,其他类型须为 TRUE。'
- x-nullable: true
- pitcher2MustStart:
- type: boolean
- example: false
- description: '仅棒球。指客队先发投手。仅 MONEYLINE 可设,其他类型须为 TRUE。'
- x-nullable: true
- team1:
- type: string
- example: Crvena Zvezda
- description: ''
- team2:
- type: string
- example: Partizan
- description: ''
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: ''
- team1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时该节主队比分,仅滚球。'
- team2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '下注时该节客队比分,仅滚球。'
- ftTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场主队比分,仅已结算投注。'
- ftTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '全场客队比分,仅已结算投注。'
- pTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: '.End of period team 1 score, only for settled bets. If the bet was placed on Game period (periodNumber =0), this will be null . '
- pTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 2 score, only for settled bets. If the bet was placed on Game period (periodNumber =0), this will be null'
- isLive:
- type: boolean
- example: false
- description: 是否为滚球赛事投注
- eventStartTime:
- type: string
- format: date-time
- example: 2017-10-05T01:32:59Z
- x-nullable: false
- description: '赛事开始时间。'
- resultingUnit:
- type: string
- description: '赛事结算依据,如角球、黄牌、常规等'
- description: ''
- CancellationReason:
- type: object
- required:
- - code
- properties:
- code:
- type: string
- example: FBS_CW_227
- details:
- $ref: '#/definitions/CancellationDetails'
- description: |
- Possible keys \:
- * correctTeam1Id
- * correctTeam2Id
- * correctListedPitcher1
- * correctListedPitcher2
- * correctSpread
- * correctTotalPoints
- * correctTeam1TotalPoints
- * correctTeam2TotalPoints
- * correctTeam1Score
- * correctTeam2Score
- * correctTeam1TennisSetsScore
- * correctTeam2TennisSetsScore
- CancellationDetails:
- type: array
- items:
- - $ref: "#/definitions/CancellationDetailsItem"
- example: [
- {
- "key": "correctSpread",
- "value": "-1.5"
- }
- ]
- CancellationDetailsItem:
- type: object
- properties:
- key:
- type: string
- example: correctSpread
- value:
- type: string
- example: "1.5"
- ErrorResponseWithErrorRef:
- type: object
- properties:
- ref:
- type: string
- example: f5d9ba85-cc97-47a9-ad92-ea57d0ea2cc0
- code:
- type: string
- example: UNEXPECTED_ERROR
- message:
- type: string
- example: Internal error
- PlaceParlayBetRequest:
- type: object
- properties:
- uniqueRequestId:
- type: string
- format: uuid
- example: A9EB2EB1-13A5-4600-9F1B-4859379CDEC4
- description: This unique id of the place bet requests. This is to support idempotent requests.
- acceptBetterLine:
- type: boolean
- example: true
- description: 当盘口变化对客户有利时是否接受该投注。
- riskAmount:
- type: number
- format: double
- example: 10.5
- description: 'Amount in client’s currency. It is always risk amount when placing Parlay bets NOTE: If round robin options is used this amount will apply for all parlays so actual amount wagered will be riskAmount X number of Parlays.'
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- legs:
- type: array
- description: Collection of parlay legs.
- items:
- $ref: '#/definitions/ParlayLegRequest'
- roundRobinOptions:
- type: array
- description: ''
- items:
- type: string
- enum:
- - Parlay
- - TwoLegRoundRobin
- - ThreeLegRoundRobin
- - FourLegRoundRobin
- - FiveLegRoundRobin
- - SixLegRoundRobin
- - SevenLegRoundRobin
- - EightLegRoundRobin
- description: Request to place a bet
- ParlayLegRequest:
- type: object
- properties:
- uniqueLegId:
- type: string
- example: CFAD8ACF-E410-437C-8F0F-33611F565981
- description: Unique id of the leg. It's used to identify and match legs in the response.
- lineId:
- type: integer
- format: int64
- example: 419715968
- description: 盘口标识。
- altLineId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: 备用盘口标识。
- pitcher1MustStart:
- type: boolean
- example: false
- description: 'Baseball only. Refers to the pitcher for Team1. This applicable only for MONEYLINE bet type, for all other bet types this has to be TRUE.'
- pitcher2MustStart:
- type: boolean
- example: false
- description: '仅棒球。指客队(Team2)先发投手。仅 MONEYLINE 投注类型可设,其他类型须为 TRUE。'
- sportId:
- type: integer
- format: int32
- example: 29
- description: Sport identification.
- eventId:
- type: integer
- format: int64
- example: 758023991
- description: Event identification.
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: 'This represents the period of the match. For example, for soccer we have: 0 - Game, 1 - 1st Half and 2 - 2nd Half'
- legBetType:
- type: string
- example: MONELYLINE
- description: 'Only SPREAD, MONEYLINE, TOTAL_POINTS and TEAM_TOTAL_POINTS are supported.'
- enum:
- - MONEYLINE
- - SPREAD
- - TOTAL_POINTS
- - TEAM_TOTAL_POINTS
- team:
- type: string
- example: TEAM1
- description: Chosen team type. This is needed only for SPREAD and MONEYLINE bet types.
- side:
- type: string
- example: null
- x-nullable: true
- description: 'Chosen side type. This is needed only for TOTAL_POINTS bet type.'
- enum:
- - OVER
- - UNDER
- description: ''
- PlaceParlayBetResponseV2:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: 响应状态。
- enum:
- - ACCEPTED
- - PENDING_ACCEPTANCE
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ABOVE_MAX_BET_AMOUNT = Stake is above allowed maximum amount,
- ALL_BETTING_CLOSED = Betting is not allowed at this moment,
- BELOW_MIN_BET_AMOUNT = Stake is below allowed minimum amount,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Client is no longer active,
- INSUFFICIENT_FUNDS = Bet is submitted by a client with insufficient funds,
- INVALID_COUNTRY = Client country is not allowed for betting,
- INVALID_LEGS = One or more legs are invalid,
- INVALID_ODDS_FORMAT = If a bet was submitted with the odds format that is not allowed for the client,
- INVALID_ROUND_ROBIN_OPTIONS = Round robin options are invalid (i.e. does not match with number of legs),
- ROUND_ROBIN_DISALLOWED = Round robin is disallowed for one of the leagues,
- TOO_MANY_LEGS = Maximum of 10 legs can be specified,
- TOO_FEW_LEGS = At least 2 legs are required for Parlay,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Client has reached his total loss limit,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Client has reached his total risk limit,
- INVALID_REQUEST = Request has invalid parameters,
- DUPLICATE_UNIQUE_REQUEST_ID = Request with the same uniqueRequestId was already processed. Please set the new value if you still want the request to be processed,
- SYSTEM_ERROR_3 = Unexpected error
- enum:
- - ABOVE_MAX_BET_AMOUNT
- - ALL_BETTING_CLOSED
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_LEGS
- - INVALID_ODDS_FORMAT
- - INVALID_ROUND_ROBIN_OPTIONS
- - ROUND_ROBIN_DISALLOWED
- - TOO_MANY_LEGS
- - TOO_FEW_LEGS
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - INVALID_REQUEST
- - DUPLICATE_UNIQUE_REQUEST_ID
- - SYSTEM_ERROR_3
- betId:
- type: integer
- format: int64
- example: 759629245
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: D5CC50E4-284D-4D50-8D49-429BDC4F2A48
- description: Unique identifier provided in the request.
- roundRobinOptionWithOdds:
- type: array
- description: Provides array with all acceptable Round Robin options with parlay odds for that option.
- items:
- $ref: '#/definitions/RoundRobinOptionWithOdds'
- maxRiskStake:
- type: number
- format: double
- description: Maximum stake amount
- minRiskStake:
- type: number
- format: double
- description: Minimum stake amount
- validLegs:
- type: array
- description: Collection of valid legs (format described below). Can be empty if no valid legs found.
- items:
- $ref: '#/definitions/ParlayLegResponse'
- invalidLegs:
- type: array
- description: The collection of legs that resulted in error (format described below). Can be empty if no invalid legs found.
- items:
- $ref: '#/definitions/ParlayLegResponse'
- parlayBet:
- $ref: '#/definitions/ParlayBetV2'
- description: ''
- PlaceParlayBetResponseV4:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: 响应状态。
- enum:
- - ACCEPTED
- - PENDING_ACCEPTANCE
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ABOVE_MAX_BET_AMOUNT = Stake is above allowed maximum amount,
- ALL_BETTING_CLOSED = Betting is not allowed at this moment,
- BELOW_MIN_BET_AMOUNT = Stake is below allowed minimum amount,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Client is no longer active,
- INSUFFICIENT_FUNDS = Bet is submitted by a client with insufficient funds,
- INVALID_COUNTRY = Client country is not allowed for betting,
- INVALID_LEGS = One or more legs are invalid,
- INVALID_ODDS_FORMAT = If a bet was submitted with the odds format that is not allowed for the client,
- INVALID_ROUND_ROBIN_OPTIONS = Round robin options are invalid (i.e. does not match with number of legs),
- ROUND_ROBIN_DISALLOWED = Round robin is disallowed for one of the leagues,
- TOO_MANY_LEGS = Maximum of 10 legs can be specified,
- TOO_FEW_LEGS = At least 2 legs are required for Parlay,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Client has reached his total loss limit,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Client has reached his total risk limit,
- INVALID_REQUEST = Request has invalid parameters,
- DUPLICATE_UNIQUE_REQUEST_ID = Request with the same uniqueRequestId was already processed. Please set the new value if you still want the request to be processed,
- SYSTEM_ERROR_3 = Unexpected error
- enum:
- - ABOVE_MAX_BET_AMOUNT
- - ALL_BETTING_CLOSED
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_LEGS
- - INVALID_ODDS_FORMAT
- - INVALID_ROUND_ROBIN_OPTIONS
- - ROUND_ROBIN_DISALLOWED
- - TOO_MANY_LEGS
- - TOO_FEW_LEGS
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - INVALID_REQUEST
- - DUPLICATE_UNIQUE_REQUEST_ID
- - SYSTEM_ERROR_3
- betId:
- type: integer
- format: int64
- example: 759629245
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: D5CC50E4-284D-4D50-8D49-429BDC4F2A48
- description: Unique identifier provided in the request.
- roundRobinOptionWithOdds:
- type: array
- description: Provides array with all acceptable Round Robin options with parlay odds for that option.
- items:
- $ref: '#/definitions/RoundRobinOptionWithOdds'
- validLegs:
- type: array
- description: Collection of valid legs (format described below). Can be empty if no valid legs found.
- items:
- $ref: '#/definitions/ParlayLegResponseV4'
- invalidLegs:
- type: array
- description: The collection of legs that resulted in error (format described below). Can be empty if no invalid legs found.
- items:
- $ref: '#/definitions/ParlayLegResponseV4'
- wagers:
- type: array
- description: The collection of returning wagers
- items:
- $ref: '#/definitions/ParlayWagerV4Response'
- description: ''
- ParlayWagerV4Response:
- type: object
- properties:
- wagerNumber:
- type: number
- format: int32
- example: 1
- description: Wager number.
- win:
- type: number
- format: double
- example: 5.5
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 10.5
- description: 风险金额。
- price:
- type: number
- format: double
- example: 7.1
- description: 赔率 amount.
- legIds:
- type: array
- example: ["A9EB2EB1-13A5-4600-9F1B-4859379CDEC4", "CFAD8ACF-E410-437C-8F0F-33611F565981"]
- description: Collection of leg ids of the wager.
- items:
- type: string
- format: uuid
- example: A9EB2EB1-13A5-4600-9F1B-4859379CDEC4
- RoundRobinOptionWithOdds:
- type: object
- properties:
- roundRobinOption:
- type: string
- example: Parlay
- description: ''
- enum:
- - Parlay
- - TwoLegRoundRobin
- - ThreeLegRoundRobin
- - FourLegRoundRobin
- - FiveLegRoundRobin
- - SixLegRoundRobin
- - SevenLegRoundRobin
- - EightLegRoundRobin
- odds:
- type: number
- format: double
- example: 682
- description: Parlay odds for this option.
- unroundedDecimalOdds:
- type: number
- format: double
- example: 7.8231
- description: Unrounded parlay odds in decimal format to be used for calculations only
- description: ''
- ParlayLegResponse:
- type: object
- properties:
- status:
- type: string
- example: VALID
- description: Status of the request.
- enum:
- - PROCESSED_WITH_ERROR
- - VALID
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- CANNOT_PARLAY_LIVE_GAME = The wager is placed on Live game,
- CORRELATED = The leg is correlated with another one,
- EVENT_NO_LONGER_AVAILABLE_FOR_BETTING = The event is no longer offered,
- EVENT_NOT_OFFERED_FOR_PARLAY = The event is not offered for parlaying,
- INVALID_EVENT = Live betting is not allowed at this moment,
- INVALID_LEG_BET_TYPE = Leg bet type is not accepted for parlaying. Accepted values are SPREAD, MONEYLINE, TOTAL_POINTS,
- INVALID_PARLAY_BET = The leg did not validated due to error on Parlay Bet. Check the error PlaceParlayBet response for error details,
- LINE_CHANGED = Bet is submitted on a line that has changed,
- LINE_DOES_NOT_BELONG_TO_EVENT = LineId does not match the EventId specified in the request,
- LISTED_PITCHERS_SELECTION_ERROR = If bet was submitted with pitcher1MustStart and/or pitcher2MustStart parameters with values that are not allowed,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_1 = Due to line change odds are not offered for parlaying,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_2 = Due to line change odds are not offered for parlaying,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_3 = Due to line change odds are not offered for parlaying,
- OFFLINE_EVENT = Bet is submitted on an event that is offline or with incorrect lineId,
- PAST_CUTOFFTIME = Bet is submitted on a game after the betting cutoff time,
- SYSTEM_ERROR_1 = Unexpected error,
- SYSTEM_ERROR_2 = Unexpected error,
- SYSTEM_ERROR_3 = Unexpected error,
- LINE_IS_NOT_AVAILABLE = Line is not available for the specified Parlay Leg,
- BETTING_SUSPENDED = Due to anomalous market circumstances bets are not currently being accepted on this line. Try again with next LineId.
- enum:
- - CANNOT_PARLAY_LIVE_GAME
- - CORRELATED
- - EVENT_NO_LONGER_AVAILABLE_FOR_BETTING
- - EVENT_NOT_OFFERED_FOR_PARLAY
- - INVALID_EVENT
- - INVALID_LEG_BET_TYPE
- - INVALID_PARLAY_BET
- - LINE_CHANGED
- - LINE_DOES_NOT_BELONG_TO_EVENT
- - LISTED_PITCHERS_SELECTION_ERROR
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_1
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_2
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_3
- - OFFLINE_EVENT
- - PAST_CUTOFFTIME
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - SYSTEM_ERROR_3
- - LINE_IS_NOT_AVAILABLE
- - BETTING_SUSPENDED
- legId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Echo of the legId from the request.
- lineId:
- type: integer
- format: int64
- example: 419715968
- description: Line identification that bet was placed on.
- altLineId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: 'If bet was accepted on alternate line, the altLineId will be returned.'
- price:
- type: number
- format: double
- example: 167
- description: 赔率 that the bet was placed on.
- correlatedLegs:
- type: array
- description: If errorCode is CORRELATED will contain legIds of all correlated legs.
- items:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: ''
- ParlayLegResponseV4:
- type: object
- properties:
- status:
- type: string
- example: VALID
- description: Status of the request.
- enum:
- - PROCESSED_WITH_ERROR
- - VALID
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- CANNOT_PARLAY_LIVE_GAME = The wager is placed on Live game,
- CORRELATED = The leg is correlated with another one,
- EVENT_NO_LONGER_AVAILABLE_FOR_BETTING = The event is no longer offered,
- EVENT_NOT_OFFERED_FOR_PARLAY = The event is not offered for parlaying,
- INVALID_EVENT = Live betting is not allowed at this moment,
- INVALID_LEG_BET_TYPE = Leg bet type is not accepted for parlaying. Accepted values are SPREAD, MONEYLINE, TOTAL_POINTS,
- INVALID_PARLAY_BET = The leg did not validated due to error on Parlay Bet. Check the error PlaceParlayBet response for error details,
- LINE_CHANGED = Bet is submitted on a line that has changed,
- LINE_DOES_NOT_BELONG_TO_EVENT = LineId does not match the EventId specified in the request,
- LISTED_PITCHERS_SELECTION_ERROR = If bet was submitted with pitcher1MustStart and/or pitcher2MustStart parameters with values that are not allowed,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_1 = Due to line change odds are not offered for parlaying,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_2 = Due to line change odds are not offered for parlaying,
- ODDS_NO_LONGER_OFFERED_FOR_PARLAY_3 = Due to line change odds are not offered for parlaying,
- OFFLINE_EVENT = Bet is submitted on an event that is offline or with incorrect lineId,
- PAST_CUTOFFTIME = Bet is submitted on a game after the betting cutoff time,
- SYSTEM_ERROR_1 = Unexpected error,
- SYSTEM_ERROR_2 = Unexpected error,
- SYSTEM_ERROR_3 = Unexpected error,
- LINE_IS_NOT_AVAILABLE = Line is not available for the specified Parlay Leg,
- BETTING_SUSPENDED = Due to anomalous market circumstances bets are not currently being accepted on this line. Try again with next LineId.
- enum:
- - CANNOT_PARLAY_LIVE_GAME
- - CORRELATED
- - EVENT_NO_LONGER_AVAILABLE_FOR_BETTING
- - EVENT_NOT_OFFERED_FOR_PARLAY
- - INVALID_EVENT
- - INVALID_LEG_BET_TYPE
- - INVALID_PARLAY_BET
- - LINE_CHANGED
- - LINE_DOES_NOT_BELONG_TO_EVENT
- - LISTED_PITCHERS_SELECTION_ERROR
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_1
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_2
- - ODDS_NO_LONGER_OFFERED_FOR_PARLAY_3
- - OFFLINE_EVENT
- - PAST_CUTOFFTIME
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - SYSTEM_ERROR_3
- - LINE_IS_NOT_AVAILABLE
- - BETTING_SUSPENDED
- legId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Echo of the legId from the request.
- lineId:
- type: integer
- format: int64
- example: 419715968
- description: Line identification that bet was placed on.
- altLineId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: 'If bet was accepted on alternate line, the altLineId will be returned.'
- price:
- type: number
- format: double
- example: 167
- description: 赔率 that the bet was placed on.
- points:
- type: number
- format: double
- example: 1
- description: 分数/盘口值
- correlatedLegs:
- type: array
- description: If errorCode is CORRELATED will contain legIds of all correlated legs.
- items:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: ''
- ParlayBetV2:
- type: object
- required:
- - betId
- - betStatus
- - betStatus2
- - betType
- - legs
- - oddsFormat
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760404490
- description: 投注标识
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-08T00:55:11Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 REJECTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- betStatus2:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = Bet was accepted,
- CANCELLED = Bet is cancelled as per Pinnacle betting rules,
- LOST = The bet is settled as lose,
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 REJECTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。,
- PARTIAL_WON = 总派彩大于投注额。仅含亚洲让分盘的串关。
- PARTIAL_LOST = 总派彩小于或等于投注额。仅含亚洲让分盘的串关。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOST
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - PARTIAL_WON
- - PARTIAL_LOST
- betType:
- type: string
- default: PARLAY
- example: PARLAY
- win:
- type: number
- format: double
- example: 6.82
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 112839436
- description: 更新序列号
- legs:
- type: array
- description: ''
- items:
- $ref: '#/definitions/ParlayLegV2'
- price:
- type: number
- format: double
- example: 682
- description: ''
- finalPrice:
- type: number
- format: double
- example: 0
- description: Only for settled parlay. Final price may differ in case leg was cancelled or half won
- description: ''
- ParlayBetRegradedWagerHistoryV1:
- type: object
- required:
- - betId
- - betStatus
- - betStatus2
- - betType
- - legs
- - oddsFormat
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760404490
- description: 投注标识
- originalBetId:
- type: integer
- format: int64
- example: 760404432
- description: Original Bet identification
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-08T00:55:11Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 REJECTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- betStatus2:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = Bet was accepted,
- CANCELLED = Bet is cancelled as per Pinnacle betting rules,
- LOST = The bet is settled as lose,
- PENDING_ACCEPTANCE = 仅用于滚球:在危险区或应用滚球延迟时下的单会先为此状态,否则为 ACCEPTED。可转为 ACCEPTED 或 REJECTED。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- NOT_ACCEPTED = 未接受。仅当此前为 PENDING_ACCEPTANCE 时可能为此状态。
- WON = 已结算为赢。,
- PARTIAL_WON = 总派彩大于投注额。仅含亚洲让分盘的串关。
- PARTIAL_LOST = 总派彩小于或等于投注额。仅含亚洲让分盘的串关。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOST
- - PENDING_ACCEPTANCE
- - REFUNDED
- - NOT_ACCEPTED
- - WON
- - PARTIAL_WON
- - PARTIAL_LOST
- betType:
- type: string
- default: PARLAY
- example: PARLAY
- win:
- type: number
- format: double
- example: 6.82
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 112839436
- description: 更新序列号
- legs:
- type: array
- description: ''
- items:
- $ref: '#/definitions/ParlayLegRegradedWagerHistoryV1'
- price:
- type: number
- format: double
- example: 682
- description: ''
- finalPrice:
- type: number
- format: double
- example: 0
- description: Only for settled parlay. Final price may differ in case leg was cancelled or half won
- description: ''
- ParlayLegV2:
- type: object
- properties:
- sportId:
- type: integer
- format: int32
- example: 29
- description: ''
- legBetType:
- type: string
- example: MONEYLINE
- description: 'Parlay leg type.'
- enum:
- - MONEYLINE
- - SPREAD
- - TOTAL_POINTS
- - TEAM_TOTAL_POINTS
- legBetStatus:
- type: string
- description: |
- Parlay Leg status.
- CANCELLED = The leg is canceled- the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- LOSE = The leg is a loss or a push-lose. When Push-lose happens, the half of the stake on the leg will be pushed to the next leg, and the other half will be a lose. This can happen only when the leg is placed on a quarter points handicap,
- PUSH = The leg is a push - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- REFUNDED = The leg is refunded - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- WON = The leg is a won or a push-won. When Push-won happens, the half of the stake on the leg will be pushed to the next leg, and the other half is won. This can happen only when the leg is placed on a quarter points handicap
- enum:
- - CANCELLED
- - LOSE
- - PUSH
- - REFUNDED
- - WON
- - ACCEPTED
- legBetStatus2:
- type: string
- description: |
- Parlay Leg status.
- CANCELLED = The leg is canceled- the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- LOST = The leg is a loss or a push-lose. When Push-lose happens, the half of the stake on the leg will be pushed to the next leg, and the other half will be a lose. This can happen only when the leg is placed on a quarter points handicap,
- PUSHED = The leg is a push - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- REFUNDED = The leg is refunded - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- WON = The leg is a won or a push-won. When Push-won happens, the half of the stake on the leg will be pushed to the next leg, and the other half is won. This can happen only when the leg is placed on a quarter points handicap,
- HALF_WON_HALF_PUSHED = The bet is settled as half won half pushed. Only for asian handicap legs,
- HALF_LOST_HALF_PUSHED = The bet is settled as half lost half pushed. Only for asian handicap legs
- enum:
- - CANCELLED
- - LOST
- - PUSHED
- - REFUNDED
- - WON
- - ACCEPTED
- - HALF_WON_HALF_PUSHED
- - HALF_LOST_HALF_PUSHED
- leagueId:
- type: integer
- format: int32
- example: 1766
- description: ''
- eventId:
- type: integer
- format: int64
- example: 758024079
- description: ''
- eventStartTime:
- type: string
- format: date-time
- example: '2017-10-07T21:00:00Z'
- description: 'Date time when the event starts'
- handicap:
- type: number
- format: double
- example: null
- x-nullable: true
- description: ''
- price:
- type: number
- format: double
- example: 193
- description: ''
- teamName:
- type: string
- example: Adelaide United
- description: ''
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- pitcher1:
- type: string
- example: null
- x-nullable: true
- description: ''
- pitcher2:
- type: string
- example: null
- x-nullable: true
- description: ''
- pitcher1MustStart:
- type: boolean
- example: false
- description: ''
- pitcher2MustStart:
- type: boolean
- example: false
- description: ''
- team1:
- type: string
- description: Wellington Phoenix
- team2:
- type: string
- description: Adelaide United
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: ''
- ftTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Full time team 1 score
- ftTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Full time team 2 score
- pTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 1 score. If the bet was placed on Game period (periodNumber =0) , this will be null'
- pTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 2 score. If the bet was placed on Game period (periodNumber =0) , this will be null'
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- resultingUnit:
- type: string
- description: Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular
- description: ''
- ParlayLegRegradedWagerHistoryV1:
- type: object
- properties:
- sportId:
- type: integer
- format: int32
- example: 29
- description: ''
- legBetType:
- type: string
- example: MONEYLINE
- description: 'Parlay leg type.'
- enum:
- - MONEYLINE
- - SPREAD
- - TOTAL_POINTS
- - TEAM_TOTAL_POINTS
- legBetStatus:
- type: string
- description: |
- Parlay Leg status.
- CANCELLED = The leg is canceled- the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- LOSE = The leg is a loss or a push-lose. When Push-lose happens, the half of the stake on the leg will be pushed to the next leg, and the other half will be a lose. This can happen only when the leg is placed on a quarter points handicap,
- PUSH = The leg is a push - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- REFUNDED = The leg is refunded - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- WON = The leg is a won or a push-won. When Push-won happens, the half of the stake on the leg will be pushed to the next leg, and the other half is won. This can happen only when the leg is placed on a quarter points handicap
- enum:
- - CANCELLED
- - LOSE
- - PUSH
- - REFUNDED
- - WON
- - ACCEPTED
- legBetStatus2:
- type: string
- description: |
- Parlay Leg status.
- CANCELLED = The leg is canceled- the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- LOST = The leg is a loss or a push-lose. When Push-lose happens, the half of the stake on the leg will be pushed to the next leg, and the other half will be a lose. This can happen only when the leg is placed on a quarter points handicap,
- PUSHED = The leg is a push - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- REFUNDED = The leg is refunded - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- WON = The leg is a won or a push-won. When Push-won happens, the half of the stake on the leg will be pushed to the next leg, and the other half is won. This can happen only when the leg is placed on a quarter points handicap,
- HALF_WON_HALF_PUSHED = The bet is settled as half won half pushed. Only for asian handicap legs,
- HALF_LOST_HALF_PUSHED = The bet is settled as half lost half pushed. Only for asian handicap legs
- enum:
- - CANCELLED
- - LOST
- - PUSHED
- - REFUNDED
- - WON
- - ACCEPTED
- - HALF_WON_HALF_PUSHED
- - HALF_LOST_HALF_PUSHED
- leagueId:
- type: integer
- format: int32
- example: 1766
- description: ''
- leagueName:
- type: string
- example: Australia - A League
- description: ''
- eventId:
- type: integer
- format: int64
- example: 758024079
- description: ''
- eventStartTime:
- type: string
- format: date-time
- example: '2017-10-07T21:00:00Z'
- description: 'Date time when the event starts'
- handicap:
- type: number
- format: double
- example: null
- x-nullable: true
- description: ''
- price:
- type: number
- format: double
- example: 193
- description: ''
- teamName:
- type: string
- example: Adelaide United
- description: ''
- side:
- type: string
- example: null
- x-nullable: true
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- pitcher1:
- type: string
- example: null
- x-nullable: true
- description: ''
- pitcher2:
- type: string
- example: null
- x-nullable: true
- description: ''
- pitcher1MustStart:
- type: boolean
- example: false
- description: ''
- pitcher2MustStart:
- type: boolean
- example: false
- description: ''
- team1:
- type: string
- description: Wellington Phoenix
- team2:
- type: string
- description: Adelaide United
- periodNumber:
- type: integer
- format: int32
- example: 0
- description: ''
- ftTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Full time team 1 score
- ftTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Full time team 2 score
- pTeam1Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 1 score. If the bet was placed on Game period (periodNumber =0) , this will be null'
- pTeam2Score:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 'End of period team 2 score. If the bet was placed on Game period (periodNumber =0) , this will be null'
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- resultingUnit:
- type: string
- description: Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular
- description: ''
- PlaceTeaserBetRequest:
- type: object
- properties:
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Client generated GUID for uniquely identifying the bet.
- teaserId:
- type: integer
- format: int32
- description: Unique identifier. Teaser details can be retrieved from a call to Get Teaser Groups endpoint.
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- winRiskStake:
- type: string
- description: 投注金额是风险金额还是盈利金额。
- stake:
- type: number
- format: double
- description: amount in client’s currency.
- legs:
- type: array
- description: Collection of legs.
- items:
- $ref: '#/definitions/TeaserBetLeg'
- description: ''
- TeaserBetLeg:
- type: object
- properties:
- legId:
- type: string
- format: int64
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Client generated GUID for uniquely identifying the leg.
- betType:
- type: string
- example: SPREAD
- description: 'Leg bet type can be SPREAD or TOTAL_POINTS '
- enum:
- - SPREAD
- - TOTAL_POINTS
- lineId:
- type: integer
- format: int64
- description: Unique identifier.
- eventId:
- type: integer
- format: int64
- description: Unique identifier.
- team:
- type: string
- description: Team being bet on for a spread line.
- side:
- type: string
- description: 'Chosen side type. This is needed only for TOTAL_POINTS bet type.'
- enum:
- - OVER
- - UNDER
- description: ''
- PlaceTeaserBetResponse:
- type: object
- properties:
- status:
- type: string
- description: Status of the request.
- errorCode:
- type: string
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ABOVE_MAX_BET_AMOUNT = Bet is above the maximum allowed,
- ALL_BETTING_CLOSED = The wagering is disabled in the system (not related to a customer),
- BELOW_MIN_BET_AMOUNT = Bet is below the minimum allowed,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Customer is inactive in the system,
- DOUBLE_HIT = The website submitted the same bet more than once,
- DUPLICATE_CLIENT_REFERENCE_ID = The teaser unique id and/or one of the leg unique id are the same,
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = The customer does not exist,
- INSUFFICIENT_FUNDS = The risk amount is above the customer’s available balance,
- INVALID_COUNTRY = Current location is proscribed,
- INVALID_CUSTOMER_PROFILE = Either the customer does not exist OR the customer business rules are not verified,
- INVALID_LEGS = One or more legs are not verified,
- INVALID_REQUEST = Teaser request is not valid,
- ODDS_FORMAT_MISMATCH = Agent customer’s odds format differs from wager request odds format,
- RESUBMIT_REQUEST = The ticket hast to be resubmitted,
- TEASER_DOES_NOT_EXIST = Teaser does not exist in the system,
- SAME_EVENT_ONLY_REQUIRED = Legs required to be for the same game only. Specified in the Teaser Specifications,
- SYSTEM_ERROR_1 = System error,
- SYSTEM_ERROR_2 = System error,
- SYSTEM_ERROR_3 = System error,
- TOO_FEW_LEGS = Legs count is below Min Picks specified in the Teaser Specifications,
- TOO_MANY_LEGS = Legs count is above Max Picks specified in the Teaser Specifications,
- DUPLICATE_UNIQUE_REQUEST_ID = Request with the same uniqueRequestId was already processed. Please set the new value if you still want the request to be processed,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Client has reached his total loss limit,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Client has reached his total risk limit
- enum:
- - ABOVE_MAX_BET_AMOUNT
- - ALL_BETTING_CLOSED
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - DOUBLE_HIT
- - DUPLICATE_CLIENT_REFERENCE_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_CUSTOMER_PROFILE
- - INVALID_LEGS
- - INVALID_REQUEST
- - ODDS_FORMAT_MISMATCH
- - RESUBMIT_REQUEST
- - TEASER_DOES_NOT_EXIST
- - SAME_EVENT_ONLY_REQUIRED
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - SYSTEM_ERROR_3
- - TOO_FEW_LEGS
- - TOO_MANY_LEGS
- - DUPLICATE_UNIQUE_REQUEST_ID
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- betId:
- type: integer
- format: int64
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique identifier provided in the request.
- price:
- type: number
- format: double
- description: 赔率 for the bet.
- riskAmount:
- type: number
- format: double
- description: Amount wagered.
- winAmount:
- type: number
- format: double
- description: Potential winnings.
- winRiskStake:
- type: string
- description: 投注金额是风险金额还是盈利金额。
- invalidLegs:
- type: array
- description: 'A collection of invalid legs, if any.'
- items:
- $ref: '#/definitions/PlaceTeaserBetLegResponse'
- validLegs:
- type: array
- description: 'A collection of valid legs, if any.'
- items:
- $ref: '#/definitions/PlaceTeaserBetLegResponse'
- teaserBet:
- $ref: '#/definitions/TeaserBet'
- description: 'Present if bet was accepted'
- PlaceTeaserBetResponseV4:
- type: object
- properties:
- status:
- type: string
- description: Status of the request.
- errorCode:
- type: string
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ABOVE_MAX_BET_AMOUNT = Bet is above the maximum allowed,
- ALL_BETTING_CLOSED = The wagering is disabled in the system (not related to a customer),
- BELOW_MIN_BET_AMOUNT = Bet is below the minimum allowed,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Customer is inactive in the system,
- DOUBLE_HIT = The website submitted the same bet more than once,
- DUPLICATE_CLIENT_REFERENCE_ID = The teaser unique id and/or one of the leg unique id are the same,
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = The customer does not exist,
- INSUFFICIENT_FUNDS = The risk amount is above the customer’s available balance,
- INVALID_COUNTRY = Current location is proscribed,
- INVALID_CUSTOMER_PROFILE = Either the customer does not exist OR the customer business rules are not verified,
- INVALID_LEGS = One or more legs are not verified,
- INVALID_REQUEST = Teaser request is not valid,
- ODDS_FORMAT_MISMATCH = Agent customer’s odds format differs from wager request odds format,
- RESUBMIT_REQUEST = The ticket hast to be resubmitted,
- TEASER_DOES_NOT_EXIST = Teaser does not exist in the system,
- SAME_EVENT_ONLY_REQUIRED = Legs required to be for the same game only. Specified in the Teaser Specifications,
- SYSTEM_ERROR_1 = System error,
- SYSTEM_ERROR_2 = System error,
- SYSTEM_ERROR_3 = System error,
- TOO_FEW_LEGS = Legs count is below Min Picks specified in the Teaser Specifications,
- TOO_MANY_LEGS = Legs count is above Max Picks specified in the Teaser Specifications,
- DUPLICATE_UNIQUE_REQUEST_ID = Request with the same uniqueRequestId was already processed. Please set the new value if you still want the request to be processed,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Client has reached his total loss limit,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Client has reached his total risk limit
- enum:
- - ABOVE_MAX_BET_AMOUNT
- - ALL_BETTING_CLOSED
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - DOUBLE_HIT
- - DUPLICATE_CLIENT_REFERENCE_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_CUSTOMER_PROFILE
- - INVALID_LEGS
- - INVALID_REQUEST
- - ODDS_FORMAT_MISMATCH
- - RESUBMIT_REQUEST
- - TEASER_DOES_NOT_EXIST
- - SAME_EVENT_ONLY_REQUIRED
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - SYSTEM_ERROR_3
- - TOO_FEW_LEGS
- - TOO_MANY_LEGS
- - DUPLICATE_UNIQUE_REQUEST_ID
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- betId:
- type: integer
- format: int64
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique identifier provided in the request.
- price:
- type: number
- format: double
- description: 赔率 for the bet.
- risk:
- type: number
- format: double
- description: Amount wagered.
- win:
- type: number
- format: double
- description: Potential winnings.
- winRiskStake:
- type: string
- description: 投注金额是风险金额还是盈利金额。
- invalidLegs:
- type: array
- description: 'A collection of invalid legs, if any.'
- items:
- $ref: '#/definitions/PlaceTeaserBetLegResponse'
- validLegs:
- type: array
- description: 'A collection of valid legs, if any.'
- items:
- $ref: '#/definitions/PlaceTeaserBetLegResponse'
- PlaceTeaserBetLegResponse:
- type: object
- properties:
- status:
- type: string
- description: Status of the request.
- errorCode:
- type: string
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- CANNOT_TEASER_LIVE_GAME = Teaser is not allowed on a live game,
- CHECK_TEASER_ERROR = The teaser is invalid, check the teaser error for more details,
- INVALID_EVENT = The game is not found in the system,
- INVALID_LEG_BET = The wager is not verified,
- INVALID_LEG_BET_TYPE = Wager type is not “teasable”, can be either Spread or Total,
- LINE_CHANGED = Wager is placed on a line that has changed,
- LINE_DOES_NOT_BELONG_TO_EVENT = There was no game found for the wager,
- OFFLINE_EVENT = Either the game is offline OR there was no game found for the wager,
- PAST_CUTOFFTIME = Wager is placed on a game after the cutoff time,
- POINTS_ARE_NOT_ADJUSTED = The teaser points were not adjusted,
- SYSTEM_ERROR_1 = System error,
- SYSTEM_ERROR_2 = System error,
- WAGER_DATA_MISSING = Wager is denied due to insufficient information available for validation,
- LINE_IS_NOT_AVAILABLE = Line is not available for the specified Teaser Leg,
- BETTING_SUSPENDED = Due to anomalous market circumstances bets are not currently being accepted on this line. Try again with next LineId.
- enum:
- - CANNOT_TEASER_LIVE_GAME
- - CHECK_TEASER_ERROR
- - INVALID_EVENT
- - INVALID_LEG_BET
- - INVALID_LEG_BET_TYPE
- - LINE_CHANGED
- - LINE_DOES_NOT_BELONG_TO_EVENT
- - OFFLINE_EVENT
- - PAST_CUTOFFTIME
- - POINTS_ARE_NOT_ADJUSTED
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - WAGER_DATA_MISSING
- - LINE_IS_NOT_AVAILABLE
- - BETTING_SUSPENDED
- legId:
- type: string
- format: uuid
- example: A9EB2EB1-13A5-4600-9F1B-4859379CDEC4
- description: Echo of the legId from the request.
- lineId:
- type: integer
- format: int64
- description: Line identification that bet was placed on.
- points:
- type: number
- format: double
- description: Number of points.
- description: ''
- 'MultiBetRequest[SpecialBetRequest]':
- type: object
- properties:
- bets:
- type: array
- description: The individual bets.
- items:
- $ref: '#/definitions/SpecialBetRequest'
- description: ''
- SpecialBetRequest:
- type: object
- properties:
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: This unique id of the place bet requests. This is to support idempotent requests.
- acceptBetterLine:
- type: boolean
- example: true
- description: 当盘口变化对客户有利时是否接受该投注。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- stake:
- type: number
- format: double
- example: 10.5
- description: amount in client’s currency.
- winRiskStake:
- type: string
- example: RISK
- description: 投注金额是风险金额还是盈利金额。
- enum:
- - WIN
- - RISK
- lineId:
- type: integer
- format: int64
- example: 51024304
- description: 盘口标识。
- specialId:
- type: integer
- format: int64
- example: 726394409
- description: Special identification.
- contestantId:
- type: integer
- format: int64
- example: 726394411
- description: Contestant identification.
- description: ''
- 'MultiBetResponse[SpecialBetResponse]':
- type: object
- properties:
- bets:
- type: array
- description: The individual bets.
- items:
- $ref: '#/definitions/SpecialBetResponse'
- description: ''
- 'MultiBetResponse[SpecialBetResponseV4]':
- type: object
- properties:
- bets:
- type: array
- description: The individual bets.
- items:
- $ref: '#/definitions/SpecialBetResponseV4'
- description: ''
- SpecialBetResponse:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: Status of the request.
- enum:
- - ACCEPTED
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ALL_BETTING_CLOSED = Betting is not allowed at this moment. This may happen during system maintenance.
- ABOVE_MAX_BET_AMOUNT = Stake is above allowed maximum amount,
- BELOW_MIN_BET_AMOUNT = Stake is below allowed minimum amount,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Client is no longer active,
- CONTEST_NOT_FOUND = Incorrect contest id provided or contest is no longer available,
- DUPLICATE_UNIQUE_REQUEST_ID = UniqueRequestId must be unique for each bet,
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = Customer profile could not be loaded,
- INSUFFICIENT_FUNDS = Bet is submitted by a client with insufficient funds,
- INVALID_COUNTRY = Client country is not allowed for betting,
- INVALID_REQUEST = Special bet request is not valid,
- LINE_CHANGED = Bet is submitted on a line that has changed,
- PAST_CUTOFFTIME = Bet is submitted on a game after the betting cutoff time,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Self-imposed loss limit exceeded,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Self-imposed risk limit exceeded,
- RESUBMIT_REQUEST = The ticket hast to be resubmitted,
- SYSTEM_ERROR_1 = Unexpected error,
- SYSTEM_ERROR_2 = Unexpected error,
- UNIQUE_REQUEST_ID_REQUIRED = UniqueRequestId is missing,
- BETTING_SUSPENDED = Due to anomalous market circumstances bets are not currently being accepted on this line. Try again with next LineId,
- INVALID_CUSTOMER_PROFILE
- enum:
- - ALL_BETTING_CLOSED
- - ABOVE_MAX_BET_AMOUNT
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - CONTEST_NOT_FOUND
- - DUPLICATE_UNIQUE_REQUEST_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_REQUEST
- - LINE_CHANGED
- - PAST_CUTOFFTIME
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESUBMIT_REQUEST
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - UNIQUE_REQUEST_ID_REQUIRED
- - BETTING_SUSPENDED
- - INVALID_CUSTOMER_PROFILE
- betId:
- type: integer
- format: int64
- example: 760745142
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique identifier provided in the request.
- betterLineWasAccepted:
- type: boolean
- example: false
- description: Whether or not the bet was accepted on the line that changed in favour of client. This can be true only if acceptBetterLine in the Place Bet request is set to TRUE.
- specialBet:
- $ref: '#/definitions/SpecialBetV2'
- description: ''
- SpecialBetResponseV4:
- type: object
- properties:
- status:
- type: string
- example: ACCEPTED
- description: Status of the request.
- enum:
- - ACCEPTED
- - PROCESSED_WITH_ERROR
- errorCode:
- type: string
- example: null
- x-nullable: true
- description: |
- When Status is PROCESSED_WITH_ERROR, provides a code indicating the specific problem.
- ALL_BETTING_CLOSED = Betting is not allowed at this moment. This may happen during system maintenance.
- ABOVE_MAX_BET_AMOUNT = Stake is above allowed maximum amount,
- BELOW_MIN_BET_AMOUNT = Stake is below allowed minimum amount,
- BLOCKED_BETTING = Betting is suspended for the client,
- BLOCKED_CLIENT = Client is no longer active,
- CONTEST_NOT_FOUND = Incorrect contest id provided or contest is no longer available,
- DUPLICATE_UNIQUE_REQUEST_ID = UniqueRequestId must be unique for each bet,
- INCOMPLETE_CUSTOMER_BETTING_PROFILE = Customer profile could not be loaded,
- INSUFFICIENT_FUNDS = Bet is submitted by a client with insufficient funds,
- INVALID_COUNTRY = Client country is not allowed for betting,
- INVALID_REQUEST = Special bet request is not valid,
- LINE_CHANGED = Bet is submitted on a line that has changed,
- PAST_CUTOFFTIME = Bet is submitted on a game after the betting cutoff time,
- RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED = Self-imposed loss limit exceeded,
- RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED = Self-imposed risk limit exceeded,
- RESUBMIT_REQUEST = The ticket hast to be resubmitted,
- SYSTEM_ERROR_1 = Unexpected error,
- SYSTEM_ERROR_2 = Unexpected error,
- UNIQUE_REQUEST_ID_REQUIRED = UniqueRequestId is missing,
- BETTING_SUSPENDED = Due to anomalous market circumstances bets are not currently being accepted on this line. Try again with next LineId,
- INVALID_CUSTOMER_PROFILE
- enum:
- - ALL_BETTING_CLOSED
- - ABOVE_MAX_BET_AMOUNT
- - BELOW_MIN_BET_AMOUNT
- - BLOCKED_BETTING
- - BLOCKED_CLIENT
- - CONTEST_NOT_FOUND
- - DUPLICATE_UNIQUE_REQUEST_ID
- - INCOMPLETE_CUSTOMER_BETTING_PROFILE
- - INSUFFICIENT_FUNDS
- - INVALID_COUNTRY
- - INVALID_REQUEST
- - LINE_CHANGED
- - PAST_CUTOFFTIME
- - RESPONSIBLE_BETTING_LOSS_LIMIT_EXCEEDED
- - RESPONSIBLE_BETTING_RISK_LIMIT_EXCEEDED
- - RESUBMIT_REQUEST
- - SYSTEM_ERROR_1
- - SYSTEM_ERROR_2
- - UNIQUE_REQUEST_ID_REQUIRED
- - BETTING_SUSPENDED
- - INVALID_CUSTOMER_PROFILE
- betId:
- type: integer
- format: int64
- example: 760745142
- description: Id of a newly created bet.
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique identifier provided in the request.
- betterLineWasAccepted:
- type: boolean
- example: false
- description: Whether or not the bet was accepted on the line that changed in favour of client. This can be true only if acceptBetterLine in the Place Bet request is set to TRUE.
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.51
- description: 风险金额。
- price:
- type: number
- format: double
- example: 1.51
- description: 赔率 amount.
- description: ''
- SpecialBet:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - contestantId
- - contestantName
- - leagueId
- - oddsFormat
- - placedAt
- - price
- - risk
- - specialId
- - specialName
- - sportId
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760748770
- description: 投注标识
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-09T01:49:43Z'
- description: 投注下单时间。
- settledAt:
- type: string
- format: date-time
- example: '2017-09-05T01:32:59Z'
- description: Date time when the bet was settled.
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: SPECIAL
- example: SPECIAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.51
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 113214135
- description: 更新序列号. It gets updated when the bet status change.
- specialId:
- type: integer
- format: int64
- example: 726397620
- description: ''
- specialName:
- type: string
- example: Denver Broncos Regular Season Wins?
- description: ''
- contestantId:
- type: integer
- format: int64
- example: 726397622
- description: ''
- contestantName:
- type: string
- example: Under
- description: ''
- price:
- type: number
- format: double
- example: -151
- description: ''
- handicap:
- type: number
- format: double
- example: 8.5
- description: ''
- units:
- type: string
- example: Regular Season Wins
- description: ''
- sportId:
- type: integer
- format: int32
- example: 15
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 889
- description: ''
- eventId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- periodNumber:
- type: integer
- format: int32
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team1:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team2:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- description: ''
- SpecialBetV2:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - contestantId
- - contestantName
- - leagueId
- - oddsFormat
- - placedAt
- - price
- - risk
- - specialId
- - specialName
- - sportId
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760748770
- description: 投注标识
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-09T01:49:43Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: SPECIAL
- example: SPECIAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.51
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 113214135
- description: 更新序列号. It gets updated when the bet status change.
- specialId:
- type: integer
- format: int64
- example: 726397620
- description: ''
- specialName:
- type: string
- example: Denver Broncos Regular Season Wins?
- description: ''
- contestantId:
- type: integer
- format: int64
- example: 726397622
- description: ''
- contestantName:
- type: string
- example: Under
- description: ''
- price:
- type: number
- format: double
- example: -151
- description: ''
- handicap:
- type: number
- format: double
- example: 8.5
- description: ''
- units:
- type: string
- example: Regular Season Wins
- description: ''
- sportId:
- type: integer
- format: int32
- example: 15
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 889
- description: ''
- eventId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- periodNumber:
- type: integer
- format: int32
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team1:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team2:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- eventStartTime:
- type: string
- format: date-time
- description: Date time when the event starts.
- resultingUnit:
- type: string
- description: Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular.
- description: ''
- SpecialBetV3:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - contestantId
- - contestantName
- - leagueId
- - oddsFormat
- - placedAt
- - price
- - risk
- - specialId
- - specialName
- - sportId
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760748770
- description: 投注标识
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-09T01:49:43Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: SPECIAL
- example: SPECIAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.51
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 113214135
- description: 更新序列号. It gets updated when the bet status change.
- specialId:
- type: integer
- format: int64
- example: 726397620
- description: ''
- specialName:
- type: string
- example: Denver Broncos Regular Season Wins?
- description: ''
- contestantId:
- type: integer
- format: int64
- example: 726397622
- description: ''
- contestantName:
- type: string
- example: Under
- description: ''
- price:
- type: number
- format: double
- example: -151
- description: ''
- handicap:
- type: number
- format: double
- example: 8.5
- description: ''
- units:
- type: string
- example: Regular Season Wins
- description: ''
- sportId:
- type: integer
- format: int32
- example: 15
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 889
- description: ''
- eventId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- periodNumber:
- type: integer
- format: int32
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team1:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team2:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- eventStartTime:
- type: string
- format: date-time
- example: 2017-10-05T01:32:59Z
- x-nullable: false
- description: Date time when the event starts.
- resultingUnit:
- type: string
- x-nullable: false
- description: Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular.
- description: ''
- SpecialBetRegradedWagerHistoryV1:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - contestantId
- - contestantName
- - leagueId
- - oddsFormat
- - placedAt
- - price
- - risk
- - specialId
- - specialName
- - sportId
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760748770
- description: 投注标识
- originalBetId:
- type: integer
- format: int64
- example: 760748743
- description: Original bet identification
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-09T01:49:43Z'
- description: 投注下单时间。
- betStatus:
- type: string
- example: ACCEPTED
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: SPECIAL
- example: SPECIAL
- win:
- type: number
- format: double
- example: 1
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 1.51
- description: 风险金额。
- winLoss:
- type: number
- format: double
- example: null
- x-nullable: true
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- example: null
- x-nullable: true
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- example: 113214135
- description: 更新序列号. It gets updated when the bet status change.
- specialId:
- type: integer
- format: int64
- example: 726397620
- description: ''
- specialName:
- type: string
- example: Denver Broncos Regular Season Wins?
- description: ''
- contestantId:
- type: integer
- format: int64
- example: 726397622
- description: ''
- contestantName:
- type: string
- example: Under
- description: ''
- price:
- type: number
- format: double
- example: -151
- description: ''
- handicap:
- type: number
- format: double
- example: 8.5
- description: ''
- units:
- type: string
- example: Regular Season Wins
- description: ''
- sportId:
- type: integer
- format: int32
- example: 15
- description: ''
- leagueId:
- type: integer
- format: int32
- example: 889
- description: ''
- eventId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- periodNumber:
- type: integer
- format: int32
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team1:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- team2:
- type: string
- example: null
- x-nullable: true
- description: Populated if bet was placed on a special linked to the event.
- eventStartTime:
- type: string
- format: date-time
- example: 2017-10-05T01:32:59Z
- x-nullable: false
- description: Date time when the event starts.
- resultingUnit:
- type: string
- x-nullable: false
- description: Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular.
- description: ''
- GetBetsByTypeResponseV3:
- type: object
- properties:
- moreAvailable:
- type: boolean
- description: Whether there are more pages available.
- pageSize:
- type: integer
- description: Page size. Default is 1000.
- example: 1000
- fromRecord:
- type: integer
- description: Starting record number of the result set. Records start at zero
- toRecord:
- type: integer
- description: Ending record number of the result set.
- straightBets:
- type: array
- description: A collection of placed straight bets.
- items:
- $ref: '#/definitions/StraightBetV3'
- parlayBets:
- type: array
- description: A collection of placed parlay bets.
- items:
- $ref: '#/definitions/ParlayBetV2'
- teaserBets:
- type: array
- description: A collection of placed teaser bets.
- items:
- $ref: '#/definitions/TeaserBet'
- specialBets:
- type: array
- description: A collection of placed special bets.
- items:
- $ref: '#/definitions/SpecialBetV3'
- manualBets:
- type: array
- description: A collection of placed manual bets.
- items:
- $ref: '#/definitions/ManualBet'
- description: ''
- GetRegradedWagerHistoryResponseV1:
- type: object
- properties:
- moreAvailable:
- type: boolean
- description: Whether there are more pages available.
- pageSize:
- type: integer
- description: Page size. Default is 1000.
- example: 1000
- fromRecord:
- type: integer
- description: Starting record number of the result set. Records start at zero
- toRecord:
- type: integer
- description: Ending record number of the result set.
- straightBets:
- type: array
- description: A collection of placed straight bets.
- items:
- $ref: '#/definitions/StraightBetRegradedWagerHistoryV1'
- parlayBets:
- type: array
- description: A collection of placed parlay bets.
- items:
- $ref: '#/definitions/ParlayBetRegradedWagerHistoryV1'
- teaserBets:
- type: array
- description: A collection of placed teaser bets.
- items:
- $ref: '#/definitions/TeaserBetRegradedWagerHistoryV1'
- specialBets:
- type: array
- description: A collection of placed special bets.
- items:
- $ref: '#/definitions/SpecialBetRegradedWagerHistoryV1'
- manualBets:
- type: array
- description: A collection of placed manual bets.
- items:
- $ref: '#/definitions/ManualBetRegradedWagerHistoryV1'
- description: ''
- TeaserBet:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - isSameEventOnly
- - legs
- - maxPicks
- - minPicks
- - oddsFormat
- - placedAt
- - risk
- - teaserName
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- description: 投注标识
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- description: 投注下单时间。
- betStatus:
- type: string
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: TEASER
- example: TEASER
- win:
- type: number
- format: double
- description: 盈利金额。
- risk:
- type: number
- format: double
- description: 风险金额。
- winLoss:
- type: number
- format: double
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- description: 更新序列号
- teaserName:
- type: string
- description: ''
- isSameEventOnly:
- type: boolean
- description: ''
- minPicks:
- type: number
- format: double
- description: ''
- maxPicks:
- type: number
- format: double
- description: ''
- price:
- type: number
- format: double
- example: 682
- description: 'Populated for all teaser bets and will be the original price at the time of the placement.'
- finalPrice:
- type: number
- format: double
- example: 0
- description: Only for settled parlay. Final price may differ in case leg was cancelled or half won.
- teaserId:
- type: number
- format: int32
- example: 0
- description: Reference to the teaser id.
- teaserGroupId:
- type: number
- format: int32
- example: 0
- description: Reference to the teaser group id.
- legs:
- type: array
- description: ''
- items:
- $ref: '#/definitions/TeaserLeg'
- description: ''
- TeaserBetRegradedWagerHistoryV1:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - isSameEventOnly
- - legs
- - maxPicks
- - minPicks
- - oddsFormat
- - placedAt
- - risk
- - teaserName
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- description: 投注标识
- originalBetId:
- type: integer
- format: int64
- description: Original bet identification
- uniqueRequestId:
- type: string
- format: uuid
- example: 10924E23-A2FE-4317-BFFD-80504675F554
- description: Unique Request Id
- wagerNumber:
- type: integer
- format: int32
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- description: 投注下单时间。
- betStatus:
- type: string
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = 赛事取消或投注结算为平局时退款。
- WON = 已结算为赢。
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: TEASER
- example: TEASER
- win:
- type: number
- format: double
- description: 盈利金额。
- risk:
- type: number
- format: double
- description: 风险金额。
- winLoss:
- type: number
- format: double
- description: 已结算投注的盈亏。
- oddsFormat:
- $ref: '#/definitions/OddsFormat'
- customerCommission:
- type: number
- format: double
- description: Client’s commission on the bet.
- cancellationReason:
- $ref: '#/definitions/CancellationReason'
- updateSequence:
- type: integer
- format: int64
- description: 更新序列号
- teaserName:
- type: string
- description: ''
- isSameEventOnly:
- type: boolean
- description: ''
- minPicks:
- type: number
- format: double
- description: ''
- maxPicks:
- type: number
- format: double
- description: ''
- price:
- type: number
- format: double
- example: 682
- description: 'Populated for all teaser bets and will be the original price at the time of the placement.'
- finalPrice:
- type: number
- format: double
- example: 0
- description: Only for settled parlay. Final price may differ in case leg was cancelled or half won.
- teaserId:
- type: number
- format: int32
- example: 0
- description: Reference to the teaser id.
- teaserGroupId:
- type: number
- format: int32
- example: 0
- description: Reference to the teaser group id.
- legs:
- type: array
- description: ''
- items:
- $ref: '#/definitions/TeaserLeg'
- description: ''
- ManualBet:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - description
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760063588
- description: 投注标识
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-06T14:56:27Z'
- description: 投注下单时间。
- betStatus:
- type: string
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = When an event is cancelled or when the bet is settled as push, the bet will have REFUNDED status,
- WON = The bet is settled as won
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: MANUAL
- example: MANUAL
- win:
- type: number
- format: double
- example: 15000
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 500
- description: 风险金额。
- winLoss:
- type: number
- format: double
- description: 已结算投注的盈亏。
- updateSequence:
- type: integer
- format: int64
- example: 112472310
- description: 更新序列号
- description:
- type: string
- example: Soccer Props - Partizan vs Crvena Zvezda - Partizan @ +3000
- description: Manual bet description.
- referenceBetId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Referenced original bet id.
- description: ''
- ManualBetRegradedWagerHistoryV1:
- type: object
- required:
- - betId
- - betStatus
- - betType
- - description
- - placedAt
- - risk
- - updateSequence
- - wagerNumber
- - win
- properties:
- betId:
- type: integer
- format: int64
- example: 760063588
- description: 投注标识
- originalBetId:
- type: integer
- format: int64
- example: 760063543
- description: Original bet identification
- wagerNumber:
- type: integer
- format: int32
- example: 1
- description: '注单标识。通过 API 下的所有投注该值为 1。网站经典视图支持同一注单内多笔竞猜/特殊投注及轮转串关,此时会有对应注单号。'
- placedAt:
- type: string
- format: date-time
- example: '2017-09-06T14:56:27Z'
- description: 投注下单时间。
- betStatus:
- type: string
- description: |
- Bet Status.
- ACCEPTED = 投注已接受。
- CANCELLED = 按 Pinnacle 规则取消。
- LOSE = 已结算为输。
- REFUNDED = When an event is cancelled or when the bet is settled as push, the bet will have REFUNDED status,
- WON = The bet is settled as won
- enum:
- - ACCEPTED
- - CANCELLED
- - LOSE
- - REFUNDED
- - WON
- betType:
- type: string
- default: MANUAL
- example: MANUAL
- win:
- type: number
- format: double
- example: 15000
- description: 盈利金额。
- risk:
- type: number
- format: double
- example: 500
- description: 风险金额。
- winLoss:
- type: number
- format: double
- description: 已结算投注的盈亏。
- updateSequence:
- type: integer
- format: int64
- example: 112472310
- description: 更新序列号
- description:
- type: string
- example: Soccer Props - Partizan vs Crvena Zvezda - Partizan @ +3000
- description: Manual bet description.
- referenceBetId:
- type: integer
- format: int64
- example: null
- x-nullable: true
- description: Referenced original bet id.
- description: ''
- TeaserLeg:
- type: object
- properties:
- sportId:
- type: integer
- format: int32
- description: ''
- legBetType:
- type: string
- description: 'Teaser leg type.'
- enum:
- - SPREAD
- - TOTAL_POINTS
- legBetStatus:
- type: string
- description: |
- CANCELLED = The leg is canceled- the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- LOSE = The leg is a loss or a push-lose. When Push-lose happens, the half of the stake on the leg will be pushed to the next leg, and the other half will be a lose. This can happen only when the leg is placed on a quarter points handicap,
- PUSH = The leg is a push - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- REFUNDED = The leg is refunded - the stake on this leg will be transferred to the next one. In this case the leg will be ignored when calculating the winLoss,
- WON = The leg is a won or a push-won. When Push-won happens, the half of the stake on the leg will be pushed to the next leg, and the other half is won. This can happen only when the leg is placed on a quarter points handicap
- enum:
- - CANCELLED
- - LOSE
- - PUSH
- - REFUNDED
- - WON
- leagueId:
- type: integer
- format: int32
- description: ''
- eventId:
- type: integer
- format: int64
- description: ''
- eventStartTime:
- type: string
- format: date-time
- example: '2017-10-05T01:32:59Z'
- description: 'Date time when the event starts.'
- handicap:
- type: number
- format: double
- description: ''
- teamName:
- type: string
- description: ''
- side:
- type: string
- description: '方向类型(大/小)。'
- enum:
- - OVER
- - UNDER
- team1:
- type: string
- description: ''
- team2:
- type: string
- description: ''
- periodNumber:
- type: integer
- format: int32
- description: ''
- resultingUnit:
- type: string
- description: 'Specifies based on what the event is being resulted, e.g. Corners, Bookings , Regular'
- description: ''
- OddsFormat:
- type: string
- description: |
- Bet odds format.
- AMERICAN = American odds format,
- DECIMAL = Decimal (European) odds format,
- HONGKONG = Hong Kong odds format,
- INDONESIAN = Indonesian odds format,
- MALAY = Malaysian odds format
- enum:
- - AMERICAN
- - DECIMAL
- - HONGKONG
- - INDONESIAN
- - MALAY
- example: DECIMAL
- BettingStatusResponse:
- type: object
- required:
- - status
- properties:
- status:
- type: string
- description: |
- Betting status.
- enum:
- - ALL_BETTING_ENABLED
- - ALL_LIVE_BETTING_CLOSED
- - ALL_BETTING_CLOSED
- description: ''
|