Knowledge
Update Knowledge
Update a knowledge entry
PUT
/
api
/
v1
/
knowledge
/
{knowledge_id}
Update Knowledge
curl --request PUT \
--url https://api.evoai.app/api/v1/knowledge/{knowledge_id} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"content": "<string>",
"description": "<string>",
"tags": [
"<string>"
],
"metadata": {},
"is_active": true
}
'import requests
url = "https://api.evoai.app/api/v1/knowledge/{knowledge_id}"
payload = {
"title": "<string>",
"content": "<string>",
"description": "<string>",
"tags": ["<string>"],
"metadata": {},
"is_active": True
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
content: '<string>',
description: '<string>',
tags: ['<string>'],
metadata: {},
is_active: true
})
};
fetch('https://api.evoai.app/api/v1/knowledge/{knowledge_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.evoai.app/api/v1/knowledge/{knowledge_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => '<string>',
'content' => '<string>',
'description' => '<string>',
'tags' => [
'<string>'
],
'metadata' => [
],
'is_active' => true
]),
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.evoai.app/api/v1/knowledge/{knowledge_id}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.evoai.app/api/v1/knowledge/{knowledge_id}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.evoai.app/api/v1/knowledge/{knowledge_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}"
response = http.request(request)
puts response.read_body{
"data": "<unknown>",
"meta": "<unknown>",
"success": true,
"message": "<string>"
}{
"success": false,
"error": {
"code": "BAD_REQUEST",
"message": "Invalid input data"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing authentication token"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "FORBIDDEN",
"message": "Insufficient permissions to perform this action"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Knowledge entry not found"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"detail": [
"<unknown>"
]
}{
"success": false,
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "An unexpected error occurred"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}Cabeçalhos
Parâmetros de caminho
Corpo
application/json
Schema for updating knowledge entries
Title of the knowledge entry
Content of the knowledge entry
Description of the knowledge entry
Tags for categorization
Additional metadata
Whether the knowledge entry is active
⌘I
Update Knowledge
curl --request PUT \
--url https://api.evoai.app/api/v1/knowledge/{knowledge_id} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"content": "<string>",
"description": "<string>",
"tags": [
"<string>"
],
"metadata": {},
"is_active": true
}
'import requests
url = "https://api.evoai.app/api/v1/knowledge/{knowledge_id}"
payload = {
"title": "<string>",
"content": "<string>",
"description": "<string>",
"tags": ["<string>"],
"metadata": {},
"is_active": True
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
content: '<string>',
description: '<string>',
tags: ['<string>'],
metadata: {},
is_active: true
})
};
fetch('https://api.evoai.app/api/v1/knowledge/{knowledge_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.evoai.app/api/v1/knowledge/{knowledge_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => '<string>',
'content' => '<string>',
'description' => '<string>',
'tags' => [
'<string>'
],
'metadata' => [
],
'is_active' => true
]),
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.evoai.app/api/v1/knowledge/{knowledge_id}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.evoai.app/api/v1/knowledge/{knowledge_id}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.evoai.app/api/v1/knowledge/{knowledge_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"<string>\",\n \"content\": \"<string>\",\n \"description\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"metadata\": {},\n \"is_active\": true\n}"
response = http.request(request)
puts response.read_body{
"data": "<unknown>",
"meta": "<unknown>",
"success": true,
"message": "<string>"
}{
"success": false,
"error": {
"code": "BAD_REQUEST",
"message": "Invalid input data"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing authentication token"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "FORBIDDEN",
"message": "Insufficient permissions to perform this action"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Knowledge entry not found"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}{
"detail": [
"<unknown>"
]
}{
"success": false,
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "An unexpected error occurred"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"path": "/api/v1/knowledge/{knowledge_id}",
"method": "PUT"
}
}