This action lets you retrieve page details from the Notion API, exposing them as action outputs that can be used in subsequent steps.
input | description | required |
---|---|---|
notion_api_key |
Notion API Key | true |
page_id |
Identifier for a Notion page | true |
output | type | example |
---|---|---|
archived |
string |
false |
cover |
JSON | {"type":"external","external":{"url":"https://..."}} |
created_time |
string |
2020-03-17T19:10:04.968Z |
icon |
JSON | {"type":"emoji","emoji":"🎉"} |
id |
string |
b55c9c91-384d-452b-81db-d1ef79372b75 |
last_edited_time |
string |
2020-03-17T21:49:37.913Z |
object |
JSON | page |
parent |
JSON | {"type":"database_id","database_id":"48f8fee9-..."} |
properties |
JSON | {"Name":[{"id":"some-property-id","text":"Avocado"}]} |
url |
string |
https://www.notion.so/Avocado-b55c9c91384d452b81dbd1ef79372b75 |
name: Print page URL
on:
pull_request:
types: [opened]
jobs:
notion:
runs-on: ubuntu-latest
steps:
- name: Retrieve page details
id: page_details
uses: dovetail/notion-get-page@latest
with:
notion_api_key: secret_1234567890abcdef1234
page_id: 1234567890abcdef1234567890abcdef
- run: |
echo ${{ steps.page_details.outputs.url }}