Cancel all orders for a league
curl --request POST \
--url https://api.4casters.io/session/cancelAllForLeague \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"league": "NBA"
}
'import requests
url = "https://api.4casters.io/session/cancelAllForLeague"
payload = { "league": "NBA" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({league: 'NBA'})
};
fetch('https://api.4casters.io/session/cancelAllForLeague', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.4casters.io/session/cancelAllForLeague",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'league' => 'NBA'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.4casters.io/session/cancelAllForLeague"
payload := strings.NewReader("{\n \"league\": \"NBA\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.4casters.io/session/cancelAllForLeague")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"league\": \"NBA\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.4casters.io/session/cancelAllForLeague")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"league\": \"NBA\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"ordersReceived": true
}
}Orders
Cancel all orders for a league
Asynchronously cancel every open order in a league
POST
/
session
/
cancelAllForLeague
Cancel all orders for a league
curl --request POST \
--url https://api.4casters.io/session/cancelAllForLeague \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"league": "NBA"
}
'import requests
url = "https://api.4casters.io/session/cancelAllForLeague"
payload = { "league": "NBA" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({league: 'NBA'})
};
fetch('https://api.4casters.io/session/cancelAllForLeague', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.4casters.io/session/cancelAllForLeague",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'league' => 'NBA'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.4casters.io/session/cancelAllForLeague"
payload := strings.NewReader("{\n \"league\": \"NBA\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.4casters.io/session/cancelAllForLeague")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"league\": \"NBA\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.4casters.io/session/cancelAllForLeague")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"league\": \"NBA\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"ordersReceived": true
}
}Schedule cancellation of every open order in a league. This endpoint dispatches asynchronously — it acknowledges with
{ ordersReceived: true } immediately and the cancels happen in the background.
If you need to know which orders were cancelled, follow up with Get unmatched orders or subscribe to the user feed on the WebSocket Streaming API.
Request
POST /session/cancelAllForLeague
string
required
League code. Get the list from
GET /exchange/getLeagues. Case-insensitive.curl -X POST https://api.4casters.io/session/cancelAllForLeague \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "league": "NBA" }'
Response
boolean
Always
true on success. The cancellations are processed asynchronously.Example
{ "data": { "ordersReceived": true } }
Errors
| Status | Meaning |
|---|---|
400 | league missing, not a string, or unknown. |
Authorizations
Pass your auth token in the Authorization header. The Bearer prefix is optional; the server also accepts a signed auth cookie or a token field in the request body.
Body
application/json
League code from GET /exchange/getLeagues. Case-insensitive.
Response
Cancellation request accepted
Show child attributes
Show child attributes
Was this page helpful?