https://github.com/fasteiner/notion
Module for interaction with Notion based on classes - work in progress
https://github.com/fasteiner/notion
notion notion-api powershell powershell-module
Last synced: 5 months ago
JSON representation
Module for interaction with Notion based on classes - work in progress
- Host: GitHub
- URL: https://github.com/fasteiner/notion
- Owner: fasteiner
- Created: 2024-07-16T19:54:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-05T18:38:37.000Z (about 1 year ago)
- Last Synced: 2024-12-05T19:28:13.789Z (about 1 year ago)
- Topics: notion, notion-api, powershell, powershell-module
- Language: PowerShell
- Homepage:
- Size: 316 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Notion - A class-based PowerShell module for interacting with Notion
[](https://www.powershellgallery.com/packages/Notion/)
[](https://www.powershellgallery.com/packages/Notion/)

[](https://github.com/fasteiner/Notion/issues)
⚠ Work in progress - not all features are implemented yet, if you are missing something, or experience any issues, please open an issue on GitHub.
[Notion](https://notion.com), is an online knowledge management tool in which you can structure your requirements yourself or be inspired by countless templates and formats. Unfortunately, there was no PowerShell module that offers the full power of the API.
In order to ensure the smoothest possible interaction with the API, the specifications were implemented with PowerShell classes. This means that classes are used in the background for all cmdlets. You can also create your own Notion objects directly using the classes provided.
## Prerequisites
- PowerShell 7.0 or higher
## Getting started
To get started either:
- Install from the PowerShell Gallery using PowerShellGet by running the
following command:
```PowerShell
# PowerShellGet 2.x
Install-Module -Name Notion -Repository PSGallery
# PowerShellGet 3.x
Install-PSResource -Name Notion
# Connect to Notion
$BearerToken = Read-Host -Prompt "Enter your Notion Bearer Token" -AsSecureString
Connect-Notion -BearerToken $BearerToken
```
Or download it via the [Microsoft PowerShell Gallery](https://www.powershellgallery.com/packages/Notion)
## Documentation
Documentation is available in the [Wiki](https://github.com/fasteiner/Notion/wiki).
## Issues
Please open a github issue [here](https://github.com/fasteiner/Notion/issues).