BETCORE Aggregator
Provider IntegrationCasino IntegrationFeed Integration
Provider IntegrationCasino IntegrationFeed Integration
Visit Betcore website
Follow Betcore on Instagram
Follow Betcore on LinkedIn
Follow Betcore on Youtube
  1. Payments
  • PLEASE READ: Getting Started
  • Integrate BETCORE Games
    • Integrate BETCORE Games
    • WebFrame Connection
    • Promotional campaigns
    • Freebets
    • BETCORE API
      • Authentication
        • Token
          POST
        • Verify
          POST
        • Jwks
          GET
      • Payments
        • Accept
          POST
      • Rollbacks
        • Make
          POST
        • Accept
          POST
      • Cashback
        • Accept
          POST
    • PROMO API
      • Signing of server requests
      • FreeBets
        • Campaign/Create
          POST
        • Issue
          POST
        • Cancel
          POST
    • PARTNER API
      • Users
        • Auth
          POST
        • Data
          POST
      • Payments
        • Info
          POST
        • Make
          POST
        • Make-list
          POST
        • Close
          POST
      • Cashback
        • Make
          POST
  • Integrate YOUR Games
    • Integrate as Games Provider
    • PARTNER API
      • Games
        • Games
          GET
        • Launch
          POST
    • BETCORE API
      • Get Balance
        • Balance
          GET
      • Bets
        • PayIn
          POST
        • PayOut
          POST
        • PayInOut
          POST
        • Refund
          POST
  • Feed Integration
    • Feed Integration
    • REST API
      • Authorization
        • Token
          POST
      • Games
        • List
          GET
        • Info
          GET
        • Translations
          GET
      • Jackpot
        • Accumulated
          GET
    • Websocket
      • SubOnWholeGamesInfo
  1. Payments

Make-list

POST
{partners-api-host}/payments/make-list

Overview

The Make-list method is used to receive a batch of transaction data for processing.

BETCORE sends this request to the partner when accepting and settling bets.

The request body is a JWT token. The data field contains a JSON string representing an array of transaction objects, each with the following fields: BetId, PartnerUserId, TransactionType, Amount, TaxAmount, PromoCode, TagId.

JWT PAYLOAD EXAMPLE

{
"nbf":1676631504,
"exp":1676631514,
"iss":"https://identity.tvbet.bet",
"data":"[{\"Amount\":\"100\",\"TaxAmount\":\"0\",\"TagId\":1,\"BetId\":44482738,\"PartnerUserId\":\"krokhmal-888am-test-USD\",\"TransactionType\":-1},{\"Amount\":\"100\",\"TaxAmount\":\"0\",\"TagId\":1,\"BetId\":44482742,\"PartnerUserId\":\"krokhmal-888am-test-USD\",\"TransactionType\":-1},{\"Amount\":\"100\",\"TaxAmount\":\"0\",\"TagId\":1,\"BetId\":44482734,\"PartnerUserId\":\"krokhmal-888am-test-USD\",\"TransactionType\":-1},{\"Amount\":\"100\",\"TaxAmount\":\"0\",\"TagId\":1,\"BetId\":44482739,\"PartnerUserId\":\"krokhmal-888am-test-USD\",\"TransactionType\":-1},{\"Amount\":\"100\",\"TaxAmount\":\"0\",\"TagId\":1,\"BetId\":44482737,\"PartnerUserId\":\"krokhmal-888am-test-USD\",\"TransactionType\":-1}]",
"client_id":"PartnerClient-5"
}

Request Parameters

Parameter Data type Description Required
JWT payload
data json string Request data. Yes
  BetId number Bet ID. Yes
  PartnerUserId string Partner's user ID. Yes
  TransactionType number Transaction type:
-1: Acceptance of a bet
1: Payout (sum 0 means loss)
2: Return of the bet
-2: Payback
4: Jackpot payout
Yes
  Amount string Amount in player's currency. Yes
  TaxAmount string Tax Amount.
The TaxAmount field will be included in the request if the "Tax On/Off" setting is enabled in the BETCORE Backoffice.
No
  PromoCode string Internal bonus identifier. No
  IssueId string External issue ID. Passed only to bets placed via external issuances. No
  BonusType string Promo type. Passed only to bets placed via external issuances. No
  TagId number Identification tag for an embedded iFrame page element; relevant for Partners using WebFrame as a client.
See more on Tags.
No

Request

Path Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Bodyapplication/json

⚪103752Invalid request parameters
⚪103811JWT token validation failed
⚪103805Invalid token
⚪103799General API Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://partners-api-host/payments/make-list' \
--header 'Content-Type: application/json' \
--data '"eyJhbGciOiJSUzI1NiIsImtpZCI6IkQyNTk5NTU5REMxNkI5NkZGNkU5OTI2NkQ2MTdBMDgyQjk2MjdDNUEiLCJ0eXAiOiJKV1QiLCJ4NXQiOiIwbG1WV2R3V3VXXzI2WkptMWhlZ2dybGlmRm8ifQ.eyJuYmYiOjE2NzY2MzE1MDQsImV4cCI6MTY3NjYzMTUxNCwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS50dmJldC5iZXQiLCJkYXRhIjoiW3tcIkFtb3VudFwiOlwiMTAwXCIsXCJUYXhBbW91bnRcIjpcIjBcIixcIlRhZ0lkXCI6MSxcIkJldElkXCI6NDQ0ODI3MzgsXCJQYXJ0bmVyVXNlcklkXCI6XCJrcm9raG1hbC04ODhhbS10ZXN0LVVTRFwiLFwiVHJhbnNhY3Rpb25UeXBlXCI6LTF9LHtcIkFtb3VudFwiOlwiMTAwXCIsXCJUYXhBbW91bnRcIjpcIjBcIixcIlRhZ0lkXCI6MSxcIkJldElkXCI6NDQ0ODI3NDIsXCJQYXJ0bmVyVXNlcklkXCI6XCJrcm9raG1hbC04ODhhbS10ZXN0LVVTRFwiLFwiVHJhbnNhY3Rpb25UeXBlXCI6LTF9LHtcIkFtb3VudFwiOlwiMTAwXCIsXCJUYXhBbW91bnRcIjpcIjBcIixcIlRhZ0lkXCI6MSxcIkJldElkXCI6NDQ0ODI3MzQsXCJQYXJ0bmVyVXNlcklkXCI6XCJrcm9raG1hbC04ODhhbS10ZXN0LVVTRFwiLFwiVHJhbnNhY3Rpb25UeXBlXCI6LTF9LHtcIkFtb3VudFwiOlwiMTAwXCIsXCJUYXhBbW91bnRcIjpcIjBcIixcIlRhZ0lkXCI6MSxcIkJldElkXCI6NDQ0ODI3MzksXCJQYXJ0bmVyVXNlcklkXCI6XCJrcm9raG1hbC04ODhhbS10ZXN0LVVTRFwiLFwiVHJhbnNhY3Rpb25UeXBlXCI6LTF9LHtcIkFtb3VudFwiOlwiMTAwXCIsXCJUYXhBbW91bnRcIjpcIjBcIixcIlRhZ0lkXCI6MSxcIkJldElkXCI6NDQ0ODI3MzcsXCJQYXJ0bmVyVXNlcklkXCI6XCJrcm9raG1hbC04ODhhbS10ZXN0LVVTRFwiLFwiVHJhbnNhY3Rpb25UeXBlXCI6LTF9XSIsImNsaWVudF9pZCI6IlBhcnRuZXJDbGllbnQtNSJ9.n4rHw_7QLx_7Us9FE6jPQC8Oer2jq5ZMHm5Sdrg4o4ahtBLV5A2JJHoVpemQlbDnOxrV2vshJMYx1PNFM-UTVqlpjkGaFoUsHGNMHF_lwOKTC2UYlgnvTbScw128VA8gUyDMbRxOte29Pf77EIbq9GxzSKm0yNoE3Z3SdqNb3oxEmosZgAG_slunpmNakb4XyzuAm9f42jAto_ihz_YxGhilul7_Y-eddSvwYzSviOphnZe_tR1JWPAPd4Yr1sL9Bfk7yTesB18yOrV02XFC1nUZkxMM6ELOjszHsoeV3THhJmw9PiqDieYihllR_FovYiTfRogmIzWtPIPWQ5iEwlft1f3LEHGzpiqqYSs0TVFo0MJo1bKtorDxEkH95bRNGF6jo5SZ47p5i0r6OjDsSBlyp8Gjh4vYGJLk9mP9kurJQ5X79VUBJH0o2NWElrhvYNSyRLb7YPDyd6lCf1_jq0Wig8aM9a0HlnVimbBhokgMkKGA54GCk2uvQ6U4wzPn5W8OJpJHxSYdEy3IUH0voCmr0sNFmWXdQEEgm0F3xccUhm9_2IFq2MgH0tmgdxzNh8EBtRajfNMus5IjbbIBrbNSPQTkB1Cm6sjdT9Wo9IPcx5AA1-jgiTLnKhAHMrzukK-fa_xIqc4UMG4oQfxekuXfbHjgTQjKAOX9QD9NctA"'
Response Response Example
200 - Success
{
    "ErrorCode": 200,
    "Message": "Success"
}
Previous
Make
Next
Close
Built with