api

package
v0.0.0-...-b81cf9d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseError

func ParseError(buf []byte) error

func ReadError

func ReadError(r io.Reader) error

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func New

func New(Token string, Opt *Option) *API

func (*API) AppendBlockChildren

func (api *API) AppendBlockChildren(BlockID string, blocks []notion.Block) (notion.Block, error)

func (*API) CreatePage

func (api *API) CreatePage(Parent *notion.Parent, Properties []notion.Property, Children ...notion.Block) (*notion.Page, error)

func (*API) ListAllUsers

func (api *API) ListAllUsers(pagination *notion.PaginationRequest) (*notion.PaginationResponse, error)

func (*API) ListDatabases

func (api *API) ListDatabases(Pagination *notion.PaginationRequest) (*notion.PaginationResponse, error)

func (*API) QueryDatabase

func (api *API) QueryDatabase(DatabaseID string, Pagination *notion.PaginationRequest, Filter notion.Filter, Sorts []notion.Sort) (*notion.PaginationResponse, error)

func (*API) RetrieveBlockChildren

func (api *API) RetrieveBlockChildren(BlockID string, pagination *notion.PaginationRequest) (*notion.PaginationResponse, error)

func (*API) RetrieveDatabase

func (api *API) RetrieveDatabase(DatabaseID string) (*notion.Database, error)

func (*API) RetrievePage

func (api *API) RetrievePage(PageID string) (*notion.Page, error)

func (*API) RetrieveUser

func (api *API) RetrieveUser(UserID string) (*notion.User, error)

func (*API) Search

func (api *API) Search(Query string, Pagination *notion.PaginationRequest, Filter notion.Object, Sort *notion.Sort) (*notion.PaginationResponse, error)

func (*API) UpdatePageProperties

func (api *API) UpdatePageProperties(PageID string, Properties ...notion.Property) (*notion.Page, error)

func (*API) Version

func (api *API) Version() string

type Error

type Error struct {
	Object  string `json:"object"`
	Status  int    `json:"status"`
	Code    string `json:"code"`
	Message string `json:"message"`
}

func (*Error) Error

func (err *Error) Error() string

func (*Error) String

func (err *Error) String() string

type Option

type Option struct {
	Timeout time.Duration
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL