Your deposit on a tournament
const url = 'https://foxleague.ai/api/tournaments/1/organizer-fee';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://foxleague.ai/api/tournaments/1/organizer-fee \ --header 'Authorization: Bearer <token>'Your calendar deposit and private fee on this tournament while they are held, with the moment the free cancel ends. held is false when you hold none here.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Tournament id.
Responses
Section titled “ Responses ”Success or a refusal: read success (the refusals are in the description).
object
A machine-readable reason next to error, set only where the caller must act differently. tx_pending: the payment was not refused but could not be verified yet; keep the transaction hash and confirm again with the same hash, never pay twice.
The answer. Present when success is true.
object
Your calendar deposit on this tournament, in whole FOXSY.
Whether a cancel now returns the deposit.
Until this moment (RFC 3339, UTC) a cancel returns the deposit.
Whether this wallet holds a deposit here; false means the rest says nothing.
This tournament never had a free cancellation.
Your private tournament fee on it, in whole FOXSY.
Why the request was refused, in plain words. Present when success is false.
true when the request did what it asked. false is a refusal: read error.
Example
{ "data": { "held": true, "deposit_foxsy": 700, "private_fee_foxsy": 420, "free_cancel_until": "2026-11-10T15:42:00Z", "free_cancel_open": false, "no_free_cancel": false }, "success": true}No valid session. The body is plain text: Missing Authorization header, Invalid Authorization format, Invalid session token or Session expired or invalid. Sign in again.
Example
Session expired or invalid