Intégrer au système de jeux Betfair Exchange - de la création d'un nouveau système frontal client à une application de paris automatisée
Créez simplement le compte Betfair et utilisez votre username
et password
.
apiAgent
Chaque demande à l'API des jeux Betfair pour les informations protégées doit inclure l'entrée de champ suivante dans son en-tête de message:
gamexAPIAgent:
application_ID_and_version_number
où application_ID_and_version_number
est un URI (un identifiant de ressources universel) qui vous identifie comme le créateur de l'application soit par nom personnel (si vous êtes un individu privé), soit par le nom de votre organisation (si vous avez créé l'application client au nom de une organisation), et cela inclut à la fin le numéro de version du logiciel.
Certains exemples d'ID d'agent sont:
ABCBets.com.GamesApp.1.0
ABCPartner1.com.GamesApp.1.1
123Games.co.uk.GamePal.2.1
[email protected]
Énumérer tous les jeux sur lesquels vous pouvez parier.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
Décrivant le jeu actuel dans un canal.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
canalaire | Chaîne | Requis: ID de canal vers un instantané. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
includegamedata | Chaîne | Définissez false pour supprimer l'élément «Gamedata». La valeur par défaut est true . |
y compris learket | Chaîne | Définissez false pour supprimer l'élément de marché. La valeur par défaut est true . |
y compris entièrement | Chaîne | À chacune des URL pour demander l'élément «ChannelsNapshot», vous pouvez ajouter un paramètre manuellement pour supprimer les éléments dans un «canaux Napshot» qui donnent des détails sur le tour de paris actuel. Ces éléments sont «ronds», «Bettingwindowtime» et «BettingwindowpercentageComplete». Utilisez ce paramètre si vous n'avez pas besoin de recevoir des détails sur le tour de paris actuel. Définissez false pour supprimer ces éléments. Deefult est true . |
SELECTIONSTYPE | Chaîne | Le paramètre pour spécifier le marché des paris que vous souhaitez voir. Exemple: MainBets |
Demander JSON répertoriant les jeux précédents dans une chaîne.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
canalaire | informations d'identification | Requis: ID de canal pour récupérer l'historique pour. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
startrecord | Nombre | Spécifiez la position de début (c'est-à-dire la position de début dans la liste globale de l'API des jeux) pour la liste des jeux que vous souhaitez recevoir. |
record | Nombre | Spécifiez le nombre de jeux que vous souhaitez que la liste soit retournée. |
markettid | Nombre | À chacune des URL pour demander l'élément «ChannelHistory», vous pouvez ajouter un paramètre manuellement pour limiter la sortie aux informations sur un seul jeu passé. |
Demander JSON à affirmer que les paris sont autorisés dans un jeu.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
Demander JSON répertoriant les soldes de votre compte Exchange Games.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
Demander JSON indiquant votre principal Betfair Alance.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
Demander JSON qui répertorie les transactions de compte de jeux US.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
compte | Chaîne | Valeurs valides: POKER , BLACKJACK , BACCARAT , HILO , OMAHA_POKER , TRANSFERS (répertoriant uniquement vos transferts de fonds). À chacune des URL pour demander l'élément «Accountstatement», vous pouvez ajouter un paramètre manuellement pour limiter votre liste de transactions à celles concernant un type particulier de jeu d'échange. |
record | Nombre | À chacune des URL pour demander l'élément «Accountstatement», vous pouvez ajouter un paramètre manuellement pour spécifier le nombre de transactions que vous souhaitez que la liste soit renvoyée pour contenir. |
startrecord | Nombre | À chacune des URL pour demander l'élément «Accountstatement», vous pouvez ajouter un paramètre manuellement pour spécifier la position de démarrage (c'est-à-dire la position de début dans la liste globale de l'API des jeux Exchange) pour la liste des transactions que vous souhaitez recevoir. |
Demander JSON qui répertorie les transactions de compte de jeux US.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
devise | Chaîne | Requis: code de devise à 3 lettres. |
montant | Chaîne | Obligatoire: Si vous spécifiez une valeur non négative pour le montant (comme dans l'exemple ci-dessus, qui spécifie 50 £), alors ce montant d'argent sera transféré de votre compte Betfair principal dans votre compte Betfair Exchange Games. |
Gérer les paris.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
Affichage de votre activité de paris actuelle et passée.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
statut | Chaîne | Obligatoire: vous ne pouvez pas demander à afficher tous les paris actuels à la fois. Vous ne pouvez demander qu'à afficher les paris actuels d'un statut spécifique. Les statuts possibles sont les suivants: MATCHED , UNMATCHED , LAPSED et CANCELLED . |
après | Nombre | Exemple: 1158045715462 . Valeur numérique de l'élément «UpdateStamp» dans un «betsnapshotem» répertorié dans un «betsnapshot». Le «UpdateStamp» est comme un horodatage; Même si le nombre qu'il contient ne indique pas une période spécifique, néanmoins le plus haut «UpdateStamp» est toujours le plus récent. |
canalaire | Chaîne | Demandant une liste des paris actuels d'un statut particulier et d'un jeu particulier (c'est-à-dire un canal apparticulaire). |
SELECTIONSTYPE | Chaîne | selectionsType est «MainBets», «SideBets» ou «correctifs corrects». Ceci ne s'applique qu'à un canal dans lequel un jeu est en cours d'exécution qui a deux listes ou plus de sélections de paris. |
Affichage de votre activité de paris actuelle et passée.
Champ | Taper | Description |
---|---|---|
nom d'utilisateur | informations d'identification | Obligatoire: Nom d'utilisateur du compte. |
mot de passe | informations d'identification | Requis: mot de passe du compte. |
apogent | Chaîne | Obligatoire: GameXapiAgent - Voir la section de champ apiAgent pour plus d'informations |
statut | Chaîne | Obligatoire: vous ne pouvez pas demander à afficher tous les paris actuels à la fois. Vous ne pouvez demander qu'à afficher les paris actuels d'un statut spécifique. Les statuts possibles sont les suivants: CANCELLED , LAPSED , SETTLED et VOIDED . |
placédatestart | Chaîne | Spécifiez une date de début pour que la liste des paris soit retournée. Format: yyyy-MM-dd-HH:mm |
placerdateend | Chaîne | Spécifiez une date de fin pour que la liste des paris soit retournée. Format: yyyy-MM-dd-HH:mm |
record | Nombre | Spécifiez le nombre de paris que vous souhaitez que la liste soit retournée. |
startrecord | Nombre | Spécifiez la position de début (c'est-à-dire la position de démarrage dans la liste globale de l'API des jeux d'échange) pour la liste des paris que vous souhaitez recevoir. |
commander par | Chaîne | Valeurs valides: channelName , placedDate . Commandez la liste retournée des paris par le type de jeu qui vous intéresse. |
fuseau horaire | Chaîne | Spécifiant un fuseau horaire pour la déclaration de vos paris. Code de fuseau horaire. Voir ReadMe pour plus d'informations. |
timezone
de BetfaitGames:Fuseau horaire | Code de reine | Description |
---|---|---|
Afrique / Johannesburg | RSA | Sud |
Amérique / Indiana / Indianapolis | Iest | Amérique du Nord Indiana East |
Asie / Bangkok | THAÏLANDAIS | Bangkok |
Asie / Calcutta | Int | Temps indien |
Asie / Dubaï | Émirats arabes unis | Émirats arabes unis |
Australie / Adélaïde | ACST | Central australien |
Australie / Darwin | Anst | Territoires du Nord australiens |
Australie / Perth | Awst | Western australien |
Australie / Queensland | Aqst | Queensland australien |
Australie / Sydney | Aester | Oriental australien |
Cet | Cet | Européen central |
eet | eet | Europe de l'Est |
Etc / gmt-5 | Pkt | Temps pakistanais |
Europe / Londres | Ukt | Temps britannique |
Europe / Moscou | MSK | Moscou |
GMT | GMT | Greenwich Mean |
Hong | HK | Hong Kong |
Japon | JPT | Japon |
NZ | NZT | Nouvelle-Zélande |
États-Unis / Alaska | Akst | Amérique du Nord en Alaska |
États-Unis / Arizona | Ast | Amérique du Nord Arizona |
États-Unis / Central | CST | Amérique du Nord Central |
États-Unis / oriental | HNE | Amérique du Nord est |
États-Unis / Hawaï | HST | Amérique du Nord Hawaï |
États-Unis / montagne | MST | Mountain d'Amérique du Nord |
États-Unis / Pacifique | TVP | Amérique du Nord Pacifique |