Views
Create a view bundle (view + select/filter/sort)
client.Views.New(ctx, viewObjectType, params) (*ViewNewResponse, error)
POST/v2/prism/{teamId}/{viewObjectType}/views
Read a view bundle
client.Views.Get(ctx, viewObjectType, viewID, params) (*ViewGetResponse, error)
GET/v2/prism/{teamId}/{viewObjectType}/views/{viewId}
Update a view bundle (select/filter/sort arrays are replaced wholesale when supplied)
client.Views.Update(ctx, viewObjectType, viewID, params) (*ViewUpdateResponse, error)
PATCH/v2/prism/{teamId}/{viewObjectType}/views/{viewId}
Delete a view bundle
client.Views.Delete(ctx, viewObjectType, viewID, body) error
DELETE/v2/prism/{teamId}/{viewObjectType}/views/{viewId}
ViewsRecords
List records selected by a view (filters and sorts applied; pinned record_order overlaid first)
client.Views.Records.List(ctx, viewObjectType, viewID, params) (*ViewRecordListResponse, error)
GET/v2/prism/{teamId}/{viewObjectType}/views/{viewId}/records
Bulk reorder pinned records
client.Views.Records.Reorder(ctx, viewObjectType, viewID, params) error
PATCH/v2/prism/{teamId}/{viewObjectType}/views/{viewId}/records
Pin a record to the view (append to record_order)
client.Views.Records.Pin(ctx, viewObjectType, viewID, objectID, params) error
POST/v2/prism/{teamId}/{viewObjectType}/views/{viewId}/records/{objectId}
Unpin a record from the view
client.Views.Records.Unpin(ctx, viewObjectType, viewID, objectID, body) error
DELETE/v2/prism/{teamId}/{viewObjectType}/views/{viewId}/records/{objectId}