curl --request PATCH \
--url https://hiimpria.ai/api/boards/boards/{boardId} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "<string>",
"project": {
"description": "<string>",
"client": "<string>",
"summary": "<string>",
"nextAction": "<string>"
}
}
'import requests
url = "https://hiimpria.ai/api/boards/boards/{boardId}"
payload = {
"name": "<string>",
"project": {
"description": "<string>",
"client": "<string>",
"summary": "<string>",
"nextAction": "<string>"
}
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
project: {
description: '<string>',
client: '<string>',
summary: '<string>',
nextAction: '<string>'
}
})
};
fetch('https://hiimpria.ai/api/boards/boards/{boardId}', 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/boards/{boardId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'project' => [
'description' => '<string>',
'client' => '<string>',
'summary' => '<string>',
'nextAction' => '<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/boards/{boardId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://hiimpria.ai/api/boards/boards/{boardId}")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiimpria.ai/api/boards/boards/{boardId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyChange a board (its owner only) — name, scope, lists, layout, week, and the project record
The project record is project: { status, description, client, summary, nextAction }. status is one of on_track, at_risk, blocked, paused. Every key is optional and only the keys sent change; "" or null clears a key, and clearing the last one removes the record. Text must be a string (a number, list or object is a 400) and is trimmed and capped (description 1000, client 120, summary 2000, next action 300). The server records who set the status or summary and when; those fields cannot be sent. status, summary and nextAction record a person’s own decision or words: a request that carries any of them, even to clear it, is refused with 403 unless it comes from the person signed in themselves (not an agent, an API key, an impersonation or a consent link), and a request that mixes them with other changes changes nothing. The board list returns the record without summary and nextAction; reading one board returns all of it.
curl --request PATCH \
--url https://hiimpria.ai/api/boards/boards/{boardId} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "<string>",
"project": {
"description": "<string>",
"client": "<string>",
"summary": "<string>",
"nextAction": "<string>"
}
}
'import requests
url = "https://hiimpria.ai/api/boards/boards/{boardId}"
payload = {
"name": "<string>",
"project": {
"description": "<string>",
"client": "<string>",
"summary": "<string>",
"nextAction": "<string>"
}
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
project: {
description: '<string>',
client: '<string>',
summary: '<string>',
nextAction: '<string>'
}
})
};
fetch('https://hiimpria.ai/api/boards/boards/{boardId}', 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/boards/{boardId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'project' => [
'description' => '<string>',
'client' => '<string>',
'summary' => '<string>',
'nextAction' => '<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/boards/{boardId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://hiimpria.ai/api/boards/boards/{boardId}")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiimpria.ai/api/boards/boards/{boardId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"project\": {\n \"description\": \"<string>\",\n \"client\": \"<string>\",\n \"summary\": \"<string>\",\n \"nextAction\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyWas this page helpful?