cURL
curl -X PATCH "$EXSITED_BASE_URL/api/v4/items/ITEM-0001/notes/note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
--form-string 'note=Reorder when fewer than ten remain.' \
-F "file=@notes-2.txt"from exsited import build_client
client = build_client()
response = client.items.update_item_note(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
files={"file": open("notes-2.txt", "rb")},
)
print(response.data)
import {readFileSync} from 'node:fs';
import {buildClient} from 'exsited';
const client = await buildClient();
const response = await client.items.updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
{files: {file: ['notes-2.txt', readFileSync('notes-2.txt')]}},
);
console.log(response.data);
use Exsited\Client\ClientRegistry;
$client = ClientRegistry::buildClient();
$response = $client->items->updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
['file' => ['notes-2.txt', fopen('notes-2.txt', 'r')]],
);
print_r($response->data);
import com.exsited.client.ApiResponse;
import com.exsited.client.ClientRegistry;
import com.exsited.client.ExsitedClient;
import com.exsited.client.RequestOptions;
import com.exsited.resources.items.items_dto.ItemsDto.NoteView;
import java.nio.file.Path;
import java.util.Map;
ExsitedClient client = ClientRegistry.buildClient();
ApiResponse<NoteView> response = client.items().updateItemNote(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
Map.of("file", Path.of("notes-2.txt")),
RequestOptions.none());
System.out.println(response.getMap());
using Exsited.Client;
await using var client = ExsitedClient.BuildClient();
var response = await client.Items.UpdateItemNoteAsync(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
new Dictionary<string, object?> { ["file"] = new object?[] { "notes-2.txt", File.ReadAllBytes("notes-2.txt") } });
Console.WriteLine(response.Json);
import 'dart:io';
import 'package:exsited/exsited.dart';
final client = buildClient();
final response = await client.items.updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
files: {
'file': ['notes-2.txt', File('notes-2.txt').readAsBytesSync()],
},
);
print(response.map);
import (
"context"
"fmt"
"log"
"os"
exsited "github.com/exsited/exsited-sdk-go/v4"
)
client, err := exsited.BuildClient(nil)
if err != nil {
log.Fatal(err)
}
defer client.Close()
file, err := os.ReadFile("notes-2.txt")
if err != nil {
log.Fatal(err)
}
response, err := client.Items().UpdateItemNote(context.Background(), "ITEM-0001", "note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8", "Reorder when fewer than ten remain.", map[string]any{"file": []any{"notes-2.txt", file}}, nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(response.Map)
{
"note": {
"object": "<string>",
"id": "<string>",
"content": "<string>",
"version": 123,
"href": "<string>",
"created_on": "<string>",
"created_by": {
"object": "<string>",
"name": "<string>",
"id": "<string>",
"email": "<string>",
"href": "<string>"
},
"item": {
"object": "<string>",
"id": "<string>",
"name": "<string>",
"href": "<string>"
},
"attachments": [
{
"object": "<string>",
"id": "<string>",
"name": "<string>",
"href": "<string>",
"content_type": "<string>",
"filename": "<string>",
"size": 123,
"uuid": "<string>"
}
],
"watchers": [
{
"email": "<string>",
"name": "<string>",
"type": "<string>"
}
],
"group": "<unknown>",
"user": "<unknown>",
"last_updated_on": "<string>",
"last_updated_by": {
"name": "<string>",
"object": "<string>"
}
}
}Items
Update an item note
Changes a note’s text, optionally adding files, and returns the note.
PATCH
/
items
/
{item_id}
/
notes
/
{note_id}
cURL
curl -X PATCH "$EXSITED_BASE_URL/api/v4/items/ITEM-0001/notes/note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
--form-string 'note=Reorder when fewer than ten remain.' \
-F "file=@notes-2.txt"from exsited import build_client
client = build_client()
response = client.items.update_item_note(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
files={"file": open("notes-2.txt", "rb")},
)
print(response.data)
import {readFileSync} from 'node:fs';
import {buildClient} from 'exsited';
const client = await buildClient();
const response = await client.items.updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
{files: {file: ['notes-2.txt', readFileSync('notes-2.txt')]}},
);
console.log(response.data);
use Exsited\Client\ClientRegistry;
$client = ClientRegistry::buildClient();
$response = $client->items->updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
['file' => ['notes-2.txt', fopen('notes-2.txt', 'r')]],
);
print_r($response->data);
import com.exsited.client.ApiResponse;
import com.exsited.client.ClientRegistry;
import com.exsited.client.ExsitedClient;
import com.exsited.client.RequestOptions;
import com.exsited.resources.items.items_dto.ItemsDto.NoteView;
import java.nio.file.Path;
import java.util.Map;
ExsitedClient client = ClientRegistry.buildClient();
ApiResponse<NoteView> response = client.items().updateItemNote(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
Map.of("file", Path.of("notes-2.txt")),
RequestOptions.none());
System.out.println(response.getMap());
using Exsited.Client;
await using var client = ExsitedClient.BuildClient();
var response = await client.Items.UpdateItemNoteAsync(
"ITEM-0001",
"note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8",
"Reorder when fewer than ten remain.",
new Dictionary<string, object?> { ["file"] = new object?[] { "notes-2.txt", File.ReadAllBytes("notes-2.txt") } });
Console.WriteLine(response.Json);
import 'dart:io';
import 'package:exsited/exsited.dart';
final client = buildClient();
final response = await client.items.updateItemNote(
'ITEM-0001',
'note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8',
'Reorder when fewer than ten remain.',
files: {
'file': ['notes-2.txt', File('notes-2.txt').readAsBytesSync()],
},
);
print(response.map);
import (
"context"
"fmt"
"log"
"os"
exsited "github.com/exsited/exsited-sdk-go/v4"
)
client, err := exsited.BuildClient(nil)
if err != nil {
log.Fatal(err)
}
defer client.Close()
file, err := os.ReadFile("notes-2.txt")
if err != nil {
log.Fatal(err)
}
response, err := client.Items().UpdateItemNote(context.Background(), "ITEM-0001", "note_8a1f2b3c4d5e6f708192a3b4c5d6e7f8", "Reorder when fewer than ten remain.", map[string]any{"file": []any{"notes-2.txt", file}}, nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(response.Map)
{
"note": {
"object": "<string>",
"id": "<string>",
"content": "<string>",
"version": 123,
"href": "<string>",
"created_on": "<string>",
"created_by": {
"object": "<string>",
"name": "<string>",
"id": "<string>",
"email": "<string>",
"href": "<string>"
},
"item": {
"object": "<string>",
"id": "<string>",
"name": "<string>",
"href": "<string>"
},
"attachments": [
{
"object": "<string>",
"id": "<string>",
"name": "<string>",
"href": "<string>",
"content_type": "<string>",
"filename": "<string>",
"size": 123,
"uuid": "<string>"
}
],
"watchers": [
{
"email": "<string>",
"name": "<string>",
"type": "<string>"
}
],
"group": "<unknown>",
"user": "<unknown>",
"last_updated_on": "<string>",
"last_updated_by": {
"name": "<string>",
"object": "<string>"
}
}
}Send a multipart form with the new text in the
note field, as the create does. Files sent with the update are added to the note’s files alongside the ones it already has.
The SDK samples get their client from credentials your app registers once when it starts, as shown in Authentication. To try the call here, click Try it, set
host to your Exsited API host name and paste an access token from Get an access token.Authorizations
An access token from POST /api/v4/oauth2/token. The SDKs get and renew it for you.
Path Parameters
The item's id, such as ITEM-0001. Not its uuid.
The note's id.
Body
multipart/form-data
Response
200 - application/json
The updated note, under note.
Show child attributes
Show child attributes