List board tasks
curl --request GET \
--url https://api.surefeedback.com/api/v1/boards \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.surefeedback.com/api/v1/boards"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.surefeedback.com/api/v1/boards', 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.surefeedback.com/api/v1/boards",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.surefeedback.com/api/v1/boards"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.surefeedback.com/api/v1/boards")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.surefeedback.com/api/v1/boards")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"columns": {
"OPEN": [],
"IN_PROGRESS": [],
"RESOLVED": []
},
"pagination": {
"current_page": 1,
"per_page": 50,
"total": 24,
"last_page": 1
}
}
}
Boards
List board tasks
Get tasks grouped by status for the Kanban board.
GET
/
boards
List board tasks
curl --request GET \
--url https://api.surefeedback.com/api/v1/boards \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.surefeedback.com/api/v1/boards"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.surefeedback.com/api/v1/boards', 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.surefeedback.com/api/v1/boards",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.surefeedback.com/api/v1/boards"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.surefeedback.com/api/v1/boards")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.surefeedback.com/api/v1/boards")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"columns": {
"OPEN": [],
"IN_PROGRESS": [],
"RESOLVED": []
},
"pagination": {
"current_page": 1,
"per_page": 50,
"total": 24,
"last_page": 1
}
}
}
Returns board tasks across the current organization and project, grouped for Kanban display.
Requires authentication via
X-API-Key: sf_your_api_key_here.Query parameters
string
UUID of the organization. Defaults to the user’s active organization.
string
UUID of the project. Defaults to the user’s active project.
string
Filter by a specific site.
string
Filter by status.
string
Filter by priority:
LOW, MEDIUM, HIGH, or URGENT.string
UUID of the assigned user.
string
UUID of the comment creator.
string
Search tasks by content.
string
ISO 8601 start date filter.
string
ISO 8601 end date filter.
integer
Results per page. Default:
50.integer
Page number. Default:
1.{
"success": true,
"data": {
"columns": {
"OPEN": [],
"IN_PROGRESS": [],
"RESOLVED": []
},
"pagination": {
"current_page": 1,
"per_page": 50,
"total": 24,
"last_page": 1
}
}
}
Was this page helpful?