Patch Thread
curl --request PATCH \
--url https://api.example.com/threads/{thread_id} \
--header 'Content-Type: application/json' \
--data '
{
"metadata": {},
"ttl": {
"strategy": "delete",
"ttl": 123
}
}
'import requests
url = "https://api.example.com/threads/{thread_id}"
payload = {
"metadata": {},
"ttl": {
"strategy": "delete",
"ttl": 123
}
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({metadata: {}, ttl: {strategy: 'delete', ttl: 123}})
};
fetch('https://api.example.com/threads/{thread_id}', 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.example.com/threads/{thread_id}",
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([
'metadata' => [
],
'ttl' => [
'strategy' => 'delete',
'ttl' => 123
]
]),
CURLOPT_HTTPHEADER => [
"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.example.com/threads/{thread_id}"
payload := strings.NewReader("{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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://api.example.com/threads/{thread_id}")
.header("Content-Type", "application/json")
.body("{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/threads/{thread_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"thread_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"metadata": {},
"config": {},
"values": {},
"interrupts": {}
}"<string>""<string>"Patch Thread
Update a thread.
PATCH
/
threads
/
{thread_id}
Patch Thread
curl --request PATCH \
--url https://api.example.com/threads/{thread_id} \
--header 'Content-Type: application/json' \
--data '
{
"metadata": {},
"ttl": {
"strategy": "delete",
"ttl": 123
}
}
'import requests
url = "https://api.example.com/threads/{thread_id}"
payload = {
"metadata": {},
"ttl": {
"strategy": "delete",
"ttl": 123
}
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({metadata: {}, ttl: {strategy: 'delete', ttl: 123}})
};
fetch('https://api.example.com/threads/{thread_id}', 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.example.com/threads/{thread_id}",
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([
'metadata' => [
],
'ttl' => [
'strategy' => 'delete',
'ttl' => 123
]
]),
CURLOPT_HTTPHEADER => [
"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.example.com/threads/{thread_id}"
payload := strings.NewReader("{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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://api.example.com/threads/{thread_id}")
.header("Content-Type", "application/json")
.body("{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/threads/{thread_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"metadata\": {},\n \"ttl\": {\n \"strategy\": \"delete\",\n \"ttl\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"thread_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"metadata": {},
"config": {},
"values": {},
"interrupts": {}
}"<string>""<string>"Path Parameters
The ID of the thread.
Body
application/json
Response
Success
The ID of the thread.
The time the thread was created.
The last time the thread was updated.
The thread metadata.
The status of the thread.
Available options:
idle, busy, interrupted, error The thread config.
The current state of the thread.
The current interrupts of the thread.
Was this page helpful?
⌘I