Retrieve a roadmap board
Look up the full details of a single roadmap board by its id, scoped to the authenticated organization.
Retrieves the details of an existing roadmap board, specified by its id. The board must belong to the authenticated organization — passing a UUID that exists in another org returns 404 not found.
Endpoint
POST https://api.productbridge.io/api/external/v1/roadmap-boards/retrieve
Arguments
body
api_keystring
RequiredYour organization's public API key. See Authentication.
body
idstring
RequiredThe roadmap board's UUID.
Returns
A roadmap board object on success, or a 404 error envelope when the id doesn't exist for this organization.
Example request
curl -X POST https://api.productbridge.io/api/external/v1/roadmap-boards/retrieve \
-H 'Content-Type: application/json' \
-d '{
"api_key": "pb_YOUR_PUBLIC_API_KEY",
"id": "553c3ef8-b8cd-cd15-01ba-roadmap0001"
}'
const res = await fetch(
"https://api.productbridge.io/api/external/v1/roadmap-boards/retrieve",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
api_key: process.env.PRODUCTBRIDGE_API_KEY,
id: "553c3ef8-b8cd-cd15-01ba-roadmap0001",
}),
}
);
if (res.status === 404) throw new Error("Roadmap board not found");
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const board = await res.json();
import os, httpx
resp = httpx.post(
"https://api.productbridge.io/api/external/v1/roadmap-boards/retrieve",
json={
"api_key": os.environ["PRODUCTBRIDGE_API_KEY"],
"id": "553c3ef8-b8cd-cd15-01ba-roadmap0001",
},
)
if resp.status_code == 404:
raise LookupError("Roadmap board not found")
resp.raise_for_status()
board = resp.json()
Example response
{
"id": "553c3ef8-b8cd-cd15-01ba-roadmap0001",
"name": "Product Roadmap",
"slug": "product-roadmap",
"description": "Public-facing roadmap for our customer-facing product.",
"icon_url": null,
"created_at": "2026-04-01T08:00:00.000Z"
}
Errors
| Status | Body | Cause |
|---|---|---|
401 | {"detail":{"error":"invalid api_key"}} | Missing / unknown / inactive api_key. |
404 | {"detail":{"error":"roadmap board not found"}} | Wrong id, deleted, or different organization. |
422 | Validation error envelope | Missing id, or id is not a UUID. |
See Errors for the full envelope shape.
Was this page helpful?
Last updated 1 week ago
Built with Documentation.AI