ViewsQueriesEndpoint: R6 Class for Views Queries Endpoint

ViewsQueriesEndpointR Documentation

R6 Class for Views Queries Endpoint

Description

Handle all views queries operations in the Notion API

Note: Access this endpoint through the client instance, e.g., notion$views$queries. Not to be instantiated directly.

Value

A list containing the parsed API response.

Methods

Public methods


Method new()

Initialise pages properties endpoint. Not to be called directly, e.g., use notion$views$queries instead.

Usage
ViewsQueriesEndpoint$new(client)
Arguments
client

Notion Client instance


Method create()

Create a view query

Usage
ViewsQueriesEndpoint$create(view_id, page_size = NULL)
Arguments
view_id

Character (required). The ID of the view.

page_size

Integer. Number of items to return per page (1-100). Defaults to 100.

Details

Endpoint documentation


Method results()

Get view query results

Usage
ViewsQueriesEndpoint$results(
  view_id,
  query_id,
  start_cursor = NULL,
  page_size = NULL
)
Arguments
view_id

Character (required). The ID of the view.

query_id

Character (required). The ID of the query.

start_cursor

Character. For pagination. If provided, returns results starting from this cursor. If NULL, returns the first page of results.

page_size

Integer. Number of items to return per page (1-100). Defaults to 100

Details

Endpoint documentation


Method delete()

Delete a view query

Usage
ViewsQueriesEndpoint$delete(view_id, query_id)
Arguments
view_id

Character (required). The ID of the view.

query_id

Character (required). The ID of the query.

Details

Endpoint documentation

Examples


notion <- notion_client()

# ----- Create a view query
notion$views$queries$create("34033ea0-c1e4-8192-ac14-000cdad096ce")


# ----- Get view query results
notion$views$queries$results(
  "34033ea0-c1e4-8192-ac14-000cdad096ce",
  "9af03bd1-ed79-4842-a57c-0bc04fb61be2"
)


# ----- Delete a view query
notion$views$queries$delete(
  "34033ea0-c1e4-8192-ac14-000cdad096ce",
  "9af03bd1-ed79-4842-a57c-0bc04fb61be2"
)



notionapi documentation built on April 13, 2026, 9:07 a.m.