[PostMan] Notion API

Eugenius1st·2024년 7월 17일
0

나머지공부

목록 보기
10/10

[PostMan] Notion API

구글링 하다가 답답해서 직접 블로그를 쓴다

내가 하고싶은것 : 백엔드가 없어 임시 DB가 필요하고 일단 노션에다 만든 DB를 읽어오는 것. 추가 삭제는 그 다음에 구현하고 포스팅할 예정.

1. Notion Intergration

https://developers.notion.com/

Notion Intergration 에서 나의 Intergration 을 만들어야 함.
가장 상단에 있는 View my intergration 클릭 후 생성

다 생성하면 시크릿 키가 주어짐

이거는 이제 토큰으로 사용 될 것임.

2. DB 만들기

대충 하나 만듦.
여기서 url이 중요한데

이 뒤에 https://www.notion.so/페이지ID?v=쿼리는신경쓰지마시오

페이지 ID를 그대로 요청시에 사용할 것임

3.연결

내가 제에에에이일 헤맸던 부분임. 진짜 답답해서 ;;

그냥 토큰이랑 아이디 가지고 4번으로 가서 공식문서 대로 요청하면, 찾을 수 없는 url 이라 함. 그래서


내 페이지 보면 가장 상단에 ... 버튼을 누르고 연결 클릭

여기서 내가 1번에서 생성한 intergration 을 꼭꼭 연결해줘야 한다.

4. 공식문서대로 요청

https://developers.notion.com/reference/post-database-query

  1. post요청 URL : https://api.notion.com/v1/databases/페이지ID/query

  2. 헤더 값 추가(공식문서에도 안내되어 있음):

  • Authorization: Bearer ~
  • Notion-Version: 2022-06-28
  • Content-Type: application/json

이렇게 요청을 보내면

하.. 왔다.
백엔드 없이도 간단한 DB를 구현할 수 있겠다.

하지만 답답해서 언젠간 풀스택을 해야하지 않을까 하는 생각에 잠기며 ㅃ2

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글