List ElectroBets fixture regions

A client without an enabled ElectroBets game gets 404, as for an unknown route. The aggregator reads the data from ElectroBets with its own key; no answer carries that key or the ElectroBets host.

GET/v1/providers/electrobets/fixture/sports/{sportId}/regions

Request

A client sends this request signed with its credential. The example is signed with the test API key test-key-test-key and the test secret docs-example-signing, at the timestamp 1767225600 with the nonce docs-example-nonce-0001; see Authentication and signing.

Headers

  • Name
    X-Api-Key
    Type
    string, required
    Description

    The credential id. Sent together with X-Timestamp, X-Nonce and X-Signature.

  • Name
    X-Signature
    Type
    string, required
    Description

    Base64 HMAC-SHA256 of the method, the path with its query, X-Timestamp, X-Nonce and the lowercase hex SHA-256 of the raw body, joined by newlines. Compared in constant time; 30 seconds of tolerance; each nonce is used once.

  • Name
    X-Timestamp
    Type
    string, required
    Description

    Unix seconds; within 30 seconds of the receiver's clock. Matches ^[0-9]{1,12}$.

  • Name
    X-Nonce
    Type
    string, required
    Description

    Single use per credential, kept until the timestamp plus 30 seconds. At least 16 characters. At most 128 characters.

Path parameters

  • Name
    sportId
    Type
    integer, required
    Description

    The sport id; 0 asks for the regions of every sport. At least 0. At most 9007199254740991.

Request

GET
/v1/providers/electrobets/fixture/sports/{sportId}/regions
curl "https://aggregator.asteriks.casino/v1/providers/electrobets/fixture/sports/0/regions" \
  -H "X-Api-Key: test-key-test-key" \
  -H "X-Timestamp: 1767225600" \
  -H "X-Nonce: docs-example-nonce-0001" \
  -H "X-Signature: todE0ZOJxID5YKWOKKBaSRZ5s0KwOJHCcz55X4JqtA4="
200

Response

The answer is 200 with application/json.

  • Name
    items
    Type
    object[], required
    Description
  • Name
    items[].id
    Type
    integer, required
    Description

    An ElectroBets Fixture id: a positive integer that JSON carries without loss. At least 1. At most 9007199254740991.

  • Name
    items[].name
    Type
    string, required
    Description

Errors

Each error carries one of these codes in the error object of Errors.

  • Name
    MALFORMED_REQUEST
    Type
    400
    Description

    MALFORMED_REQUEST: a body, query or path value fails its schema.

  • Name
    UNAUTHORIZED
    Type
    401
    Description

    UNAUTHORIZED: a missing or wrong key, signature, timestamp or nonce.

  • Name
    NOT_FOUND
    Type
    404
    Description

    NOT_FOUND: an unknown id, another client's id or an unknown path; one body for every 404.

  • Name
    INTERNAL_ERROR
    Type
    502
    Description

    INTERNAL_ERROR: the provider failed to answer.

Response

{
  "items": [
    {
      "id": "0199c5a0-0000-7000-8000-000000000002",
      "name": "Example Slot"
    }
  ]
}

Was this page helpful?