問題
Notionのapiでタスクを作成する機能を作りました。
その際に、親タスクや子タスクをrelationさせたかったのですが、notionのpageIdを指定したら valid uuidのエラーが出る。
ちなみにpageIdはurlの○○○-以降を指定
notion.so/○○○-668d797c76fa49349b05ad288df2d136
ページIDってなに
ここで注目したいのが「uuid」の部分documentを見るとuuid(v4)と書いてある。そう、uuid(v4)表記なっていないのが問題でした。
8桁-4桁-4桁-4桁-12桁
でそれぞれハイフンで区切る必要がある。
今回の例だと
「668d797c-76fa-4934-9b05-ad288df2d136」と表記すればいけた!
UUIDとは
Universally
unique
Identifier
日本語的には普遍的に重複しないIDのこと
16進数で128ビットを表すので32文字の固定長文字列になる