type
status
date
slug
summary
tags
category
icon
password
最后编辑时间
Mar 11, 2025 07:21 AM
漏洞编号
No.
同步状态
状态
Author

Notion API

官方文档

官方postman示例

在postman中可以查询到大部分的请求
其中,有以下几个关键的参数需从自己的工作区获取
notion image

获取参数

Token(NOTION_API_KEY)

notion集成,或者叫notion整合
在 notino整合(notion integrations)中创建「新的整合」,命名为 new_integration ,获取此「内部整合密钥」即为 token (NOTION_API_KEY)
notion image

👆与database连接👇

获取到的NOTION_API_KEY就作为纽带,可以通过 API 与个人的工作区建立连接,但在此之前,需要先将个人的整合工作区连接。
在数据库右上角菜单选择「连接」,搜索对应的整合名,建立连接
notion image

获取database id(DATABASE_ID)

右上角分享,「复制链接」
notion image
形如:https://www.notion.so/xxx/d3f42a0b8cxxx…xxxc1280552?v=e43d91fbxxx…xxx863230&pvs=4
获取到链接中 notion.so? 之间的id ,即为database id,例如以上示例中的d3f42a0b8cxxx…xxxc1280552
 

查询数据库

header

请求头中需要带上的参数
2022-06-28是notion api的最新版本

database_query_url

database_query()

具体的请求参见notion官方的postman工作区

retrieve与query

在对databases和page的请求中,分为retrievequery

databases

  • retrieve
    • 获取 databases/pages 的属性,包括其titleproperty 选项,而不会返回 database/page 中的内容
  • query
    • 获取 databases/pages的内容及property内容

pages

但实际上 databasespages 的查询还是有一个区别,databases是通过以上所说的 retrievequery分别获取属性和查询内容,但是官方提供的pages查询只有通过retrieve来获取属性,而要获取pages的内容则是通过retrieve blocks
  • retrieve
    • query

      创建pages等

      此后的请求参考官方postman即可,关于字段如何构建,则可先在databases/pages中手动构建,再通过retrieve/query反推,这也是上文着重的原因

      End

      2025-03-31 ikun日报菲林之间
      Loading...
      3R1C
      3R1C
      一个普通的干饭人🍚
      统计
      文章数:
      16
      最新发布
      2025-04-03 ikun日报
      2025-4-3
      2025-04-02 ikun日报
      2025-4-2
      2025-04-01 ikun日报
      2025-4-1
      米店
      2025-4-1
      2025-03-31 ikun日报
      2025-3-31
      对EventLog Analyzer数据库日志功能实现的简单分析
      2025-3-11