gateway-dev.thefundedbettor.com Open in urlscan Pro
18.203.80.223  Public Scan

URL: https://gateway-dev.thefundedbettor.com/
Submission: On November 27 via automatic, source certstream-suspicious — Scanned from DE

Form analysis 2 forms found in the DOM

<form data-v-20e78fcd="" data-v-a744ab96="" data-v-244454d9="" class="card-form">
  <div data-v-7cabdec9="" data-v-a744ab96="" class="card-form-input"><label data-v-7cabdec9="" class="card-form-input-label sr-only" for="http.bearer.token"> Bearer Token </label><input data-v-7cabdec9="" placeholder="Token" id="http.bearer.token"
      autocomplete="off" class="card-form-input-text" data-1p-ignore="" spellcheck="false" type="password" value=""><label data-v-7cabdec9="" class="card-form-input-mask"><span data-v-7cabdec9="" class="sr-only">Hide Password</span><svg
        data-v-bcfed797="" data-v-7cabdec9="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="scalar-icon size-full card-form-input-mask-icon" ariahidden="true" role="presentation" style="--1fd08b42: 2;">
        <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
          d="M12 5.251C7.969 5.183 3.8 8 1.179 10.885a1.663 1.663 0 0 0 0 2.226C3.743 15.935 7.9 18.817 12 18.748c4.1.069 8.258-2.813 10.824-5.637a1.663 1.663 0 0 0 0-2.226C20.2 8 16.031 5.183 12 5.251"></path>
        <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M15.75 12A3.75 3.75 0 1 1 12 8.249 3.75 3.75 0 0 1 15.75 12"></path>
      </svg><input data-v-7cabdec9="" aria-controls="http.bearer.token" aria-expanded="false" type="checkbox"></label></div>
</form>

<form data-v-fb32077d="">
  <div data-v-fb32077d="" class="border-1/2 rounded bg-b-1 overflow-visible flex-1">
    <table class="grid auto-rows-auto min-h-8 mb-0" style="grid-template-columns: 1fr;"><!---->
      <tbody>
        <tr data-v-fb32077d="" class="group contents w-fit min-w-full">
          <th data-v-fb32077d=""
            class="min-h-8 min-w-8 border-l-0 border-t-0 border-b-1/2 border-r-1/2 flex text-sm last:border-r-0 group-last:border-b-transparent p-0 m-0 relative truncate font-medium px-2 py-1.5 relative col-span-full cursor-pointer py-[0px] px-[0px] flex items-center"
            role="cell">
            <div class="contents"><button data-v-fb32077d="" id="headlessui-popover-button-4" aria-expanded="false" data-headlessui-state=""
                class="scalar-button scalar-row cursor-pointer items-center rounded w-full text-sm scalar-button-ghost bg-transparent active:text-c-1 hocus:text-c-1 h-auto py-0 px-0 text-c-2 hover:text-c-1 font-normal justify-start -outline-offset-2"
                type="button"><!---->
                <div data-v-fb32077d="" class="text-c-1 h-8 flex min-w-[94px] items-center pr-0 pl-2"> Auth Type </div>
                <div data-v-fb32077d="" class="flex relative scroll-timeline-x w-full">
                  <div data-v-fb32077d="" class="fade-left"></div>
                  <div data-v-fb32077d="" class="flex flex-1 gap-0.25 mr-1.5 items-center"><span data-v-fb32077d="" class="cm-pill flex items-center mx-0 h-fit pr-0.5 !bg-b-2 text-c-1">access-token </span></div>
                </div>
              </button><button data-v-fb32077d=""
                class="scalar-icon-button grid aspect-square size-5 p-1 scalar-button-ghost bg-transparent active:text-c-1 hocus:text-c-1 cursor-pointer -ml-0.5 text-c-3 hover:text-c-1 rounded-full cursor-pointer -ml-0.5 text-c-3 hover:text-c-1 rounded-full"
                type="button"><svg data-v-bcfed797="" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="scalar-icon size-full" ariahidden="true" role="presentation" style="--1fd08b42: 2;">
                  <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M18 6 6 18M6 6l12 12"></path>
                </svg><span class="sr-only">Remove access-token</span></button></div>
            <div data-v-fb32077d="" class="fade-right"></div><svg data-v-bcfed797="" data-v-fb32077d="" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="scalar-icon size-3 min-w-3 ml-auto mr-2.5" ariahidden="true"
              role="presentation" style="--1fd08b42: 2;">
              <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m4.5 8.25 7.5 7.5 7.5-7.5"></path>
            </svg><!----><!----><!---->
            <div hidden="" style="position: fixed; height: 0px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; display: none;"></div>
          </th>
        </tr>
        <tr class="group contents w-fit min-w-full group/delete"></tr>
        <tr class="group contents w-fit min-w-full">
          <td data-v-8574d822="" class="min-h-8 min-w-8 border-l-0 border-t-0 border-b-1/2 border-r-1/2 flex text-sm last:border-r-0 group-last:border-b-transparent p-0 m-0 relative relative row" role="cell">
            <div data-v-8574d822="" class="text-c-1 flex min-w-[94px] items-center pl-2 pr-0"><label for="http-bearer-token-rvPwyqpLhC__zBWhpisgb"> Bearer Token </label></div>
            <div data-v-8574d822="" class="row-1 overflow-x-auto"><input data-v-8574d822="" placeholder="Token" id="http-bearer-token-rvPwyqpLhC__zBWhpisgb" autocomplete="off"
                class="border-none text-c-1 disabled:text-c-2 min-w-0 w-full peer px-2 py-1.25 -outline-offset-2" data-1p-ignore="" spellcheck="false" type="password" value=""><!----></div><!----><button data-v-8574d822=""
              class="scalar-icon-button grid aspect-square cursor-pointer rounded size-10 scalar-button-ghost bg-transparent text-c-3 active:text-c-1 hocus:text-c-1 -ml-.5 mr-1 h-6 w-6 self-center p-1.5 -ml-.5 mr-1 h-6 w-6 self-center p-1.5"
              type="button"><svg data-v-bcfed797="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="scalar-icon size-full" ariahidden="true" role="presentation" style="--1fd08b42: 2;">
                <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
                  d="M12 5.251C7.969 5.183 3.8 8 1.179 10.885a1.663 1.663 0 0 0 0 2.226C3.743 15.935 7.9 18.817 12 18.748c4.1.069 8.258-2.813 10.824-5.637a1.663 1.663 0 0 0 0-2.226C20.2 8 16.031 5.183 12 5.251"></path>
                <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M15.75 12A3.75 3.75 0 1 1 12 8.249 3.75 3.75 0 0 1 15.75 12"></path>
              </svg><span class="sr-only">Show Password</span></button>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
  <div hidden="" style="position: fixed; height: 0px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; display: none;"></div>
  <div data-v-fb32077d="" id="combobox-L7aQ_kgCfMB19er9i3Wt4"></div>
</form>

Text Content

Open Menu

Open Search(Keyboard Shortcut)⌃k


 * Collapse Auth  
   
   Auth
   
   * Login
     
       HTTP Method: POST
   
   * Refresh token
     
       HTTP Method: POST
   
   * Forgot password
     
       HTTP Method: POST
   
   * Change password
     
       HTTP Method: POST
   
   * Register a new user
     
       HTTP Method: POST
   
   * Resend verification email
     
       HTTP Method: POST

 * Expand Admin Dashboard  
   
   Admin Dashboard

 * Expand AdminUser  
   
   AdminUser

 * Expand ChallengeAccount  
   
   ChallengeAccount

 * Expand Bonus  
   
   Bonus

 * Expand Brand  
   
   Brand

 * Expand Challenge  
   
   Challenge

 * Expand Client  
   
   Client

 * Expand FundedAccountWallet  
   
   FundedAccountWallet

 * Expand Invoice  
   
   Invoice

 * Expand KycRequest  
   
   KycRequest

 * Expand Notification  
   
   Notification

 * Expand Payout  
   
   Payout

 * Expand ReferralCode  
   
   ReferralCode

 * Expand ReferralTransaction  
   
   ReferralTransaction

 * Expand ReferralWallet  
   
   ReferralWallet

 * Expand Storage  
   
   Storage

 * Expand User  
   
   User

 * Expand Verification  
   
   Verification

 * Expand Feed / League  
   
   Feed / League

 * Expand Feed / Sport  
   
   Feed / Sport

 * Expand Feed / Country  
   
   Feed / Country

 * Expand Feed / Fixture  
   
   Feed / Fixture

 * Expand Bookmaker / Bet  
   
   Bookmaker / Bet

 * Expand Models  
   
   Models

Open API Client
Powered by Scalar


0.0.1
OAS 3.0.3


TFB API

Download OpenAPI Document
Server
Base URL
Selected:https://gateway-dev.thefundedbettor.com
Bearer Authentication (access-token)
Bearer Token Hide Password
Client Libraries

Shell

Ruby

Node.js

PHP

PythonSelect Client
LibraryLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

More
cURL Shell


AUTH #COPY LINK TO "AUTH"


Auth Endpoints

 * POST/api/source/auth/login
 * POST/api/source/auth/refresh-token
 * POST/api/source/auth/forgot-password
 * POST/api/source/auth/change-password
 * POST/api/source/auth/register
 * POST/api/source/auth/resend-verification-email


LOGIN #COPY LINK TO "LOGIN"

Body
application/json
Hide Child Attributes
email
string
required
Exampleuser1@167pluto.com
password
string
required
ExamplePassword123!
Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * Expand401
   application/json
 * Expand403
   application/json

POST/api/source/auth/login
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/login \
  --header 'Content-Type: application/json' \
  --data '{
  "email": "user1@167pluto.com",
  "password": "Password123!"
}'


Test Request(POST /api/source/auth/login)
200400401403
Show Schema
Copy content

{
  "accessToken": "…",
  "refreshToken": "…"
}


REFRESH TOKEN #COPY LINK TO "REFRESH TOKEN"

Body
application/json
Hide Child Attributes
refreshToken
string
required
ExampleeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI4M2E3ZWM2MS04OGFmLTQwYTgtOTUzZS0xNGUzYzgwNDVjMmYiLCJ0b2tlbklkIjoiOWU2OWZlMTUtMmI4Mi00M2I4LWEyMjYtZDExOTAwNzJmZGUyIiwic3ViIjoiODNhN2VjNjEtODhhZi00MGE4LTk1M2UtMTRlM2M4MDQ1YzJmIiwiaWF0IjoxNzE2MzI3NTM2LCJleHAiOjE3MTYzMjc4MzZ9.vI_kz-z3JkY5HVSnI7dxA6jd7AnSumtUMjvhew1HaDA
Responses
 * Expand200
   application/json
 * 401
 * Expand403
   application/json

POST/api/source/auth/refresh-token
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/refresh-token \
  --header 'Content-Type: application/json' \
  --data '{
  "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI4M2E3ZWM2MS04OGFmLTQwYTgtOTUzZS0xNGUzYzgwNDVjMmYiLCJ0b2tlbklkIjoiOWU2OWZlMTUtMmI4Mi00M2I4LWEyMjYtZDExOTAwNzJmZGUyIiwic3ViIjoiODNhN2VjNjEtODhhZi00MGE4LTk1M2UtMTRlM2M4MDQ1YzJmIiwiaWF0IjoxNzE2MzI3NTM2LCJleHAiOjE3MTYzMjc4MzZ9.vI_kz-z3JkY5HVSnI7dxA6jd7AnSumtUMjvhew1HaDA"
}'


Test Request(POST /api/source/auth/refresh-token)
200401403
Show Schema
Copy content

{
  "accessToken": "…"
}


FORGOT PASSWORD #COPY LINK TO "FORGOT PASSWORD"

Body
application/json
Hide Child Attributes
email
string
required
Exampleuser1@167pluto.com
Responses
 * Expand200
   application/json

POST/api/source/auth/forgot-password
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/forgot-password \
  --header 'Content-Type: application/json' \
  --data '{
  "email": "user1@167pluto.com"
}'


Test Request(POST /api/source/auth/forgot-password)
200
Show Schema
Copy content

{
  "message": "…"
}


CHANGE PASSWORD #COPY LINK TO "CHANGE PASSWORD"

Body
application/json
Hide Child Attributes
password
string
required
ExamplePassword123!
currentPassword
string
token
string
Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * Expand403
   application/json

POST/api/source/auth/change-password
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/change-password \
  --header 'Content-Type: application/json' \
  --data '{
  "password": "Password123!"
}'


Test Request(POST /api/source/auth/change-password)
200400403
Show Schema
Copy content

{
  "message": "…"
}


REGISTER A NEW USER #COPY LINK TO "REGISTER A NEW USER"

Body
application/json
Hide Child Attributes
email
string
required
Exampleuser@167pluto.com
username
string
required
Exampleuser1
phoneNumber
string
Example+381641234567
password
string
required
confirmPassword
string
required
referralCode
string
ExampleDzelaPuto
countryCode
string
required
Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

POST/api/source/auth/register
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/register \
  --header 'Content-Type: application/json' \
  --data '{
  "email": "user@167pluto.com",
  "username": "user1",
  "phoneNumber": "+381641234567",
  "password": "",
  "confirmPassword": "",
  "referralCode": "DzelaPuto",
  "countryCode": ""
}'


Test Request(POST /api/source/auth/register)
200400401403
Show Schema
Copy content

{
  "message": "…",
  "brandId": "…",
  "userId": "…"
}


RESEND VERIFICATION EMAIL #COPY LINK TO "RESEND VERIFICATION EMAIL"

Body
application/json
Hide Child Attributes
email
string
required
Exampleuser@167pluto.com
Responses
 * Expand200
   application/json

POST/api/source/auth/resend-verification-email
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/auth/resend-verification-email \
  --header 'Content-Type: application/json' \
  --data '{
  "email": "user@167pluto.com"
}'


Test Request(POST /api/source/auth/resend-verification-email)
200
Show Schema
Copy content

{
  "message": "…"
}


ADMIN DASHBOARD #COPY LINK TO "ADMIN DASHBOARD"


Admin Dashboard Endpoints

 * GET/api/source/admin-dashboard/stats


GET STATS FOR THE ADMIN DASHBOARD #COPY LINK TO "GET STATS FOR THE ADMIN
DASHBOARD"

Query Parameters
 * startDate
   number unix
   required
 * endDate
   number unix
   required
 * brandId
   string

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/source/admin-dashboard/stats
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url 'https://gateway-dev.thefundedbettor.com/api/source/admin-dashboard/stats?startDate=1&endDate=1' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/source/admin-dashboard/stats)
200400401403
Show Schema
Copy content

{
  "currentMetrics": {
    "users": {
      "count": 1,
      "percentageChange": 1
    },
    "activeChallengers": {
      "count": 1,
      "percentageChange": 1
    },
    "activeChallengeAccounts": {
      "count": 1,
      "percentageChange": 1
    },
    "activeFundedBettors": {
      "count": 1,
      "percentageChange": 1
    }
  },
  "filteredMetrics": {
    "signUps": {
      "count": 1,
      "percentageChange": 1,
      "data": []
    },
    "challengesPurchased": {
      "count": 1,
      "percentageChange": 1,
      "data": []
    },
    "newFundedBettors": {
      "count": 1,
      "percentageChange": 1,
      "data": []
    },
    "totalSalesVolume": {
      "count": 1,
      "percentageChange": 1,
      "data": []
    }
  },
  "referral": {
    "referralSalesPerformance": [],
    "referralCommissionPerformance": []
  }
}


ADMINUSER #COPY LINK TO "ADMINUSER"


AdminUser Endpoints

 * GET/api/source/admin-users
 * POST/api/source/admin-users
 * GET/api/source/admin-users/{id}
 * PUT/api/source/admin-users/{id}
 * DELETE/api/source/admin-users/{id}

Show More


CHALLENGEACCOUNT #COPY LINK TO "CHALLENGEACCOUNT"


ChallengeAccount Endpoints

 * GET/api/source/challenge-accounts/{id}/balance-records
 * GET/api/source/challenge-accounts
 * POST/api/source/challenge-accounts
 * GET/api/source/challenge-accounts/{id}
 * PUT/api/source/challenge-accounts/{id}
 * GET/api/source/challenge-accounts/{id}/stats

Show More


BONUS #COPY LINK TO "BONUS"


Bonus Endpoints

 * GET/api/source/bonuses
 * POST/api/source/bonuses
 * GET/api/source/bonuses/{id}
 * PUT/api/source/bonuses/{id}
 * DELETE/api/source/bonuses/{id}

Show More


BRAND #COPY LINK TO "BRAND"


Brand Endpoints

 * GET/api/source/brands
 * POST/api/source/brands
 * GET/api/source/brands/{id}
 * PUT/api/source/brands/{id}
 * DELETE/api/source/brands/{id}
 * GET/api/source/brands/current

Show More


CHALLENGE #COPY LINK TO "CHALLENGE"


Challenge Endpoints

 * GET/api/source/challenges
 * POST/api/source/challenges
 * GET/api/source/challenges/{id}
 * PUT/api/source/challenges/{id}
 * DELETE/api/source/challenges/{id}

Show More


CLIENT #COPY LINK TO "CLIENT"


Client Endpoints

 * GET/api/source/clients
 * POST/api/source/clients
 * GET/api/source/clients/{id}
 * PUT/api/source/clients/{id}
 * DELETE/api/source/clients/{id}

Show More


FUNDEDACCOUNTWALLET #COPY LINK TO "FUNDEDACCOUNTWALLET"


FundedAccountWallet Endpoints

 * GET/api/source/funded-account-wallet
 * GET/api/source/funded-account-wallet/{id}

Show More


INVOICE #COPY LINK TO "INVOICE"


Invoice Endpoints

 * GET/api/source/invoices
 * POST/api/source/invoices
 * GET/api/source/invoices/{id}
 * GET/api/source/invoices/stats
 * GET/api/source/invoices/currencies
 * GET/api/source/invoices/latest-user-invoice

Show More


KYCREQUEST #COPY LINK TO "KYCREQUEST"


KycRequest Endpoints

 * GET/api/source/kyc-requests
 * POST/api/source/kyc-requests
 * GET/api/source/kyc-requests/{id}
 * DELETE/api/source/kyc-requests/{id}
 * POST/api/source/kyc-requests/{id}/approve
 * POST/api/source/kyc-requests/{id}/reject

Show More


NOTIFICATION #COPY LINK TO "NOTIFICATION"


Notification Endpoints

 * GET/api/source/notifications


GET A LIST OF NOTIFICATIONS #COPY LINK TO "GET A LIST OF NOTIFICATIONS"

Query Parameters
 * skip
   number
 * take
   number
   default: 
   10
 * sortDirection
   string enum
    * asc
    * desc
      

 * sortParam
   const: 
   createdAt
 * createdAtFrom
   number unix
 * createdAtTo
   number unix
 * event
   array string[] enum
    * EMAIL_VERIFIED
    * KYC_APPROVED
    * KYC_REJECTED
    * PAYOUT_STATUS_CHANGED
      
      Show all values

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/source/notifications
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url https://gateway-dev.thefundedbettor.com/api/source/notifications \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/source/notifications)
200400401403
Show Schema
Copy content

{
  "totalCount": 1,
  "items": []
}


PAYOUT #COPY LINK TO "PAYOUT"


Payout Endpoints

 * GET/api/source/payouts
 * POST/api/source/payouts
 * GET/api/source/payouts/{id}
 * POST/api/source/payouts/{id}/approve
 * POST/api/source/payouts/{id}/reject
 * GET/api/source/payouts/stats
 * GET/api/source/payouts/wallets

Show More


REFERRALCODE #COPY LINK TO "REFERRALCODE"


ReferralCode Endpoints

 * GET/api/source/referral-codes
 * POST/api/source/referral-codes
 * GET/api/source/referral-codes/{id}
 * PUT/api/source/referral-codes/{id}
 * DELETE/api/source/referral-codes/{id}

Show More


REFERRALTRANSACTION #COPY LINK TO "REFERRALTRANSACTION"


ReferralTransaction Endpoints

 * GET/api/source/referral-transactions
 * GET/api/source/referral-transactions/{id}
 * PUT/api/source/referral-transactions/{id}

Show More


REFERRALWALLET #COPY LINK TO "REFERRALWALLET"


ReferralWallet Endpoints

 * GET/api/source/referral-wallets
 * GET/api/source/referral-wallets/{id}
 * PUT/api/source/referral-wallets/{id}

Show More


STORAGE #COPY LINK TO "STORAGE"


Storage Endpoints

 * POST/api/source/storage/upload-file


UPLOAD FILE #COPY LINK TO "UPLOAD FILE"

Body
multipart/form-data
Hide Child Attributes
file
string binary
required

binary data, used to describe files

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 500

POST/api/source/storage/upload-file
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request POST \
  --url https://gateway-dev.thefundedbettor.com/api/source/storage/upload-file \
  --header 'Content-Type: multipart/form-data' \
  --form file=


Test Request(POST /api/source/storage/upload-file)
200400500
Show Schema
Copy content

{
  "url": "…"
}


USER #COPY LINK TO "USER"


User Endpoints

 * GET/api/source/users
 * POST/api/source/users
 * GET/api/source/users/{id}
 * PUT/api/source/users/{id}
 * DELETE/api/source/users/{id}

Show More


VERIFICATION #COPY LINK TO "VERIFICATION"


Verification Endpoints

 * GET/api/source/verification-tokens/verify


VERIFY EMAIL ADDRESS #COPY LINK TO "VERIFY EMAIL ADDRESS"

Query Parameters
 * token
   string
   required

Responses
 * 204
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/source/verification-tokens/verify
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url 'https://gateway-dev.thefundedbettor.com/api/source/verification-tokens/verify?token=' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/source/verification-tokens/verify)
204400401403

No Body


FEED / LEAGUE #COPY LINK TO "FEED / LEAGUE"


Feed / League Endpoints

 * GET/api/feed/leagues


GET A LIST OF LEAGUES #COPY LINK TO "GET A LIST OF LEAGUES"

Query Parameters
 * skip
   number
 * take
   number
   default: 
   10
 * sortDirection
   string enum
    * asc
    * desc
      

 * timeCategory
   string enum
    * prematch
    * today
    * next-3-days
    * next-7-days
      

 * leagueName
   string
 * sport
   string enum
    * soccer
    * basketball
      

 * country
   string

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/feed/leagues
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url https://gateway-dev.thefundedbettor.com/api/feed/leagues \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/feed/leagues)
200400401403
Show Schema
Copy content

{
  "totalCount": 1,
  "items": []
}


FEED / SPORT #COPY LINK TO "FEED / SPORT"


Feed / Sport Endpoints

 * GET/api/feed/sports


GET A LIST OF SPORTS #COPY LINK TO "GET A LIST OF SPORTS"

Query Parameters
 * skip
   number
 * take
   number
   default: 
   10
 * sortDirection
   string enum
    * asc
    * desc
      

 * sortParam
   string enum
    * name
    * fixturesCount
    * sportName
      

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/feed/sports
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url https://gateway-dev.thefundedbettor.com/api/feed/sports \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/feed/sports)
200400401403
Show Schema
Copy content

{
  "totalCount": 1,
  "items": []
}


FEED / COUNTRY #COPY LINK TO "FEED / COUNTRY"


Feed / Country Endpoints

 * GET/api/feed/countries


GET A LIST OF COUNTRIES #COPY LINK TO "GET A LIST OF COUNTRIES"

Query Parameters
 * skip
   number
 * take
   number
   default: 
   10
 * sortDirection
   string enum
    * asc
    * desc
      

 * timeCategory
   string enum
    * prematch
    * today
    * next-3-days
    * next-7-days
      

 * sport
   string enum
    * soccer
    * basketball
      

Responses
 * Expand200
   application/json
 * Expand400
   application/json
 * 401
 * Expand403
   application/json

GET/api/feed/countries
Selected HTTP client: Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession
Copy content

curl --request GET \
  --url https://gateway-dev.thefundedbettor.com/api/feed/countries \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'


Test Request(GET /api/feed/countries)
200400401403
Show Schema
Copy content

{
  "totalCount": 1,
  "items": [
    "…"
  ]
}


FEED / FIXTURE #COPY LINK TO "FEED / FIXTURE"


Feed / Fixture Endpoints

 * GET/api/feed/fixtures
 * GET/api/feed/fixtures/single

Show More


BOOKMAKER / BET #COPY LINK TO "BOOKMAKER / BET"


Bookmaker / Bet Endpoints

 * GET/api/bookmaker/bets
 * POST/api/bookmaker/bets/place
 * POST/api/bookmaker/bets/validate

Show More


MODELS

{} LoginRequestDto #Copy link to " {} LoginRequestDto"
{} LoginResponseDto #Copy link to " {} LoginResponseDto"
{} ValidationErrorResponseShape #Copy link to " {} ValidationErrorResponseShape"
{} InvalidEmailOrPasswordResponseShape #Copy link to " {}
InvalidEmailOrPasswordResponseShape"
{} TfbForbiddenResponseShape #Copy link to " {} TfbForbiddenResponseShape"
{} RefreshTokenRequestDto #Copy link to " {} RefreshTokenRequestDto"
{} RefreshTokenResponseDto #Copy link to " {} RefreshTokenResponseDto"
{} ForgotPasswordRequestDto #Copy link to " {} ForgotPasswordRequestDto"
{} ForgotPasswordResponseDto #Copy link to " {} ForgotPasswordResponseDto"
{} ChangePasswordRequestDto #Copy link to " {} ChangePasswordRequestDto"
Show More

Show sidebar Powered by Scalar.com
POST
/api/source/auth/login


Send Send Request
Open API Client Close ClientClose Client
 * 
    
   Auth
    
    * Login
      
        HTTP Method:
      POST
    * Refresh token
      
        HTTP Method:
      POST
    * Forgot password
      
        HTTP Method:
      POST
    * Change password
      
        HTTP Method:
      POST
    * Register a new user
      
        HTTP Method:
      POST
    * Resend verification email
      
        HTTP Method:
      POST
      

 * 
    
   Admin Dashboard
    
 * 
    
   AdminUser
    
 * 
    
   ChallengeAccount
    
 * 
    
   Bonus
    
 * 
    
   Brand
    
 * 
    
   Challenge
    
 * 
    
   Client
    
 * 
    
   FundedAccountWallet
    
 * 
    
   Invoice
    
 * 
    
   KycRequest
    
 * 
    
   Notification
    
 * 
    
   Payout
    
 * 
    
   ReferralCode
    
 * 
    
   ReferralTransaction
    
 * 
    
   ReferralWallet
    
 * 
    
   Storage
    
 * 
    
   User
    
 * 
    
   Verification
    
 * 
    
   Feed / League
    
 * 
    
   Feed / Sport
    
 * 
    
   Feed / Country
    
 * 
    
   Feed / Fixture
    
 * 
    
   Bookmaker / Bet
    
   

,\ \\\,_ \` ,\ __,.-" =__) ." ),_/ , \/\_\_| )_-\ \_-` `-----` `--`
__ // \,_ \` ,\ __,.-" =__) ." ),_/ , \/\ \_| // / / / / /
Let's Get Started

Create request, folder, collection or import OpenAPI document


Login
Filter Sections
All Query Auth Cookies Headers Body
All
Authentication
Authentication Optional
Auth Type
access-token Remove access-token


Bearer Token

Show Password



Path Variables
You can use variables in your path: /endpoint/{my_path_variable}
Cookies
ClearAll Cookies

Row Enabled

Key

Value


Headers
ClearAll Headers

Row Enabled

Content-Type
application/json
Row Enabled

Key

Value


Query Parameters
ClearAll Query Parameters

Row Enabled

Key

Value


Body
JSON
9
1
2
3
4

{
"email": "user1@167pluto.com",
"password": "Password123!"
}

Response
Filter Sections
All Cookies Headers Body
All
.,,uod8B8bou,,. ..,uod8BBBBBBBBBBBBBBBBRPFT?l!i:.
||||||||||||||!?TFPRBBBBBBBBBBBBBBB8m=, |||| '""^^!!||||||||||TFPRBBBVT!:...!
|||| '""^^!!|||||?!:.......! |||| ||||.........! |||| ||||.........! ||||
||||.........! |||| ||||.........! |||| ||||.........! |||| ||||.........! ||||,
||||.........` |||||!!-._ ||||.......;. ':!|||||||||!!-._ ||||.....bBBBBWdou,.
bBBBBB86foi!|||||||!!-..:|||!..bBBBBBBBBBBBBBBY!
::!?TFPRBBBBBB86foi!||||||||!!bBBBBBBBBBBBBBBY..!
:::::::::!?TFPRBBBBBB86ftiaabBBBBBBBBBBBBBBY....!
:::;`"^!:;::::::!?TFPRBBBBBBBBBBBBBBBBBBBY......!
;::::::...''^::::::::::!?TFPRBBBBBBBBBBY........!
.ob86foi;::::::::::::::::::::::::!?TFPRBY..........`
.b888888888886foi;:::::::::::::::::::::::..........`
.b888888888888888888886foi;::::::::::::::::...........b888888888888888888888888888886foi;:::::::::......`!Tf998888888888888888888888888888888886foi;:::....`
'"^!|Tf9988888888888888888888888888888888!::..`
'"^!|Tf998888888888888888888888889!! '` '"^!|Tf9988888888888888888!!` iBBbo.
'"^!|Tf998888888889!` WBBBBbo. '"^!|Tf9989!` YBBBP^' '"^!` `
Send Request
^ ↵