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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| 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 |