List owner-visible evidence declarations
const url = 'https://api.katara.com/katara/v1/orgs/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/promotion-evidence/declarations?source_environment_id=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&destination_environment_id=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&limit=25';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.katara.com/katara/v1/orgs/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/promotion-evidence/declarations?source_environment_id=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&destination_environment_id=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&limit=25' \ --header 'Authorization: Bearer <token>'Lists at most 25 historical metadata rows created by the current human owner in the selected Test/Live pair and current Test reset generation. A signed-in human session and current owner authority in both environments are required. Does not return documents, content references, scores or request bodies. Expired or unavailable underlying evidence may still have directory metadata; opening a full record independently rechecks current evidence authority. The encrypted cursor binds both authorities, caller session and record kind, expires after 15 minutes, and may become invalid after service restart. Duplicate and unknown query parameters are rejected. Responses are no-store.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Header Parameters
Section titled “Header Parameters”Required for cookie-authenticated changes. Use the UUID of the account that loaded the application. A different current cookie account returns account_changed before the handler runs. Session bearer and API key clients do not require this header.
Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”Successful request
Historical identifiers and state metadata under current paired owner authority, not proof of current evidence validity or publication readiness.
object
object
object
object
Example
{ "source": { "mode": "test" }, "destination": { "mode": "live" }, "kind": "declaration", "data": [ { "state": null } ]}Headers
Section titled “Headers”Account_changed: reload and review with the signed-in account.
default
Section titled “default”Request error
object
object
Stable; branch on it. Any operation can answer invalid_request, with param naming the refused field when there is one; human_session_required, when an API key, service account or workload calls an operation only a signed-in person may perform; reauthentication_required, when a person’s sign-in is too old for the operation; permission_denied; route_not_found and method_not_allowed, when no operation matches the path or method; and feature_unavailable, when the operation’s service is not enabled on this deployment.
The request field a refusal is about, such as the agent_id or run_id query parameter; null when the refusal is not about one field.
Example
{ "error": { "action": "sign_in" }}