Get items published by current user
curl --request GET \
--url https://your-instance.example.com/api/marketplace/my-published \
--header 'Authorization: Bearer <token>'import requests
url = "https://your-instance.example.com/api/marketplace/my-published"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://your-instance.example.com/api/marketplace/my-published', 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://your-instance.example.com/api/marketplace/my-published",
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: Bearer <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://your-instance.example.com/api/marketplace/my-published"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <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://your-instance.example.com/api/marketplace/my-published")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-instance.example.com/api/marketplace/my-published")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"items": [
{
"_id": "7b2c4e0d9f1a3b4e5c6d7e8f9012",
"itemType": "prompt",
"itemId": "5f7b1c2e8a1d4e0012c3b4a5",
"name": "Acme Inbound Triage Prompt",
"publishedBy": "5f7b1c2e8a1d4e0012c3b4a5",
"organizationId": "5f7b1c2e8a1d4e0012c3b4a5",
"scope": "marketplace",
"shareType": "copy",
"isContentVisible": true,
"status": "active",
"usageCount": 12,
"publishedAt": "2026-05-01T09:15:00.000Z"
}
]
}
}{
"error": "Marketplace item not found"
}Marketplace
Get items published by current user
List every PublishedItem record whose publishedBy matches the caller, optionally filtered by itemType. Used by the publisher dashboard to manage their own listings.
GET
/
api
/
marketplace
/
my-published
Get items published by current user
curl --request GET \
--url https://your-instance.example.com/api/marketplace/my-published \
--header 'Authorization: Bearer <token>'import requests
url = "https://your-instance.example.com/api/marketplace/my-published"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://your-instance.example.com/api/marketplace/my-published', 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://your-instance.example.com/api/marketplace/my-published",
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: Bearer <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://your-instance.example.com/api/marketplace/my-published"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <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://your-instance.example.com/api/marketplace/my-published")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-instance.example.com/api/marketplace/my-published")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"items": [
{
"_id": "7b2c4e0d9f1a3b4e5c6d7e8f9012",
"itemType": "prompt",
"itemId": "5f7b1c2e8a1d4e0012c3b4a5",
"name": "Acme Inbound Triage Prompt",
"publishedBy": "5f7b1c2e8a1d4e0012c3b4a5",
"organizationId": "5f7b1c2e8a1d4e0012c3b4a5",
"scope": "marketplace",
"shareType": "copy",
"isContentVisible": true,
"status": "active",
"usageCount": 12,
"publishedAt": "2026-05-01T09:15:00.000Z"
}
]
}
}{
"error": "Marketplace item not found"
}⌘I