List visions
List strategic visions with cursor pagination: the company vision first, then product visions. Optionally filter by kind (company, product).
- cursorquery · stringoptional
- Opaque pagination cursor from a previous response
- limitquery · numberoptional
- Number of items per page (default 50, max 200)
- kindquery · stringoptional
- Vision kind filter
- oktruerequired
- dataobject[]required
Show child attributes ›Hide child attributes ⌄
- idstring<uuid>required
- orgIdstring<uuid>required
- namestringrequired
- numberintegerrequired
- kind"company" | "product"required
- narrativestringrequired
- versionintegerrequired
- ownerIdobjectrequired
- createdAtstringrequired
- updatedAtstringrequired
- metaobjectrequired
Show child attributes ›Hide child attributes ⌄
- requestIdstring<uuid>required
- timestampstring<date-time>required
- version"v1"required
- idempotencyKeystringoptional
- paginationobjectoptional
Show child attributes ›Hide child attributes ⌄
- cursorstringrequired
- hasMorebooleanrequired
- linksobjectrequired
- actionsobject[]optional
Show child attributes ›Hide child attributes ⌄
- namestringrequired
- method"GET" | "POST" | "PATCH" | "DELETE"required
- hrefstringrequired
- bodyobjectoptional
curl -X GET 'https://www.telos-app.com/api/v1/visions' \
-H 'Authorization: Bearer telos_live_…'{
"ok": true,
"data": [
{
"id": "01J9Z3F4S0Z9KMQ4N6PYZR7C5A",
"orgId": "01J9Z3F4S0Z9KMQ4N6PYZR7C5A",
"name": "string",
"number": 0,
"kind": "company",
"narrative": "string",
"version": 0,
"ownerId": null,
"createdAt": "string",
"updatedAt": "string"
}
],
"meta": {
"requestId": "01J9Z3F4S0Z9KMQ4N6PYZR7C5A",
"timestamp": "2026-06-26T14:23:11.842Z",
"version": "v1",
"idempotencyKey": "string"
},
"pagination": {
"cursor": "string",
"hasMore": true
},
"links": {},
"actions": [
{
"name": "string",
"method": "GET",
"href": "string",
"body": {}
}
]
}
Comments
List comments
List a discussion thread, newest first, with cursor pagination. Pass entityType and entityId for an entity's top-level comments, or parentId for the replies threaded under one comment. Rows carry the author, reaction aggregate, and (for top-level rows) the reply count.
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Post a comment
Post a comment on a task or opportunity, authored by the key's user. It lands on the entity's discussion thread. For an opportunity status broadcast that flows into linked customers' feeds, use post_opportunity_update instead.
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Edit a comment
Edit one of your own comments; it is marked edited. Only the author may edit a comment, and comments ingested from an integration cannot be edited.
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Delete a comment
Delete one of your own comments. Its thread replies cascade with it, and their file attachments are swept. Only the author (or an org manager) may delete it.
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Add or remove your reaction to a comment
Set whether the authenticated user reacts to a comment with an emoji. Absolute, not a toggle: `on` is the state you want, so a retried call never silently removes the reaction it just added. Returns the comment's full reaction aggregate.
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄
Show child attributes ›Hide child attributes ⌄