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 |
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
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 |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
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. |
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
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
Retrieve a package by identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
IDs
|
ids | string |
CSV list of package identifiers. |
Returns
- response
- array of Package
Returns a package by identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Package ID
|
packageId | True | string |
The package identifier. |
Returns
- Package
- Package
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
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
Returns an OpenAI plugin manifest.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Package ID
|
packageId | True | string |
The package identifier. |
Returns
- AiPlugin
- AiPlugin
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
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
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. |
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. |
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. |
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. |
Name | Path | Type | Description |
---|---|---|---|
Type
|
type | string |
The type. |
Name | Path | Type | Description |
---|---|---|---|
Title
|
title | string |
The title. |
Version
|
version | string |
The version. |
Description
|
description | string |
The description. |
Name | Path | Type | Description |
---|---|---|---|
OpenAPI
|
openapi | string |
The OpenAPI. |
Info
|
info | Info |
Name | Path | Type | Description |
---|---|---|---|
items
|
items | array of PackageLite | |
Total
|
total | integer |
The total. |
Page
|
page | integer |
The page. |
Limit
|
limit | integer |
The limit. |