{"swagger":"2.0","info":{"description":"Live odds and results for horse racing. Please note that all API calls require at least <strong>500ms</strong> between requests.","title":"HorseAPI","termsOfService":"https://www.horseapi.com/terms.html","contact":{"name":"HorseAPI Support","url":"https://www.horseapi.com","email":"support@horseapi.com"}},"host":"api.horseapi.com","basePath":"/","tags":[{"name":"horse-api-controller","description":"Horse Api Controller"}],"paths":{"/grade":{"post":{"tags":["horse-api-controller"],"summary":"gradeBet","operationId":"gradeBetUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"in":"body","name":"gradeRequest","description":"gradeRequest","required":true,"schema":{"$ref":"#/definitions/GradeRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GradeResult"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/races/{track}/{race}":{"get":{"tags":["horse-api-controller"],"summary":"race","operationId":"raceUsingGET","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"race","in":"path","description":"race","required":true,"type":"integer","format":"int32"},{"name":"track","in":"path","description":"track","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Race"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}},"/tracks":{"get":{"tags":["horse-api-controller"],"summary":"tracks","operationId":"tracksUsingGET","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/RaceTrack"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"deprecated":false}}},"definitions":{"FinishingRunner":{"type":"object","properties":{"betAmount":{"type":"number","format":"double"},"biNumber":{"type":"integer","format":"int32"},"finishPosition":{"type":"integer","format":"int32"},"placePayoff":{"type":"number","format":"double"},"runnerName":{"type":"string"},"runnerNumber":{"type":"string"},"showPayoff":{"type":"number","format":"double"},"winPayoff":{"type":"number","format":"double"}},"title":"FinishingRunner"},"GradeRequest":{"type":"object","properties":{"amount":{"type":"number","format":"double"},"betType":{"type":"string"},"raceNumber":{"type":"integer","format":"int32"},"selection":{"type":"string"},"trackCode":{"type":"string"}},"title":"GradeRequest"},"GradeResult":{"type":"object","properties":{"amountReturned":{"type":"number","format":"double"},"result":{"type":"string"}},"title":"GradeResult"},"Race":{"type":"object","properties":{"betTypes":{"type":"array","items":{"type":"string"}},"breed":{"type":"string","enum":["THOROUGHBRED","THOROUGHBRED_LARC","HARNESS","QUARTERHORSE","ARABIAN"]},"distance":{"type":"string"},"estimatedStartTime":{"type":"string","format":"date-time"},"finishingRunners":{"type":"array","items":{"$ref":"#/definitions/FinishingRunner"}},"purse":{"type":"string"},"raceClass":{"type":"string"},"raceNumber":{"type":"integer","format":"int32"},"results":{"type":"array","items":{"$ref":"#/definitions/RaceResult"}},"runners":{"type":"array","items":{"$ref":"#/definitions/Runner"}},"status":{"type":"string","enum":["OPEN","RACE_OFF","FINAL","CANCELED"]},"surface":{"type":"string"}},"title":"Race"},"RaceResult":{"type":"object","properties":{"payout":{"type":"number","format":"double"},"payoutBaseWager":{"type":"number","format":"double"},"resultType":{"type":"string"},"winningTicket":{"type":"string"}},"title":"RaceResult"},"RaceTrack":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"raceCount":{"type":"integer","format":"int32"}},"title":"RaceTrack"},"Runner":{"type":"object","properties":{"age":{"type":"integer","format":"int32"},"biNumber":{"type":"integer","format":"int32"},"gender":{"type":"string"},"jockey":{"type":"string"},"morningLine":{"type":"string"},"name":{"type":"string"},"number":{"type":"string"},"odds":{"type":"string"},"saddleColor":{"type":"string"},"scratched":{"type":"boolean"},"trainer":{"type":"string"},"weight":{"type":"number","format":"double"}},"title":"Runner"}}}