Almanac (Independent Publisher) (Preview)
Almanac is building collaborative infrastructure to serve human creativity. Using the fastest wiki and workflow tool, consolidate your docs in a beautiful, organized single source of truth.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Troy Taylor |
URL | https://www.hitachisolutions.com |
ttaylor@hitachisolutions.com |
Connector Metadata | |
---|---|
Publisher | Troy Taylor |
Website | https://almanac.io/ |
Privacy policy | https://almanac.io/privacy-policy |
Categories | Collaboration;Content and Files |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Workspace ID | string | The workspace ID for this API. | True |
Access Token (in the form 'Bearer yourAccessToken') | securestring | The Access Token (in the form 'Bearer yourAccessToken') for this API. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add document access |
Add access to document. |
Add document property |
Add a custom property to a document. |
Create document property |
Create a document property on workspace level. |
Create folder |
Create a folder. |
Create handbook item |
Add an item to handbook. |
Delete document custom property |
Delete a document custom property on workspace level. |
Delete document property |
Remove a custom property from a document. |
Delete workbook item |
Delete item from handbook. |
Get document accesses |
List document accesses. |
Get document info |
Retrieve meta information of a document. |
Get document properties |
List document custom properties on workspace level. |
Get document properties |
List document custom properties on document level. |
Get documents |
Retrieve meta information of all docs in workspace. |
Get folder info |
Retrieve a list of folder meta information. |
Get folders |
Retrieve a list of all folders. |
Get groups |
Retrieve user groups. |
Get handbook items |
Retrieve a list of handbook items. |
Get handbooks |
Retrieve a list of workspace handbooks. |
Get import |
Retrieve information about an existing import. |
Get users |
Retrieve a list of users. |
Get users in group |
Retrieve all users of a user group. |
Import document |
Import a document from an external source. |
Move files |
Move files (docs and/or folders) to a specific folder (in same or different workspace). |
Remove document access |
Remove access from document. |
Replace document access |
Replace access to a document. |
Replace document info |
Update meta information of a doc. |
Replace folder info |
Replace a folder meta information. |
Update document access |
Update access to a document. |
Update document info |
Update meta information of a document. |
Update folder info |
Update a folder meta information. |
Add document access
Add access to document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Permission
|
access[permission] | True | string |
The permission. |
Accessor Type
|
access[accessor_type] | True | string |
The accessor type. |
Accessor ID
|
access[accessor_id] | True | integer |
The accessor identifier. |
Doc ID
|
doc_id | True | integer |
The document identifier. |
Returns
- Doc Access Model
- DocAccess
Add document property
Add a custom property to a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Property ID
|
property_id | True | integer |
The property identifier. |
Value
|
value | string |
Type of |
|
Doc ID
|
doc_id | True | integer |
The document identifier. |
Returns
- Doc Property Model
- DocProperty
Create document property
Create a document property on workspace level.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Property Name
|
property[name] | True | string |
The property name, which must be unique per workspace. |
Property Type
|
property[type] | True | string |
The property type. |
Default for Articles
|
property[default_for_articles] | boolean |
Automatically add this property to new articles? Default is false. |
|
Data Format
|
property[meta][date_format] | string |
Optional for properties of type date. |
|
Number Format
|
property[meta][number_format] | string |
Optional for properties of type number. |
|
Allow Mentioning Multiple People
|
property[meta][allow_mentioning_multiple_people] | boolean |
Optional for properties of type person. |
|
Notify Person
|
property[meta][notify_person] | boolean |
Optional for properties of type person. |
|
Property Values
|
property[property_values][][value] | True | array |
The property values. |
Color
|
property[property_values][][meta][color] | array |
The color. |
Returns
- Property Model
- Property
Create folder
Create a folder.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Folder Title
|
folder[title] | True | string |
The folder title. |
Parent Folder ID
|
folder[parent_folder_id] | integer |
ID of parent folder. Will be created at workspace root if not provided. |
Returns
- Folder Model
- Folder
Create handbook item
Add an item to handbook.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Item Type
|
handbook_item[type] | True | string |
The handbook item type. |
Item Position
|
handbook_item[position] | integer |
Appends item as last position if not provided. |
|
Parent Item ID
|
handbook_item[parent_item_id] | integer |
Parent Item ID for nesting purposes. |
|
Doc ID
|
handbook_item[doc_id] | True | integer |
Only required for doc items. |
Item Title
|
handbook_item[title] | True | string |
Only required for section & link items. |
Item URL
|
handbook_item[url] | True | string |
Only required for link items. |
Handbook ID
|
handbook_id | True | integer |
The handbook identifier. |
Returns
- HandbookItem Model
- HandbookItem
Delete document custom property
Delete a document custom property on workspace level.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
id | True | integer |
The identifier. |
Delete document property
Remove a custom property from a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Doc ID
|
doc_id | True | integer |
The document identifier. |
ID
|
id | True | integer |
The identifier. |
Delete workbook item
Delete item from handbook.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
id | True | string |
The identifier. |
Handbook ID
|
handbook_id | True | integer |
The handbook identifier. |
Get document accesses
List document accesses.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Doc ID
|
doc_id | True | integer |
The document identifier. |
Returns
- response
- array of DocAccess
Get document info
Retrieve meta information of a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
id | True | integer |
The identifier. |
Returns
- Doc Model
- Doc
Get document properties
List document custom properties on workspace level.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
Returns
- response
- array of Property
Get document properties
List document custom properties on document level.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Doc ID
|
doc_id | True | integer |
The document identifier. |
Returns
- response
- array of DocProperty
Get documents
Retrieve meta information of all docs in workspace.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Folder ID
|
folder_id | string |
Optional filter: only show docs that are at the root of this folder. |
Returns
- response
- array of Doc
Get folder info
Retrieve a list of folder meta information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
id | True | string |
The identifier. |
Returns
- Folder Model
- Folder
Get folders
Retrieve a list of all folders.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Parent Folder ID
|
parent_folder_id | string |
Optional filter: only show folders with this parent folder ID. |
Returns
- response
- array of Folder
Get groups
Retrieve user groups.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
Returns
- response
- array of Group
Get handbook items
Retrieve a list of handbook items.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Handbook ID
|
handbook_id | True | integer |
The handbook identifier. |
Returns
- response
- array of HandbookItem
Get handbooks
Retrieve a list of workspace handbooks.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
Returns
- response
- array of Handbook
Get import
Retrieve information about an existing import.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
id | True | integer |
The identifier. |
Returns
- Import Model
- Import
Get users
Retrieve a list of users.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
Returns
- response
- array of User
Get users in group
Retrieve all users of a user group.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Page offset to fetch. |
|
Items
|
items | integer |
Number of items to return per page. |
|
Group ID
|
group_id | True | integer |
The group identifier. |
Returns
- response
- array of User
Import document
Import a document from an external source.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
File
|
import[file] | True | file |
The file to import. |
Source
|
import[source] | True | string |
The source of the file. |
Returns
- Import Model
- Import
Move files
Move files (docs and/or folders) to a specific folder (in same or different workspace).
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Folder IDs
|
folder_ids[] | array |
The folder identifiers. |
|
Doc IDs
|
doc_ids[] | array |
The doc identifiers. |
|
Destination Folder ID
|
destination_folder_id | integer |
The destination folder identifier. |
|
Destination Workspace ID
|
destination_workspace_id | integer |
The destination workspace identifier. |
Remove document access
Remove access from document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Doc ID
|
doc_id | True | integer |
The document identifier. |
ID
|
id | True | integer |
The identifier. |
Replace document access
Replace access to a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Permission
|
access[permission] | True | string |
The permission. |
Doc ID
|
doc_id | True | integer |
The document identifier. |
ID
|
id | True | integer |
The identifier. |
Returns
- Doc Access Model
- DocAccess
Replace document info
Update meta information of a doc.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Title
|
doc[title] | True | string |
The title of the document. |
ID
|
id | True | integer |
The identifier. |
Returns
- Doc Model
- Doc
Replace folder info
Replace a folder meta information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Folder Title
|
folder[title] | True | string |
The folder title. |
ID
|
id | True | integer |
The identifier. |
Returns
- Folder Model
- Folder
Update document access
Update access to a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Permission
|
access[permission] | True | string |
The permission. |
Doc ID
|
doc_id | True | integer |
The document identifier. |
ID
|
id | True | integer |
The identifier. |
Returns
- Doc Access Model
- DocAccess
Update document info
Update meta information of a document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Title
|
doc[title] | True | string |
The title of the document. |
ID
|
id | True | integer |
The identifier. |
Returns
- Doc Model
- Doc
Update folder info
Update a folder meta information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Folder Title
|
folder[title] | True | string |
The folder title. |
ID
|
id | True | integer |
The identifier. |
Returns
- Folder Model
- Folder
Definitions
User
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
First Name
|
first_name | string |
The first name. |
Last Name
|
last_name | string |
The last name. |
Group
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Name
|
name | string |
The name. |
Description
|
description | string |
The description. |
Accessibility
|
accessibility | string |
The accessibility. |
Property
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Name
|
name | string |
The name. |
Type
|
type | string |
The type. |
Default for Articles
|
default_for_articles | boolean |
Whether to default for articles. |
meta
|
meta | PropertyMeta | |
property_values
|
property_values | array of PropertyValue |
PropertyMeta
Name | Path | Type | Description |
---|---|---|---|
Number Format
|
number_format | string |
Only returned & relevant for properties of type number. |
Date Format
|
date_format | string |
Only returned & relevant for properties of type date |
Allow Mentioning Multiple People
|
allow_mentioning_multiple_people | boolean |
Only returned & relevant for properties of type person. |
Notify Person
|
notify_person | boolean |
Only returned & relevant for properties of type person. |
PropertyValue
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Property ID
|
property_id | integer |
The property identifier. |
Value
|
value | string |
The value. |
meta
|
meta | PropertyValueMeta |
PropertyValueMeta
Name | Path | Type | Description |
---|---|---|---|
Color
|
color | string |
Only returned & relevant for properties of type single_select and multi_select. |
HandbookItem
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Handbook ID
|
handbook_id | integer |
The handbook identifier. |
Type
|
type | string |
The type. |
Position
|
position | integer |
The position. |
Title
|
title | string |
Only relevant for section & link items. |
URL
|
url | string |
Only relevant for link items. |
Parent Item ID
|
parent_item_id | integer |
Non-null if item is nested. |
Doc ID
|
doc_id | integer |
Only relevant for doc items. |
Handbook
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Name
|
name | string |
The name. |
Folder
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Title
|
title | string |
The title. |
Workspace ID
|
workspace_id | integer |
The workspace identifier. |
Parent Folder ID
|
parent_folder_id | integer |
The parent folder identifier. |
DocAccess
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Doc ID
|
doc_id | integer |
The document identifier. |
Permission
|
permission | string |
The permission. |
Accessor Type
|
accessor_type | string |
The accessor type. |
Accessor ID
|
accessor_id | integer |
The accessor identifier. |
Inherited
|
inherited | boolean |
Whether inherited. |
DocProperty
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Property Model
|
property | Property | |
Value
|
value | string |
Type of |
Doc
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
Title
|
title | string |
The title. |
Workspace ID
|
workspace_id | integer |
The workspace identifier. |
Folder ID
|
folder_id | integer |
The folder identifier. |
Owner ID
|
owner_id | integer |
User ID of owner of the doc. |
Created At
|
created_at | string |
ISO8601 formatted datetime. |
Updated At
|
updated_at | string |
ISO8601 formatted datetime. |
Import
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier |
status
|
status | string | |
Doc Model
|
doc | Doc |