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
Email 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

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

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.