openpm (Independent Publisher) (Preview)
Openpm is an open source package-manager for OpenAPI files. AIs can use consume packages from openpm in a similar fashion to how ChatGPT plugins work.
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://openpm.ai/ |
| Privacy policy | https://openpm.ai/privacy |
| Categories | AI;Website |
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 |
|---|---|---|---|
| API Key (in the form 'Bearer API_Key') | securestring | The API Key (in the form 'Bearer API_Key') for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Create package |
Creates a package. |
| Get definition |
Returns an OpenAPI specification for the API. |
| Get package |
Retrieve a package by identifier. |
| Get package by identifier |
Returns a package by identifier. |
| Get packages |
Returns all packages. |
| Get plugin by package ID |
Looks up AI plugins by package identifiers. |
| Get plugin manifest |
Returns an OpenAI plugin manifest. |
| Search package manifests |
Searches packages and responds with the AI plugin manifest. |
| Update package |
Updates a package. |
Create package
Creates a package.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID
|
id | True | string |
The package identifier. |
|
Name
|
name | string |
Package name. |
|
|
Machine Name
|
machine_name | string |
Package name (for machines). |
|
|
Domain
|
domain | string |
Package domain. |
|
|
Version
|
version | string |
Package version. |
|
|
Created At
|
created_at | string |
Package creation date. |
|
|
Updated At
|
updated_at | string |
Package last update date. |
|
|
Published At
|
published_at | string |
Package publication date. |
|
|
Logo URL
|
logo_url | string |
Package logo url. |
|
|
Contact Email
|
contact_email | string |
Package contact email. |
|
|
Description
|
description | string |
Package description. |
|
|
Machine Description
|
machine_description | string |
Package description (for machines). |
|
|
User ID
|
user_id | string |
Package owner user id. |
|
|
OpenAPI
|
openapi | string |
Package OpenAPI specification. |
Returns
- Package
- Package
Get definition
Returns an OpenAPI specification for the API.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Package ID
|
packageId | True | string |
The package identifier. |
|
Format
|
format | string |
Format of the OpenAPI spec (default json). |
Returns
- PackagesOpenapiResponse
- PackagesOpenapiResponse
Get package
Retrieve a package by identifier.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
IDs
|
ids | string |
CSV list of package identifiers. |
Returns
- response
- array of Package
Get package by identifier
Returns a package by identifier.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Package ID
|
packageId | True | string |
The package identifier. |
Returns
- Package
- Package
Get packages
Returns all packages.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Limit
|
limit | integer |
How many package to return per page (default 500). |
|
|
Page
|
page | integer |
Page number (default 1). |
Returns
- PackagesResponse
- PackagesResponse
Get plugin by package ID
Looks up AI plugins by package identifiers.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
IDs
|
ids | string |
CSV list of package identifiers. |
Returns
- response
- array of AiPlugin
Get plugin manifest
Returns an OpenAI plugin manifest.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Package ID
|
packageId | True | string |
The package identifier. |
Returns
- AiPlugin
- AiPlugin
Search package manifests
Searches packages and responds with the AI plugin manifest.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Limit
|
limit | integer |
How many package to return per page (default 10). |
|
|
Query
|
query | True | string |
Search query. |
Returns
- response
- array of AiPlugin
Update package
Updates a package.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Package ID
|
packageId | True | string |
The package identifier. |
|
ID
|
id | True | string |
The package identifier. |
|
Name
|
name | string |
Package name. |
|
|
Machine Name
|
machine_name | string |
Package name (for machines). |
|
|
Domain
|
domain | string |
Package domain. |
|
|
Version
|
version | string |
Package version. |
|
|
Created At
|
created_at | string |
Package creation date. |
|
|
Updated At
|
updated_at | string |
Package last update date. |
|
|
Published At
|
published_at | string |
Package publication date. |
|
|
Logo URL
|
logo_url | string |
Package logo url. |
|
|
Contact Email
|
contact_email | string |
Package contact email. |
|
|
Description
|
description | string |
Package description. |
|
|
Machine Description
|
machine_description | string |
Package description (for machines). |
|
|
User ID
|
user_id | string |
Package owner user id. |
|
|
OpenAPI
|
openapi | string |
Package OpenAPI specification. |
Returns
- Package
- Package
Definitions
Package
| Name | Path | Type | Description |
|---|---|---|---|
|
ID
|
id | string |
The package identifier. |
|
Name
|
name | string |
Package name. |
|
Machine Name
|
machine_name | string |
Package name (for machines). |
|
Domain
|
domain | string |
Package domain. |
|
Version
|
version | string |
Package version. |
|
Created At
|
created_at | string |
Package creation date. |
|
Updated At
|
updated_at | string |
Package last update date. |
|
Published At
|
published_at | string |
Package publication date. |
|
Logo URL
|
logo_url | string |
Package logo url. |
|
Contact Email
|
contact_email | string |
Package contact email. |
|
Description
|
description | string |
Package description. |
|
Machine Description
|
machine_description | string |
Package description (for machines). |
|
User ID
|
user_id | string |
Package owner user id. |
|
OpenAPI
|
openapi | string |
Package OpenAPI specification. |
PackageLite
| Name | Path | Type | Description |
|---|---|---|---|
|
ID
|
id | string |
The package identifier. |
|
Name
|
name | string |
Package name. |
|
Machine Name
|
machine_name | string |
Package name (for machines). |
|
Domain
|
domain | string |
Package domain. |
|
Version
|
version | string |
Package version. |
|
Created At
|
created_at | string |
Package creation date. |
|
Updated At
|
updated_at | string |
Package last update date. |
|
Published At
|
published_at | string |
Package publication date. |
|
Logo URL
|
logo_url | string |
Package logo url. |
|
Contact Email
|
contact_email | string |
Package contact email. |
|
Description
|
description | string |
Package description. |
|
Machine Description
|
machine_description | string |
Package description (for machines). |
|
User ID
|
user_id | string |
Package owner user id. |
AiPlugin
| Name | Path | Type | Description |
|---|---|---|---|
|
Schema Version
|
schema_version | string |
The schema version. |
|
Human Name
|
name_for_human | string |
The name for human. |
|
Model Name
|
name_for_model | string |
The name for model. |
|
Human Description
|
description_for_human | string |
The description for human. |
|
Description Model
|
description_for_model | string |
The description for model. |
|
Auth
|
auth | Auth | |
|
API
|
api | Api | |
|
Logo URL
|
logo_url | string |
The logo URL address. |
|
Contact Email
|
contact_email | string |
The contact email address. |
Api
| Name | Path | Type | Description |
|---|---|---|---|
|
Type
|
type | string |
The type. |
|
URL
|
url | string |
The URL address. |
|
User Authenticated
|
is_user_authenticated | boolean |
Whether user is authenticated. |
Auth
| Name | Path | Type | Description |
|---|---|---|---|
|
Type
|
type | string |
The type. |
Info
| Name | Path | Type | Description |
|---|---|---|---|
|
Title
|
title | string |
The title. |
|
Version
|
version | string |
The version. |
|
Description
|
description | string |
The description. |
PackagesOpenapiResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
OpenAPI
|
openapi | string |
The OpenAPI. |
|
Info
|
info | Info |
PackagesResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
items
|
items | array of PackageLite | |
|
Total
|
total | integer |
The total. |
|
Page
|
page | integer |
The page. |
|
Limit
|
limit | integer |
The limit. |