UNPKG

@notionhq/client

Version:

A simple and easy to use client for the Notion API

355 lines 7.87 kB
"use strict"; // cspell:disable-file // Note: This is a generated file. DO NOT EDIT! Object.defineProperty(exports, "__esModule", { value: true }); exports.oauthIntrospect = exports.oauthRevoke = exports.oauthToken = exports.getFileUpload = exports.completeFileUpload = exports.sendFileUpload = exports.listFileUploads = exports.createFileUpload = exports.listComments = exports.createComment = exports.search = exports.createDatabase = exports.listDatabases = exports.queryDatabase = exports.updateDatabase = exports.getDatabase = exports.appendBlockChildren = exports.listBlockChildren = exports.deleteBlock = exports.updateBlock = exports.getBlock = exports.getPageProperty = exports.updatePage = exports.getPage = exports.createPage = exports.listUsers = exports.getUser = exports.getSelf = void 0; /** * Retrieve your token's bot user */ exports.getSelf = { method: "get", pathParams: [], queryParams: [], bodyParams: [], path: () => `users/me`, }; /** * Retrieve a user */ exports.getUser = { method: "get", pathParams: ["user_id"], queryParams: [], bodyParams: [], path: (p) => `users/${p.user_id}`, }; /** * List all users */ exports.listUsers = { method: "get", pathParams: [], queryParams: ["start_cursor", "page_size"], bodyParams: [], path: () => `users`, }; /** * Create a page */ exports.createPage = { method: "post", pathParams: [], queryParams: [], bodyParams: ["parent", "properties", "icon", "cover", "content", "children"], path: () => `pages`, }; /** * Retrieve a page */ exports.getPage = { method: "get", pathParams: ["page_id"], queryParams: ["filter_properties"], bodyParams: [], path: (p) => `pages/${p.page_id}`, }; /** * Update page properties */ exports.updatePage = { method: "patch", pathParams: ["page_id"], queryParams: [], bodyParams: ["properties", "icon", "cover", "archived", "in_trash"], path: (p) => `pages/${p.page_id}`, }; /** * Retrieve a page property item */ exports.getPageProperty = { method: "get", pathParams: ["page_id", "property_id"], queryParams: ["start_cursor", "page_size"], bodyParams: [], path: (p) => `pages/${p.page_id}/properties/${p.property_id}`, }; /** * Retrieve a block */ exports.getBlock = { method: "get", pathParams: ["block_id"], queryParams: [], bodyParams: [], path: (p) => `blocks/${p.block_id}`, }; /** * Update a block */ exports.updateBlock = { method: "patch", pathParams: ["block_id"], queryParams: [], bodyParams: [ "embed", "type", "archived", "in_trash", "bookmark", "image", "video", "pdf", "file", "audio", "code", "equation", "divider", "breadcrumb", "table_of_contents", "link_to_page", "table_row", "heading_1", "heading_2", "heading_3", "paragraph", "bulleted_list_item", "numbered_list_item", "quote", "to_do", "toggle", "template", "callout", "synced_block", "table", "column", ], path: (p) => `blocks/${p.block_id}`, }; /** * Delete a block */ exports.deleteBlock = { method: "delete", pathParams: ["block_id"], queryParams: [], bodyParams: [], path: (p) => `blocks/${p.block_id}`, }; /** * Retrieve block children */ exports.listBlockChildren = { method: "get", pathParams: ["block_id"], queryParams: ["start_cursor", "page_size"], bodyParams: [], path: (p) => `blocks/${p.block_id}/children`, }; /** * Append block children */ exports.appendBlockChildren = { method: "patch", pathParams: ["block_id"], queryParams: [], bodyParams: ["children", "after"], path: (p) => `blocks/${p.block_id}/children`, }; /** * Retrieve a database */ exports.getDatabase = { method: "get", pathParams: ["database_id"], queryParams: [], bodyParams: [], path: (p) => `databases/${p.database_id}`, }; /** * Update a database */ exports.updateDatabase = { method: "patch", pathParams: ["database_id"], queryParams: [], bodyParams: [ "title", "description", "icon", "cover", "properties", "is_inline", "archived", "in_trash", ], path: (p) => `databases/${p.database_id}`, }; /** * Query a database */ exports.queryDatabase = { method: "post", pathParams: ["database_id"], queryParams: ["filter_properties"], bodyParams: [ "sorts", "filter", "start_cursor", "page_size", "archived", "in_trash", ], path: (p) => `databases/${p.database_id}/query`, }; /** * List databases */ exports.listDatabases = { method: "get", pathParams: [], queryParams: ["start_cursor", "page_size"], bodyParams: [], path: () => `databases`, }; /** * Create a database */ exports.createDatabase = { method: "post", pathParams: [], queryParams: [], bodyParams: [ "parent", "properties", "icon", "cover", "title", "description", "is_inline", ], path: () => `databases`, }; /** * Search by title */ exports.search = { method: "post", pathParams: [], queryParams: [], bodyParams: ["sort", "query", "start_cursor", "page_size", "filter"], path: () => `search`, }; /** * Create a comment */ exports.createComment = { method: "post", pathParams: [], queryParams: [], bodyParams: [ "rich_text", "attachments", "display_name", "parent", "discussion_id", ], path: () => `comments`, }; /** * List comments */ exports.listComments = { method: "get", pathParams: [], queryParams: ["block_id", "start_cursor", "page_size"], bodyParams: [], path: () => `comments`, }; /** * Create a file upload */ exports.createFileUpload = { method: "post", pathParams: [], queryParams: [], bodyParams: [ "mode", "filename", "content_type", "number_of_parts", "external_url", ], path: () => `file_uploads`, }; /** * List file uploads */ exports.listFileUploads = { method: "get", pathParams: [], queryParams: ["status", "start_cursor", "page_size"], bodyParams: [], path: () => `file_uploads`, }; /** * Upload a file */ exports.sendFileUpload = { method: "post", pathParams: ["file_upload_id"], queryParams: [], bodyParams: [], formDataParams: ["file", "part_number"], path: (p) => `file_uploads/${p.file_upload_id}/send`, }; /** * Complete a multi-part file upload */ exports.completeFileUpload = { method: "post", pathParams: ["file_upload_id"], queryParams: [], bodyParams: [], path: (p) => `file_uploads/${p.file_upload_id}/complete`, }; /** * Retrieve a file upload */ exports.getFileUpload = { method: "get", pathParams: ["file_upload_id"], queryParams: [], bodyParams: [], path: (p) => `file_uploads/${p.file_upload_id}`, }; /** * Exchange an authorization code for an access token */ exports.oauthToken = { method: "post", pathParams: [], queryParams: [], bodyParams: ["grant_type", "code", "redirect_uri", "external_account"], path: () => `oauth/token`, }; /** * Revoke a token */ exports.oauthRevoke = { method: "post", pathParams: [], queryParams: [], bodyParams: ["token"], path: () => `oauth/revoke`, }; /** * Introspect a token */ exports.oauthIntrospect = { method: "post", pathParams: [], queryParams: [], bodyParams: ["token"], path: () => `oauth/introspect`, }; //# sourceMappingURL=api-endpoints.js.map