Betflag Exchange API (2.0.6)

Download OpenAPI specification:Download

Authentication

api_key

Per ogni chiamata alle API deve essere valorizzato l'header X-BFkey con l'api key rilasciata da Betflag

Security Scheme Type API Key
Header parameter name: X-BFkey

SECURITY

Login/Logout

Login

Authorizations:
Request Body schema: application/json

Credenziali di accesso

Username
string
Pwd
string

Responses

Request samples

Content type
application/json
{
  • "Username": "username di accesso Betflag",
  • "Pwd": "password di accesso Betflag"
}

Response samples

Content type
application/json
{
  • "Balance": 7475,
  • "SessionToken": "90205160-600c-4cf8-9803-62fc14eee768",
  • "UserId": "13"
}

Logout

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Refresh del token di sessione

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

NAVIGATION

Palinsesto exchange

Richiede il menu degli avvenimenti disponibili sull'exchange

Authorizations:

Responses

Response samples

Content type
application/json
{
  • "d": [
    ]
}

Richiede il menu degli avvenimenti live disponibili sull'exchange

Authorizations:

Responses

Response samples

Content type
application/json
{
  • "d": [
    ]
}

Richiede il menu degli avvenimenti prossimi al live disponibili sull'exchange

Authorizations:

Responses

Response samples

Content type
application/json
{
  • "d": [
    ]
}

Richiede i mercati disponibili per un avvenimento exchange

Authorizations:
path Parameters
id_avvenimento
required
integer <int64>

l'id dell'avvenimento di cui si richiedono i mercati

Responses

Response samples

Content type
application/json
{
  • "cs": 1,
  • "ds": "CALCIO",
  • "cm": 21,
  • "dm": "Serie A",
  • "match_id": 411222,
  • "pal": 30501,
  • "cod": 2561,
  • "data": "2020-12-12T20:45:00",
  • "des": "Lazio - Hellas Verona",
  • "lg": 0,
  • "sco": [
    ]
}

OFFERS

Mercati e offerte

Richiede le offerte presenti su un mercato exchange

Authorizations:
path Parameters
id_mercato
required
integer <int64>

l'id del mercato di cui si richiedono le offerte

livello
required
integer
Enum: 1 2 3

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "offerte": {
    }
}

Richiede l'esposizione su un mercato exchange

Authorizations:
path Parameters
id_mercato
required
integer <int64>

l'id del mercato di cui si richiede l'esposizione

header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "esposizione": {
    }
}

Richiede le offerte piazzate dall'utente su un mercato exchange

Authorizations:
path Parameters
id_mercato
required
integer <int64>

l'id del mercato di cui si richiedono le offerte

header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "offerte": {
    },
  • "stato_betflag": 2,
  • "stato_sogei": 2,
  • "versione": 1,
  • "live": "true",
  • "ritardo_live": 5,
  • "data": "2021-03-10T20:45:00"
}

Richiede le offerte abbinate piazzate dall'utente su un mercato exchange

Authorizations:
path Parameters
id_mercato
required
integer <int64>

l'id del mercato di cui si richiedono le offerte abbinate

header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "abbinamenti": {
    },
  • "stato_betflag": 2,
  • "stato_sogei": 2,
  • "versione": 1,
  • "live": "true",
  • "ritardo_live": 5,
  • "data": "2021-10-10T13:00:00"
}

Piazza una o piú offerte su un mercato exchange

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Request Body schema: application/json

Offerte da piazzare

id_mercato
required
integer <int64>

identificativo del mercato su cui si vogliono piazzare le offerte

versione_mercato
integer
Default: 0

versione mercato

puntata
required
integer

importo totale della giocata espresso in centesimi

ritira
integer
Default: 0
Enum: 0 1

Descrive la modalitá con cui il sistema deve trattare le offerte piazzate nel passaggio tra pre-match a live

  • 0 - le offerte piazzate non saranno automaticamente eliminate al passaggio del mercato da pre-match a live
  • 1 - le offerte piazzate saranno automaticamente eliminate al passaggio del mercato da pre-match a live
mantieni
integer
Default: 0
Enum: 0 1

Descrive la modalitá con cui il sistema tratterá le offerte piazzate in caso di sospensioni del mercato (solo per i live gestiti)

  • 0 - le offerte saranno automaticamente eliminate a seguito di sospensioni del mercato (solo per i live gestiti)
  • 1 - le offerte non saranno eliminate automaticamente a seguito di sospensioni del mercato
required
Array of objects (Offerta2Place)

Responses

Request samples

Content type
application/json
{
  • "id_mercato": 813016,
  • "puntata": 74300,
  • "ritira": 0,
  • "mantieni": 0,
  • "offerta": [
    ]
}

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "ordine": [
    ]
}

Elimina una o piú offerte da un mercato exchange

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Request Body schema: application/json

Offerte da eliminare

id_mercato
required
integer <int64>

identificativo del mercato da cui si vogliono eliminare le offerte

required
Array of objects (Offerta2Delete)

Responses

Request samples

Content type
application/json
{
  • "id_mercato": 813016,
  • "offerte": [
    ]
}

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "offerta": [
    ]
}

Elimina tutte le offerte non abbinate da un mercato exchange

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Request Body schema: application/json

Offerte da eliminare

id_mercato
required
integer <int64>

identificativo del mercato da cui si vogliono eliminare le offerte non abbinate

Responses

Request samples

Content type
application/json
{
  • "id_mercato": 813016
}

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "offerta": [
    ]
}

Richiede le offerte piazzate dall'utente ancora aperte su un mercato exchange

Authorizations:
path Parameters
id_mercato
required
integer <int64>

l'id del mercato di cui si richiede l'esposizione

header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "stato_sogei": 2,
  • "stato_betflag": 2,
  • "versione": 3,
  • "live": "true",
  • "ritardo_live": 5,
  • "data": "2021-03-10T20:45:00",
  • "o": [
    ]
}

ACCOUNT

Info utente e conto

Richiede info sull'account

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "AnnoNascita": 0,
  • "AnnoRilascio": 0,
  • "CAPResidenza": "string",
  • "Cittadinanza": 0,
  • "Codice": "string",
  • "CodiceFiscale": "string",
  • "Cognome": "string",
  • "ComuneNascita": "string",
  • "ComuneResidenza": "string",
  • "Email": "string",
  • "GiornoNascita": 0,
  • "GiornoRilascio": 0,
  • "IndirizzoResidenza": "string",
  • "LocalitaRilascio": "string",
  • "MailValidata": 0,
  • "MeseNascita": 0,
  • "MeseRilascio"": 0,
  • "Mobile": "string",
  • "MobileValidato": 0,
  • "NazioneNascita": 0,
  • "NazioneResidenza": 0,
  • "NewsBonusPromozioni": 0,
  • "NewsSms": 0,
  • "Nome": "string",
  • "NumeroDocumento": "string",
  • "ProvinciaNascita": "string",
  • "ProvinciaResidenza": "string",
  • "Sesso": "string",
  • "Stato_conto": 0,
  • "Telefono": "string",
  • "TipoDocumento": "string",
  • "Username": "string",
  • "conto_gioco": "string",
  • "contratto_ricevuto": 0,
  • "documento_ricevuto": 0,
  • "id_domanda_segreta": 0,
  • "risposta_segreta": 0
}

Richiede il saldo dell'account

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "Balance": 42473,
  • "FreeBalance": 42473,
  • "FunBalance": 80000,
  • "LockedBalance": 0
}

Richiede la commissione applicata all'account

Authorizations:
header Parameters
X-BF-Session-Token
required
string

token di sessione

Responses

Response samples

Content type
application/json
{
  • "errore": "",
  • "esito": 1024,
  • "tax": 251
}