Add items to a card's checklist
curl --request POST \
--url https://hiimpria.ai/api/boards/tasks/{taskId}/checklist \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"text": "<string>",
"items": [
"<string>"
]
}
'import requests
url = "https://hiimpria.ai/api/boards/tasks/{taskId}/checklist"
payload = {
"text": "<string>",
"items": ["<string>"]
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({text: '<string>', items: ['<string>']})
};
fetch('https://hiimpria.ai/api/boards/tasks/{taskId}/checklist', 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://hiimpria.ai/api/boards/tasks/{taskId}/checklist",
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([
'text' => '<string>',
'items' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://hiimpria.ai/api/boards/tasks/{taskId}/checklist"
payload := strings.NewReader("{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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://hiimpria.ai/api/boards/tasks/{taskId}/checklist")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiimpria.ai/api/boards/tasks/{taskId}/checklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"summary": {
"done": 123,
"total": 123
},
"checklist": [
{
"id": "<string>",
"text": "<string>",
"done": true,
"doneAt": "2023-11-07T05:31:56Z"
}
]
}Boards
Add items to a card's checklist
Adds one or several items. Send text (a pasted list: one item per line, leading dashes, bullets, numbers and checkbox marks are dropped) or items (an array of lines). Each item is capped at 200 characters and a checklist holds at most 50; the cap is enforced by the write itself, so two people adding at once can never pass it. The write is atomic, so it never overwrites someone else’s change. One checklist_added timeline event is written with the count, plus checklist_reopened if the list was complete.
POST
/
api
/
boards
/
tasks
/
{taskId}
/
checklist
Add items to a card's checklist
curl --request POST \
--url https://hiimpria.ai/api/boards/tasks/{taskId}/checklist \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"text": "<string>",
"items": [
"<string>"
]
}
'import requests
url = "https://hiimpria.ai/api/boards/tasks/{taskId}/checklist"
payload = {
"text": "<string>",
"items": ["<string>"]
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({text: '<string>', items: ['<string>']})
};
fetch('https://hiimpria.ai/api/boards/tasks/{taskId}/checklist', 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://hiimpria.ai/api/boards/tasks/{taskId}/checklist",
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([
'text' => '<string>',
'items' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://hiimpria.ai/api/boards/tasks/{taskId}/checklist"
payload := strings.NewReader("{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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://hiimpria.ai/api/boards/tasks/{taskId}/checklist")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiimpria.ai/api/boards/tasks/{taskId}/checklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"text\": \"<string>\",\n \"items\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"summary": {
"done": 123,
"total": 123
},
"checklist": [
{
"id": "<string>",
"text": "<string>",
"done": true,
"doneAt": "2023-11-07T05:31:56Z"
}
]
}Was this page helpful?