Get All Knowlegde Bases
curl --request GET \
--url https://api.getmalakai.com/knowledgebase \
--header 'Authorization: <authorization>' \
--header 'x-access-token: <x-access-token>'import requests
url = "https://api.getmalakai.com/knowledgebase"
headers = {
"Authorization": "<authorization>",
"x-access-token": "<x-access-token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'x-access-token': '<x-access-token>'}
};
fetch('https://api.getmalakai.com/knowledgebase', 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.getmalakai.com/knowledgebase",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"x-access-token: <x-access-token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.getmalakai.com/knowledgebase"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("x-access-token", "<x-access-token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.getmalakai.com/knowledgebase")
.header("Authorization", "<authorization>")
.header("x-access-token", "<x-access-token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmalakai.com/knowledgebase")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["x-access-token"] = '<x-access-token>'
response = http.request(request)
puts response.read_body{
"responseCode": 2000,
"message": "Knowledgebases fetched successfully",
"data": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "DemoVideo",
"description": "This is my demo video KB",
"files": [
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample1.pdf",
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample2.pdf"
],
"urls": [
"http://example.com",
"https://example.com"
],
"status": "completed",
"ml_file_id": "xxxxxxx.zip",
"user_id": "xxxxxxxxxx",
"createdAt": "2025-07-14T11:44:47.794Z",
"updatedAt": "2025-07-14T11:44:59.878Z"
}
]
}
Knowledge Bases
Get All Knowlegde Bases
Retrieve a list of all existing knowledge bases
GET
knowledgebase
Get All Knowlegde Bases
curl --request GET \
--url https://api.getmalakai.com/knowledgebase \
--header 'Authorization: <authorization>' \
--header 'x-access-token: <x-access-token>'import requests
url = "https://api.getmalakai.com/knowledgebase"
headers = {
"Authorization": "<authorization>",
"x-access-token": "<x-access-token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'x-access-token': '<x-access-token>'}
};
fetch('https://api.getmalakai.com/knowledgebase', 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.getmalakai.com/knowledgebase",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"x-access-token: <x-access-token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.getmalakai.com/knowledgebase"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("x-access-token", "<x-access-token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.getmalakai.com/knowledgebase")
.header("Authorization", "<authorization>")
.header("x-access-token", "<x-access-token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmalakai.com/knowledgebase")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["x-access-token"] = '<x-access-token>'
response = http.request(request)
puts response.read_body{
"responseCode": 2000,
"message": "Knowledgebases fetched successfully",
"data": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "DemoVideo",
"description": "This is my demo video KB",
"files": [
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample1.pdf",
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample2.pdf"
],
"urls": [
"http://example.com",
"https://example.com"
],
"status": "completed",
"ml_file_id": "xxxxxxx.zip",
"user_id": "xxxxxxxxxx",
"createdAt": "2025-07-14T11:44:47.794Z",
"updatedAt": "2025-07-14T11:44:59.878Z"
}
]
}
Headers
string
required
Your API key for authentication. Prefix with
Bearer .string
required
Your access token for authentication.
Response
object[]
An array containing all knowledgebase objects.
string
The unique identifier for the knowledgebase.
string
The name of the knowledgebase.
string
The files url links that will be used inside the knowledgebase.
string[]
The status defining whether the knowledgebase has been processed or not.
{
"responseCode": 2000,
"message": "Knowledgebases fetched successfully",
"data": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "DemoVideo",
"description": "This is my demo video KB",
"files": [
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample1.pdf",
"https://malakai-embeddings.s3.us-east-1.amazonaws.com/files/sample2.pdf"
],
"urls": [
"http://example.com",
"https://example.com"
],
"status": "completed",
"ml_file_id": "xxxxxxx.zip",
"user_id": "xxxxxxxxxx",
"createdAt": "2025-07-14T11:44:47.794Z",
"updatedAt": "2025-07-14T11:44:59.878Z"
}
]
}
⌘I