Views
Create a view bundle (view + select/filter/sort)
client.views.create("comment" | "action" | "deal" | 5 moreobjectType, ViewCreateParams { teamId, name, view_type, 20 more } params, RequestOptionsoptions?): ViewCreateResponse { name, view_type, id, 18 more }
POST/v2/prism/{teamId}/{objectType}/views
List saved views for an owner
client.views.list("comment" | "action" | "deal" | 5 moreobjectType, ViewListParams { teamId, cursor, limit, 2 more } params?, RequestOptionsoptions?): ViewListResponse { data, has_more, next_cursor }
GET/v2/prism/{teamId}/{objectType}/views
Read a view bundle
client.views.get(stringviewID, ViewGetParams { teamId, objectType, cursor, 3 more } params, RequestOptionsoptions?): ViewGetResponse
GET/v2/prism/{teamId}/{objectType}/views/{viewId}
Update a view bundle (select/filter/sort arrays are replaced wholesale when supplied)
client.views.update(stringviewID, ViewUpdateParams { teamId, objectType, aggregation_prop_def_id, 18 more } params, RequestOptionsoptions?): ViewUpdateResponse { name, view_type, id, 18 more }
PATCH/v2/prism/{teamId}/{objectType}/views/{viewId}
Delete a view bundle
client.views.delete(stringviewID, ViewDeleteParams { teamId, objectType } params, RequestOptionsoptions?): void
DELETE/v2/prism/{teamId}/{objectType}/views/{viewId}
ViewsRecords
List records selected by a view (filters and sorts applied; pinned record_order overlaid first)
client.views.records.list(stringviewID, RecordListParams { teamId, objectType, cursor, 2 more } params, RequestOptionsoptions?): RecordListResponse { data, has_more, next_cursor }
GET/v2/prism/{teamId}/{objectType}/views/{viewId}/records
Bulk reorder pinned records
client.views.records.reorder(stringviewID, RecordReorderParams { teamId, objectType, object_ids, idempotencyKey } params, RequestOptionsoptions?): void
PATCH/v2/prism/{teamId}/{objectType}/views/{viewId}/records
Pin a record to the view (append to record_order)
client.views.records.pin(stringobjectID, RecordPinParams { teamId, objectType, viewId, idempotencyKey } params, RequestOptionsoptions?): void
POST/v2/prism/{teamId}/{objectType}/views/{viewId}/records/{objectId}
Unpin a record from the view
client.views.records.unpin(stringobjectID, RecordUnpinParams { teamId, objectType, viewId } params, RequestOptionsoptions?): void
DELETE/v2/prism/{teamId}/{objectType}/views/{viewId}/records/{objectId}