Integrar -se ao sistema de jogos Betfair Exchange - da criação de um novo sistema de front -end do cliente a um aplicativo de apostas automatizado
Basta criar uma conta Betfair e usar seu username
e password
.
apiAgent
Cada solicitação da API da Betfair Games para obter informações protegidas deve incluir a seguinte entrada de campo em seu cabeçalho de mensagem:
gamexAPIAgent:
application_ID_and_version_number
Onde application_ID_and_version_number
é um URI (um identificador universal de recursos) que o identifica como o criador do aplicativo, pelo nome pessoal (se você é um indivíduo privado) ou pelo nome da sua organização (se você criou o aplicativo cliente em nome de uma organização), e isso inclui no final o número da versão do software.
Alguns IDs de amostra do agente são:
ABCBets.com.GamesApp.1.0
ABCPartner1.com.GamesApp.1.1
123Games.co.uk.GamePal.2.1
[email protected]
Listando todos os jogos em que você pode apostar.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Descrevendo o jogo atual em um canal.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
canalidado | Corda | Necessário: ID do canal para instantâneo. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Incluirgamedata | Corda | Defina false para suprimir o elemento "gamedata". O padrão é true . |
Incluir mercado | Corda | Defina false para suprimir o elemento de mercado. O padrão é true . |
IncluirTiming | Corda | Para cada um dos URLs para solicitar o elemento "Channelsnapshot", você pode adicionar um parâmetro manualmente para suprimir os elementos em um "Channelsnapshot" que fornece detalhes da rodada de apostas atuais. Esses elementos são "redondos", "BettingWindowtime" e "BettingWindowPercentageComplete". Use este parâmetro se não precisar receber detalhes da rodada de apostas atual. Defina false para suprimir esses elementos. Deafult é true . |
seleção estype | Corda | O parâmetro para especificar o mercado de apostas que você deseja ver. Exemplo: MainBets |
Solicitando o JSON listando os jogos anteriores em um canal.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
canalidado | credenciais | Necessário: ID do canal para recuperar o histórico. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Startrecord | Número | Especifique a posição inicial (ou seja, a posição inicial na lista geral da API da API) para a lista de jogos que você deseja receber. |
RecordCount | Número | Especifique o número de jogos que você deseja que a lista retorne a conter. |
MarketId | Número | Para cada um dos URLs para solicitar o elemento "ChannelHistory", você pode adicionar um parâmetro manualmente para limitar a saída a informações sobre um único jogo passado. |
Solicitando JSON afirmando quando as apostas são permitidas em um jogo.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Solicitando o JSON listando os saldos da conta do Exchange Games.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Solicitando a JSON declarando seu Alance Betfair principal.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Solicitando o JSON que lista as transações de conta dos jogos de Uour.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
conta | Corda | Valores válidos: POKER , BLACKJACK , BACCARAT , HILO , OMAHA_POKER , TRANSFERS (listando apenas suas transferências de fundos). Para cada um dos URLs para solicitar o elemento "CountStatement", você pode adicionar um parâmetro manualmente para limitar sua lista de transações àqueles relativos a um tipo de jogo de troca específico. |
RecordCount | Número | Para cada um dos URLs para solicitar o elemento "CountStatement", você pode adicionar um parâmetro manualmente para especificar o número de transações que deseja que a lista retorne a conter. |
Startrecord | Número | Para cada um dos URLs para solicitar o elemento "CountStatement", você pode adicionar um parâmetro manualmente para especificar a posição inicial (ou seja, a posição inicial na lista geral da API da API do Exchange) para a lista de transações que você deseja receber. |
Solicitando o JSON que lista as transações de conta dos jogos de Uour.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
moeda | Corda | Necessário: Código da moeda de 3 letras. |
quantia | Corda | Necessário: Se você especificar um valor não negativo para o valor (como no exemplo acima, que especifica £ 50), essa quantia de dinheiro será transferida da sua conta principal da Betfair para a sua conta de jogos Betfair Exchange. |
Gerenciando apostas.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
Visualizando sua atividade de apostas atual e passada.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
status | Corda | Necessário: Você não pode solicitar para visualizar todas as apostas atuais de uma só vez. Você só pode solicitar para visualizar apostas atuais de um status específico. Os status possíveis são: MATCHED , UNMATCHED , LAPSED e CANCELLED . |
depois | Número | Exemplo: 1158045715462 . Valor numérico do elemento "updatestamp" em um "betsnapshotiTem" listado em um "betsnapshot". O "UpdateStamp" é como um carimbo de hora; Embora o número que ele contém não denote um tempo específico, o mais alto "UpdateStamp" é sempre o mais recente. |
canalidado | Corda | Solicitando uma lista de apostas atuais de um status específico e um jogo específico (ou seja, canal aparicular). |
seleção estype | Corda | selectionsType é "MainBets", "Sidebets" ou "Correctictions". Isso é aplicável apenas a um canal no qual um jogo está em execução que possui duas ou mais listas de seleções de apostas. |
Visualizando sua atividade de apostas atual e passada.
Campo | Tipo | Descrição |
---|---|---|
nome de usuário | credenciais | Necessário: Nome de usuário da conta. |
senha | credenciais | Necessário: senha da conta. |
APIAGENT | Corda | Necessário: GameXapiagent - Veja a seção de campo apiAgent para obter mais informações |
status | Corda | Necessário: Você não pode solicitar para visualizar todas as apostas atuais de uma só vez. Você só pode solicitar para visualizar apostas atuais de um status específico. Os status possíveis são: CANCELLED , LAPSED , SETTLED e VOIDED . |
PlacedDATESTART | Corda | Especifique uma data de início para que a lista de apostas seja devolvida. Formato: yyyy-MM-dd-HH:mm |
PlacedDateEnd | Corda | Especifique uma data de término para a lista de apostas ser devolvidas. Formato: yyyy-MM-dd-HH:mm |
RecordCount | Número | Especifique o número de apostas que você deseja que a lista retorne a conter. |
Startrecord | Número | Especifique a posição inicial (ou seja, a posição inicial na lista geral da API da Exchange Games) para a lista de apostas que você deseja receber. |
ordem | Corda | Valores válidos: channelName , placedDate . Encomende a lista retornada de apostas pelo tipo de jogo em que você está interessado. |
fuso horário | Corda | Especificando um fuso horário para a denúncia de suas apostas. Código do fuso horário. Veja o ReadMe para obter mais informações. |
timezone
BetFaitGames:Fuso horário | Código de fútil temporal | Descrição |
---|---|---|
África/Joanesburgo | RSA | Sul |
América/Indiana/Indianapolis | Iest | América do Norte Indiana East |
Ásia/Bangkok | Tailandês | Bangkok |
Ásia/Calcutá | Int | Hora indiana |
Ásia/Dubai | Emirados Árabes Unidos | Emirados Árabes Unidos |
Austrália/Adelaide | Acst | Australiano Central |
Austrália/Darwin | Anst | Territórios do Norte australiano |
Austrália/Perth | Awst | Ocidental australiano |
Austrália/Queensland | Aqst | Australiano Queensland |
Austrália/Sydney | AEST | Oriental australiano |
CET | CET | Europeu Central |
EET | EET | Europeu Oriental |
Etc/gmt-5 | Pkt | Hora do Paquistão |
Europa/Londres | UKT | Hora do Reino Unido |
Europa/Moscou | MSK | Moscou |
GMT | GMT | Greenwich significa |
Hong Kong | HK | Hong Kong |
Japão | Jpt | Japão |
NZ | Nzt | Nova Zelândia |
EUA/Alasca | Akst | América do Norte Alasca |
EUA/Arizona | Ast | América do Norte Arizona |
Nós/central | Cst | América do Norte Central |
Nós/leste | Husa | América do Norte Eastern |
EUA/Havaí | Hst | Havaí da América do Norte |
EUA/montanha | Mst | Montanha da América do Norte |
EUA/Pacífico | PST | América do Norte Pacífico |