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 |
---|---|---|
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://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. |