BETCORE Aggregator
Provider IntegrationCasino Integration
Provider IntegrationCasino Integration
Visit Betcore website
Follow Betcore on Instagram
Follow Betcore on LinkedIn
Follow Betcore on Youtube
  1. Authentication
  • Getting Started
  • Integrate BETCORE Games (Casino)
    • Integrate BETCORE Gems (Casino)
    • WebFrame Connection
    • Aggregator API for Casino
      • Authentication
        • Verify
          POST
        • Jwks
          GET
        • Token
          POST
      • Payments
        • Accept
      • Cashback
        • Accept
    • Casino API for Aggregator
      • Users
        • Auth
        • Data
      • Payments
        • Info
        • Make
        • Make-list
        • Close
      • Cashback
        • Make
  • Integrate as Games Provider
    • Integrate as Games Provider
    • Provider API for Aggregator
      • Games
        • Games
        • Launch
    • Aggregator API for Provider
      • Get Balance
        • Balance
      • Bets
        • PayIn
        • PayOut
        • PayInOut
        • Refund
  • Feed
    • Feed Integration
    • REST API
      • Authorization
        • Token
      • Games
        • Info
        • Translations
      • Jackpot
        • Accumulated
    • Websocket
      • SubOnWholeGamesInfo
  • SubOnWholeGamesInfo
  1. Authentication

Jwks

GET
/mis-api/api/v2/auth/jwks

Overview#

The Jwks is used to retrieve a JSON Web Key Set (JWKS). This set contains the public keys that are essential for verifying the digital signature of JWT tokens issued by BETCORE.
After the Partner receives any request from TVBET, it is necessary to verify the JWT token obtained from the request body. This approach is based on checking the JWT signature using a public key, which can be obtained by sending a GET request.
The public key only needs to be obtained once (for example, when starting the service).
It is recommended to cache the received key and constantly use it to verify token signatures.
The main objectives of the Verify method are:
Provide Partner with the public keys required to validate JWT tokens. When a JWT is received, its signature must be verified to ensure the token is authentic and has not been tampered with. The keys obtained via the JWKS endpoint make this verification possible.
Security Assurance: By using the JWKS method, Partners ensure that every JWT token is validated against a trusted public key. This step is vital to maintain secure communication and data integrity between BETCORE and its Partners.
📌
For more information on verification, see the Request Verification section.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://mock.apidog.com/m1/820627-0-default/mis-api/api/v2/auth/jwks'

Responses

🟢200Success
application/json
Body
ErroreCode
number 
required
Error code of the response.
Message
string 
required
Code description.
Value
array [object {1}] 
optional
Keys
array[string]
required
Example
{
    "ErrorCode": 200,
    "Message": "Sucess",
    "Value": {
        "Keys": [
            {
                "alg": "RS256",
                "e": "AQAB",
                "key_ops": [],
                "kid": "D2599559DC16B96FF6E99266D617A082B9627C5A",
                "kty": "RSA",
                "n": "5B7af9u9y65bZWvtlcdGUwrq1JSh0vS6Cb8clFmkDFeI0kTHBTNCEXlefVJPdc6AorMrWfOHtnYxJBwJmtpbEgu0Tz9Nn-61wk1unNpN99TyeqIhy60XX0X0qLyU07GmqjLxWG3qGd1pWCa7x8dP_Kf4TW_DjzlYtKHOD6ysUcjkwDagRAW5MDyW1TwKc6NsZhwB0Tuj7_iWLmnRNohP6tivvZgYwLg1DapnhbuVwWN_ae9b1EIzrZ4D95PSemM92zFQeaLGm0SzqqnRiO6toDJnoFxKxnEEfVQBtDkGkJu7IaFeQBtkiYiCejaWRB5ZKVlN5_ZMfYR88yy9SH_jB6MHtvhlsLJkgBzD_qkJVkGo4gLPfEVYl45OOeYJkpPo2-gS7hYHGvp62t-qVtoAFare7o3GUeUPMGe64eMse_2EqGRvNbsA2F_1FxnwoowNmdrJNbRD-XHIkl-3YFITjuNQGzxGPSoVBZyB7r2eTHkD8CKpeVgXyy1saQD_k3uItM6GfE4ugT5iIsIz3n3DToRvfpNRr4z1cZq3G3w-Qs1HP34aAPJfUu6YdYs9YmGSpNr44MzjGjYUh5hHRmgLLRD7aCv2nCs_b3VcN5LlAK77D9yHXJtv8SR1uSUqGBbZelmqkQXlzBdgYJBnPC-9WtsWrdXJYJ77AqHwxZSkJNM",
                "use": "sig",
                "x5c": [
                    "MIIFFzCCAv+gAwIBAgIUUG0Ytw5nAjNBq+qGNdmmIOCFIVowDQYJKoZIhvcNAQELBQAwGjEYMBYGA1UEAwwPaWRlbnRpdHktc2VydmVyMCAXDTE5MTEyNjA3MzgwNloYDzIxMTkxMTAyMDczODA2WjAaMRgwFgYDVQQDDA9pZGVudGl0eS1zZXJ2ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDkHtp/273Lrltla+2Vx0ZTCurUlKHS9LoJvxyUWaQMV4jSRMcFM0IReV59Uk91zoCisytZ84e2djEkHAma2lsSC7RPP02f7rXCTW6c2k331PJ6oiHLrRdfRfSovJTTsaaqMvFYbeoZ3WlYJrvHx0/8p/hNb8OPOVi0oc4PrKxRyOTANqBEBbkwPJbVPApzo2xmHAHRO6Pv+JYuadE2iE/q2K+9mBjAuDUNqmeFu5XBY39p71vUQjOtngP3k9J6Yz3bMVB5osabRLOqqdGI7q2gMmegXErGcQR9VAG0OQaQm7shoV5AG2SJiIJ6NpZEHlkpWU3n9kx9hHzzLL1If+MHowe2+GWwsmSAHMP+qQlWQajiAs98RViXjk455gmSk+jb6BLuFgca+nra36pW2gAVqt7ujcZR5Q8wZ7rh4yx7/YSoZG81uwDYX/UXGfCijA2Z2sk1tEP5cciSX7dgUhOO41AbPEY9KhUFnIHuvZ5MeQPwIql5WBfLLWxpAP+Te4i0zoZ8Ti6BPmIiwjPefcNOhG9+k1GvjPVxmrcbfD5CzUc/fhoA8l9S7ph1iz1iYZKk2vjgzOMaNhSHmEdGaAstEPtoK/acKz9vdVw3kuUArvsP3Idcm2/xJHW5JSoYFtl6WaqRBeXMF2BgkGc8L71a2xat1clgnvsCofDFlKQk0wIDAQABo1MwUTAdBgNVHQ4EFgQUGCQppdfC7cHBDImEeZp/fRRHJF0wHwYDVR0jBBgwFoAUGCQppdfC7cHBDImEeZp/fRRHJF0wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAwTG6AsGekjXO4zLnm/qAA+9PKxis+ELzDpzAaBlKiwYQ9kjzshgTI1JHoGiahCE2lLWPnjR9B7lNJOvPabBS4Z4/1+lXHwja/3InIH+RBtWIY6cfTmU8eIOnUTTHKs7YiQUcUlXXkUS20fMWZTbgZX1AWBRUYjtLZnWjYrXbfoiBzusZivE2LHQ7vx3kDO9y/l5Dx1b20eE5hnr7/5uBsL3xuR+R0NZMnA/tZBbwS3HGnkhQsZ2eI3s0FK5slmHMmNEa69P++hdcRMaK/Dvna1TZx6Y0zpW9yiqn2+01vvXtpUfrL44tebUQFZJZgQxl2vK/H63IH1OM8Wz/WnhTZpyhV6wJX84+yJHasZhYz71wX8r+fCvDmPaEntYoe5jOwdiaydvIU/62ulMF6rBOMyvUc9GE3vfB1HFNPZv+XSG4l+z1W4sjWxl/LzrGZhK4s4ITweK1AbsnO0c6DX0O4aPIZcrfCydGDyz1V4J4AFzxth3ulpfVKqGN30q9PGn5hUK51oPVa2km7cwlU222t+SsVdCI1+IJDrq5CRWQK684XLoxPoXmvccnJRyKedsZ6ecq2prcyX1oUN1jIfIQ/fQFZVqySzylO2JPbFnUUQIvjpb7Qhb6ejVq2CIw0DH7UiKIaXtnyw6m5wr7zVFuFIQOrVmZIQqG0aElce2NhpY="
                ],
                "x5t": "0lmVWdwWuW_26ZJm1heggrlifFo",
                "KeySize": 4096,
                "HasPrivateKey": false
            }
        ]
    }
}
Previous
Verify
Next
Token
Built with