GpTurf
GpTurf · Actions GPT
API Aspiturf
Actions qui permettent de retrouver des informations concernant les courses de chevaux.
GET /api/v1/getCourse/?jour={jour}&r={r}&c={c}Get coursepermet d'obtenir toutes les informations d'une course
GET /api/v1/compar1/?numcourse={numcourse}Get comparObtient les informations pour comparer les performances des chevaux qui ont déjà couru ensemble sur les courses passées
Schéma original API
{
"openapi": "3.1.0",
"info": {
"title": "API Aspiturf",
"description": "Actions qui permettent de retrouver des informations concernant les courses de chevaux.",
"version": "v1"
},
"servers": [
{
"url": "https://aspiturf.com"
}
],
"paths": {
"/api/v1/getCourse/?jour={jour}&r={r}&c={c}": {
"get": {
"summary": "Get course",
"description": "permet d'obtenir toutes les informations d'une course",
"operationId": "getCourse",
"parameters": [
{
"name": "jour",
"in": "path",
"schema": {
"type": "string",
"format": "date",
"example": "2022-10-06"
},
"required": true
},
{
"name": "r",
"in": "path",
"schema": {
"type": "string",
"example": "1"
},
"required": true
},
{
"name": "c",
"in": "path",
"schema": {
"type": "string",
"example": "1"
},
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getCourseResponse"
}
}
}
}
}
}
},
"/api/v1/compar1/?numcourse={numcourse}": {
"get": {
"summary": "Get compar",
"description": "Obtient les informations pour comparer les performances des chevaux qui ont déjà couru ensemble sur les courses passées",
"operationId": "getCompar",
"parameters": [
{
"name": "numcourse",
"in": "path",
"schema": {
"type": "string",
"example": "1500047"
},
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getComparResponse"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"getComparResponse": {
"type": "array",
"items": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ComparItem"
}
}
},
"ComparItem": {
"type": "object",
"properties": {
"cheque": {
"type": "string",
"description": "allocation de la course"
},
"cheval": {
"type": "string",
"description": "nom du premier cheval"
},
"cheval2": {
"type": "string",
"description": "nom du 2eme cheval"
},
"cl": {
"type": "string",
"description": "classement du premier cheval"
},
"cl2": {
"type": "string",
"description": "classement du 2eme cheval"
},
"dist": {
"type": "integer",
"description": "distance de la course"
},
"idChe": {
"type": "integer",
"description": "id du cheval (non utilisé)"
},
"jour": {
"type": "string",
"format": "date-time",
"description": "date de la course"
},
"numcourse": {
"type": "integer",
"description": "numéro de la course (non utilisé)"
},
"typec": {
"type": "string",
"description": "type de course"
}
}
},
"getCourseResponse": {
"type": "array",
"items": {
"type": "object",
"properties": {
"TxPlaceCouple": {
"type": "number",
"example": 0
},
"TxPlaceCoupleHippo": {
"type": "number",
"example": 0
},
"TxVictCouple": {
"type": "number",
"example": 0
},
"TxVictCoupleHippo": {
"type": "number",
"example": 0
},
"age": {
"type": "number",
"example": 2
},
"appetTerrain": {
"type": "number",
"example": 0
},
"cheque": {
"type": "string",
"example": "15000"
},
"cheval": {
"type": "string",
"example": "Kerry Love"
},
"cl": {
"type": "string",
"example": "1"
},
"commen": {
"type": "string",
"example": "Venue relayer Kudos à un tour du but, a démarré à la sortie du tournant final, s'en allant quérir un très facile succès."
},
"corde": {
"type": "number",
"example": 1
},
"cotedirect": {
"type": "number",
"example": 5.8
},
"coteprob": {
"type": "number",
"example": 0
},
"coursescheval": {
"type": "number",
"example": 3
},
"coursesentraineur": {
"type": "number",
"example": 200
},
"coursesjockey": {
"type": "number",
"example": 795
},
"courueentraineurjour": {
"type": "number",
"example": 3
},
"couruejockeyjour": {
"type": "string",
"example": "7"
},
"createdAt": {
"type": "string",
"example": "2022-12-27T23:32:50Z"
},
"defFirstTime": {
"type": "number",
"example": 0
},
"defoeil": {
"type": "string",
"example": "FF"
},
"defoeilPrec": {
"type": "string",
"example": "FF"
},
"dernierEnt": {
"type": "string",
"example": "JA. Hernandez Navarro"
},
"dernierJoc": {
"type": "string",
"example": "F. Lagadeuc"
},
"dernierProp": {
"type": "string",
"example": "JP. Dubois"
},
"dernierRedKm": {
"type": "string",
"example": ""
},
"dernierTxreclam": {
"type": "string",
"example": "0"
},
"dernierealloc": {
"type": "string",
"example": "20000"
},
"dernierecote": {
"type": "number",
"example": 8.7
},
"dernieredist": {
"type": "string",
"example": "2050"
},
"derniereplace": {
"type": "string",
"example": "DAI"
},
"dernierhippo": {
"type": "string",
"example": "Cabourg"
},
"derniernbpartants": {
"type": "string",
"example": "10"
},
"devise": {
"type": "string",
"example": "EUR"
},
"dist": {
"type": "number",
"example": 2300
},
"distpoids": {
"nullable": true,
"example": null
},
"ecar": {
"type": "string",
"example": ""
},
"ecurie": {
"type": "string",
"example": ""
},
"entraineur": {
"type": "string",
"example": "JA. Hernandez Navarro"
},
"estSupplemente": {
"type": "number",
"example": 0
},
"gains": {
"type": "string",
"example": "3440"
},
"gainsAnneeEnCours": {
"type": "number",
"example": -1
},
"gainsAnneePrecedente": {
"type": "number",
"example": -1
},
"gainsCarriere": {
"type": "number",
"example": -1
},
"gainsPlace": {
"type": "number",
"example": -1
},
"gainsVictoires": {
"type": "number",
"example": -1
},
"handicapDistance": {
"type": "number",
"example": -1
},
"handicapPoids": {
"type": "number",
"example": -1
},
"hippo": {
"type": "string",
"example": "Marseille-Borély"
},
"id": {
"type": "number",
"example": 13935111
},
"idChe": {
"type": "number",
"example": 1562427
},
"idEntraineur": {
"type": "number",
"example": 105218
},
"idJockey": {
"type": "number",
"example": 70131
},
"indicateurInedit": {
"type": "number",
"example": 0
},
"jockey": {
"type": "string",
"example": "D. Békaert"
},
"jour": {
"type": "string",
"example": "2022-10-06T00:00:00Z"
},
"jumentPleine": {
"type": "number",
"example": 0
},
"m1": {
"type": "number",
"example": 10
},
"m2": {
"type": "number",
"example": 4
},
"m3": {
"type": "number",
"example": 4
},
"m4": {
"type": "number",
"example": 0
},
"m5": {
"type": "number",
"example": 0
},
"m6": {
"type": "number",
"example": 0
},
"mere": {
"type": "string",
"example": ""
},
"monteentraineurjour": {
"type": "number",
"example": 3
},
"montesdujockeyjour": {
"type": "string",
"example": "7"
},
"musiqueche": {
"type": "string",
"example": "Da 4a 4a "
},
"musiqueent": {
"type": "string",
"example": "Da 4a 6a 5DIa 6a 8a"
},
"musiquejoc": {
"type": "string",
"example": "11a 3a 1a 1a 3a Ta 5a Da 5a"
},
"musiquept": {
"type": "string",
"example": "Da 4a 4a"
},
"nbCourseCouple": {
"type": "number",
"example": 0
},
"nbCourseCoupleHippo": {
"type": "number",
"example": 0
},
"nbPlaceCouple": {
"type": "number",
"example": 0
},
"nbPlaceCoupleHippo": {
"type": "number",
"example": 0
},
"nbVictCouple": {
"type": "number",
"example": 0
},
"nbVictCoupleHippo": {
"type": "number",
"example": 0
},
"nbcoursepropjour": {
"type": "number",
"example": 4
},
"nbrCourseChevalHippo": {
"type": "number",
"example": 0
},
"nbrCourseEntHippo": {
"type": "number",
"example": 11
},
"nbrCourseJockHippo": {
"type": "number",
"example": 769
},
"numcourse": {
"type": "object",
"properties": {
"age": {
"type": "string",
"example": "2"
},
"amat": {
"type": "string",
"example": ""
},
"arriv": {
"type": "string",
"example": "1-3-4-5-8-2"
},
"autos": {
"type": "string",
"example": "1"
},
"cheque": {
"type": "string",
"example": "15000"
},
"comp": {
"type": "number",
"example": 1393511
},
"condi": {
"type": "string",
"example": "Pour 2 ans, n'ayant pas gagné 4.500 €. Sont seules admises à driver les personnes ayant gagné au moins dix courses au trot attelé (en étant titulaire d'une autorisation de monter à titre professionnel)."
},
"corde": {
"type": "string",
"example": "gauche"
},
"createdAt": {
"type": "string",
"example": "2022-10-07T21:37:38Z"
},
"devise": {
"type": "string",
"example": "EUR"
},
"directionVent": {
"type": "string",
"example": "South-"
},
"dist": {
"type": "string",
"example": "2300"
},
"europ": {
"type": "string",
"example": ""
},
"forceVent": {
"type": "number",
"example": 2
},
"groupe": {
"type": "string",
"example": "Course D"
},
"handi": {
"type": "string",
"example": ""
},
"heure": {
"type": "string",
"example": 50400
},
"hippo": {
"type": "string",
"example": "Marseille-Borély"
},
"id": {
"type": "number",
"example": 1393511
},
"jour": {
"type": "string",
"example": "2022-10-06"
},
"lice": {
"type": "string",
"example": ""
},
"meteo": {
"type": "string",
"example": "Bon"
},
"natpis": {
"type": "string",
"example": "DUR"
},
"nebulositeLibelleCourt": {
"type": "string",
"example": "ciel dégagé"
},
"partant": {
"type": "string",
"example": "9"
},
"pistegp": {
"nullable": true,
"example": null
},
"prix": {
"type": "number",
"example": 1
},
"prixnom": {
"type": "string",
"example": "Prix du Coteran"
},
"quinte": {
"type": "number",
"example": 0
},
"reclam": {
"type": "string",
"example": ""
},
"ref": {
"type": "string",
"example": ""
},
"reun": {
"type": "string",
"example": "Marseille-Borély"
},
"sex": {
"type": "string",
"example": "tous chevaux"
},
"temperature": {
"type": "number",
"example": 19
},
"typec": {
"type": "string",
"example": "Attelé"
},
"updatedAt": {
"nullable": true,
"example": null
}
}
},
"numero": {
"type": "number",
"example": 1
},
"oeil": {
"type": "string",
"example": ""
},
"oeilFirstTime": {
"type": "number",
"example": 0
},
"partant": {
"type": "number",
"example": 9
},
"pere": {
"type": "string",
"example": ""
},
"peremere": {
"type": "string",
"example": ""
},
"placeentraineur": {
"type": "number",
"example": 44
},
"placejockey": {
"type": "number",
"example": 313
},
"placescheval": {
"type": "number",
"example": 0
},
"poidmont": {
"type": "string",
"example": ""
},
"pourcPlaceChevalHippo": {
"type": "number",
"example": 0
},
"pourcPlaceEntHippo": {
"type": "number",
"example": 27.27
},
"pourcPlaceJock": {
"type": "number",
"example": 39
},
"pourcPlaceJockHippo": {
"type": "number",
"example": 31.34
},
"pourcVictChevalHippo": {
"type": "number",
"example": 0
},
"pourcVictEntHippo": {
"type": "number",
"example": 9.09
},
"pourcVictJock": {
"type": "number",
"example": 15
},
"pourcVictJockHippo": {
"type": "number",
"example": 11.44
},
"proprietaire": {
"type": "string",
"example": "JP. Dubois"
},
"rangCotes": {
"type": "number",
"example": 3
},
"recence": {
"type": "number",
"example": 41
},
"recordG": {
"type": "string",
"example": "1'18\"2"
},
"recul": {
"type": "number",
"example": 0
},
"redkm": {
"type": "string",
"example": "1'17\"8"
},
"sexe": {
"type": "string",
"example": "F"
},
"tempstot": {
"type": "string",
"example": ""
},
"txreclam": {
"type": "string",
"example": "0"
},
"typec": {
"type": "string",
"example": "Attelé"
},
"updatedAt": {
"type": "string",
"example": "2022-10-07T21:37:31Z"
},
"vha": {
"type": "string",
"example": ""
},
"victoireentraineurjour": {
"type": "number",
"example": 1
},
"victoirejockeyjour": {
"type": "string",
"example": "2"
},
"victoirescheval": {
"type": "number",
"example": 0
},
"victoiresentraineur": {
"type": "number",
"example": 11
},
"victoiresjockey": {
"type": "number",
"example": 120
}
}
}
}
}
}
}