-
Notifications
You must be signed in to change notification settings - Fork 1
New NotionFile
Externals a new Notion file object.
New-NotionFile -Type <String> [<CommonParameters>]
New-NotionFile -Type <String> [-Name <String>] -Url <String>
[<CommonParameters>]
New-NotionFile -Type <String> -Name <String> -Caption <Object>
[<CommonParameters>]
New-NotionFile -Type <String> -Name <String> [<CommonParameters>]
New-NotionFile [-ExpiryTime <Object>] [<CommonParameters>]
This function creates a new instance of the notion_file class. You can create a file object with just a type, with type and name, or with type, name, and caption. For hosted or external files, use the static External method with all parameters.
New-NotionFile -Type 'file'
New-NotionFile -Type 'external' -Name 'example.txt'
New-NotionFile -Type 'file' -Name 'example.txt' -Caption 'My Caption'
New-NotionFile -Type 'file' -Name 'example.txt' -Caption 'My Caption' -Url 'https://example.com/file.txt' -ExpiryTime '2025-12-31T23:59:59Z'
The caption (rich_text[] or object) for the file.
Type: Object
Parameter Sets: TypeNameCaption
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe expiry time for hosted files (optional).
Type: Object
Parameter Sets: File
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe name of the file.
Type: String
Parameter Sets: External
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseType: String
Parameter Sets: TypeNameCaption, TypeAndName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe file type (notion_filetype), e.g. 'file' or 'external'.
Type: String
Parameter Sets: TypeOnly, External, TypeNameCaption, TypeAndName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe URL of the file (for hosted or external files).
Type: String
Parameter Sets: External
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Home
Module-FAQ
SetupOfIntegration
Commands
- Connect-Notion
- ConvertTo-NotionObject
- Disconnect-Notion
- Invoke-NotionApiCall
- Block
- Add-NotionBlockToPage
- Get-NotionBlock
- Get-NotionBlockChildren
- New-NotionBlock
- Remove-NotionBlock
- Update-NotionBlock
- _RichText
- Bookmark
- Breadcrumb
- BulletedListItem
- Callout
- ChildDatabase
- Code
- Column
- ColumnList
- Divider
- Embed
- Equation
- File
- Heading
- Image
- LinkPreview
- NumberedListItem
- Paragraph
- Quote
- Synced
- Table
- TableOfContents
- TableRow
- ToDo
- Toggle
- Video
- Database
- Emoji
- File
- Page
- Parent
- User
Classes
- Block
- Comment
- Database
- Database
- DatabaseProperties
- Emoji
- File
- General
- Page
- page
- page_reference
- PageProperties
- Parent
- Unfurl attribute
- User
Enums
- notion_color
- icontype
- Block
- blocktype
- RichText
- rich_text_type
- rich_text_mention_type
- Type
- MentionType
- DatabaseProperties
- File
- PageProperties
- Parent
- Properties
- User