Get an artifact's content
curl --request GET \
--url https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content \
--header 'Cookie: <api-key>'import requests
url = "https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content"
headers = {"Cookie": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Cookie: '<api-key>'}};
fetch('https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content', 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://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Cookie: <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"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Cookie", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content")
.header("Cookie", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Cookie"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"title": "<string>",
"source_type": "<string>",
"source_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"content": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Artifacts
Get an artifact's content
Returns a Markdown summary of an attached workflow (its nodes) or table (its columns and up to 50 of the newest rows), the same summary Connie reads. For canvases, analytics views and apps, content is empty.
GET
/
ai-chat
/
conversations
/
{id}
/
artifacts
/
{artifactId}
/
content
Get an artifact's content
curl --request GET \
--url https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content \
--header 'Cookie: <api-key>'import requests
url = "https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content"
headers = {"Cookie": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Cookie: '<api-key>'}};
fetch('https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content', 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://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Cookie: <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"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Cookie", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content")
.header("Cookie", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/ai-chat/conversations/{id}/artifacts/{artifactId}/content")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Cookie"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"title": "<string>",
"source_type": "<string>",
"source_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"content": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Authorizations
The full Cookie header copied from a signed-in connie.ai browser request. See the Authentication page.
Path Parameters
The conversation (chat) id.
The artifact's id from List a chat's artifacts (not the workflow or table id).