All integrations

SwaggerHub

DEVELOPER · DEVELOPER

API and domain definitions, versions, and comments in their own org.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

swaggerhub_delete_apis_by_owner_by_apiWRITE

Delete an API via DELETE https://api.swaggerhub.com/apis/{owner}/{api}

api
swaggerhub_delete_apis_by_owner_by_api_by_versionWRITE

Delete an API version via DELETE https://api.swaggerhub.com/apis/{owner}/{api}/{version}

api
swaggerhub_delete_apis_by_owner_by_api_by_version_comments_by_commentWRITE

Delete a comment (API) via DELETE https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}

api
swaggerhub_delete_apis_by_owner_by_api_by_version_comments_by_comment_replies_by_replyWRITE

Delete a comment reply (API) via DELETE https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}/replies/{reply}

api
swaggerhub_delete_apis_by_owner_by_api_by_version_integrations_by_integrationidWRITE

Delete an integration via DELETE https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations/{integrationId}

api
swaggerhub_delete_domains_by_owner_by_domainWRITE

Delete a domain via DELETE https://api.swaggerhub.com/domains/{owner}/{domain}

api
swaggerhub_delete_domains_by_owner_by_domain_by_versionWRITE

Delete a domain version via DELETE https://api.swaggerhub.com/domains/{owner}/{domain}/{version}

api
swaggerhub_delete_domains_by_owner_by_domain_by_version_comments_by_commentWRITE

Delete a comment (domain) via DELETE https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}

api
swaggerhub_delete_domains_by_owner_by_domain_by_version_comments_by_comment_replies_by_replyWRITE

Delete a comment reply (domain) via DELETE https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}/replies/{reply}

api
swaggerhub_delete_orgs_by_owner_membersWRITE

Remove members from an organization via DELETE https://api.swaggerhub.com/user-management/v1/orgs/{owner}/members

api
swaggerhub_delete_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_teamsWRITE

Removes access control for teams via DELETE https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/teams

api
swaggerhub_delete_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_usersWRITE

Removes access control for users via DELETE https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/users

api
swaggerhub_delete_orgs_by_owner_teams_by_teamWRITE

Delete a team via DELETE https://api.swaggerhub.com/user-management/v1/orgs/{owner}/teams/{team}

api
swaggerhub_delete_projects_by_owner_by_projectidWRITE

Delete a project via DELETE https://api.swaggerhub.com/projects/{owner}/{projectId}

api
swaggerhub_delete_templates_by_owner_by_templateidWRITE

Delete a template via DELETE https://api.swaggerhub.com/templates/{owner}/{templateId}

api
swaggerhub_delete_templates_by_owner_by_templateid_by_versionWRITE

Delete a particular version of a template via DELETE https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}

api
swaggerhub_get_apisREAD

Search APIs via GET https://api.swaggerhub.com/apis

api
swaggerhub_get_apis_by_ownerREAD

Get a list of APIs of the specified owner via GET https://api.swaggerhub.com/apis/{owner}

api
swaggerhub_get_apis_by_owner_by_apiREAD

Get a list of API versions via GET https://api.swaggerhub.com/apis/{owner}/{api}

api
swaggerhub_get_apis_by_owner_by_api_by_versionREAD

Get the OpenAPI definition of the specified API version via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}

api
swaggerhub_get_apis_by_owner_by_api_by_version_commentsREAD

Get comments for the specified API version via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments

api
swaggerhub_get_apis_by_owner_by_api_by_version_integrationsREAD

Get all integrations configured for the specified API version via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations

api
swaggerhub_get_apis_by_owner_by_api_by_version_integrations_by_integrationidREAD

Get integration settings via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations/{integrationId}

api
swaggerhub_get_apis_by_owner_by_api_by_version_settings_lifecycleREAD

Get the published status for the specified API and version via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/settings/lifecycle

api
swaggerhub_get_apis_by_owner_by_api_by_version_settings_privateREAD

Get the visibility (public or private) of API version via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/settings/private

api
swaggerhub_get_apis_by_owner_by_api_by_version_standardizationREAD

Retrieve the standardization errors for a given API definition via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/standardization

api
swaggerhub_get_apis_by_owner_by_api_by_version_swagger_jsonREAD

Get the OpenAPI definition for the specified API version in JSON format via GET https://api.swaggerhub.com/apis/{owner}/{api}/{version}/swagger.json

api
swaggerhub_get_apis_by_owner_by_api_settings_defaultREAD

Get the default version of an API via GET https://api.swaggerhub.com/apis/{owner}/{api}/settings/default

api
swaggerhub_get_domainsREAD

Search domains via GET https://api.swaggerhub.com/domains

api
swaggerhub_get_domains_by_ownerREAD

Get a list of domains of the specified owner via GET https://api.swaggerhub.com/domains/{owner}

api
swaggerhub_get_domains_by_owner_by_domainREAD

Get a list of domain versions via GET https://api.swaggerhub.com/domains/{owner}/{domain}

api
swaggerhub_get_domains_by_owner_by_domain_by_versionREAD

Get the OpenAPI definition of the specified domain version via GET https://api.swaggerhub.com/domains/{owner}/{domain}/{version}

api
swaggerhub_get_domains_by_owner_by_domain_by_version_commentsREAD

Get comments for the specified domain version via GET https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments

api
swaggerhub_get_domains_by_owner_by_domain_by_version_domain_jsonREAD

Get the OpenAPI definition for the specified domain version in JSON format via GET https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/domain.json

api
swaggerhub_get_domains_by_owner_by_domain_by_version_settings_lifecycleREAD

Get the published status for the specified domain and version via GET https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/settings/lifecycle

api
swaggerhub_get_domains_by_owner_by_domain_by_version_settings_privateREAD

Get the visibility (public or private) of a domain version via GET https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/settings/private

api
swaggerhub_get_domains_by_owner_by_domain_settings_defaultREAD

Get the default version of a domain via GET https://api.swaggerhub.com/domains/{owner}/{domain}/settings/default

api
swaggerhub_get_orgsREAD

Get organizations for a user via GET https://api.swaggerhub.com/user-management/v1/orgs

api
swaggerhub_get_orgs_by_owner_membersREAD

Get organization members via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/members

api
swaggerhub_get_orgs_by_owner_resource_typesREAD

Get all resource types and roles that can be assigned. via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resource-types

api
swaggerhub_get_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_teamsREAD

Get teams with access control assigned on the resource. via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/teams

api
swaggerhub_get_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_usersREAD

Get users with access control assigned on the resource. via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/users

api
swaggerhub_get_orgs_by_owner_rolesREAD

Get user roles via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/roles

api
swaggerhub_get_orgs_by_owner_teamsREAD

List teams in the organization via GET https://api.swaggerhub.com/user-management/v1/orgs/{owner}/teams

api
swaggerhub_get_projects_by_ownerREAD

Get all projects of an organization via GET https://api.swaggerhub.com/projects/{owner}

api
swaggerhub_get_projects_by_owner_by_projectidREAD

Get project information via GET https://api.swaggerhub.com/projects/{owner}/{projectId}

api
swaggerhub_get_specsREAD

Retrieve a list of currently defined APIs, domains, and templates in APIs.json format via GET https://api.swaggerhub.com/specs

api
swaggerhub_get_templatesREAD

Retrieve a list of templates for an owner via GET https://api.swaggerhub.com/templates

api
swaggerhub_get_templates_by_owner_by_templateidREAD

Retrieve an APIs.json listing for all template versions for an owner and template via GET https://api.swaggerhub.com/templates/{owner}/{templateId}

api
swaggerhub_get_templates_by_owner_by_templateid_by_versionREAD

Retrieve a template definition via GET https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}

api
swaggerhub_get_templates_by_owner_by_templateid_by_version_commentsREAD

Return the list of comments for a template via GET https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/comments

api
swaggerhub_get_templates_by_owner_by_templateid_by_version_settings_lifecycleREAD

Retrieve lifecycle settings for a template via GET https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/settings/lifecycle

api
swaggerhub_get_templates_by_owner_by_templateid_by_version_settings_privateREAD

Retrieve visibility settings for a template via GET https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/settings/private

api
swaggerhub_patch_apis_by_owner_by_api_by_version_comments_by_commentWRITE

Update a comment (API) via PATCH https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}

api
swaggerhub_patch_apis_by_owner_by_api_by_version_comments_by_comment_replies_by_replyWRITE

Update a comment reply (API) via PATCH https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}/replies/{reply}

api
swaggerhub_patch_apis_by_owner_by_api_by_version_integrations_by_integrationidWRITE

Partially update integration settings via PATCH https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations/{integrationId}

api
swaggerhub_patch_domains_by_owner_by_domain_by_version_comments_by_commentWRITE

Update a comment (domain) via PATCH https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}

api
swaggerhub_patch_domains_by_owner_by_domain_by_version_comments_by_comment_replies_by_replyWRITE

Update a comment reply (domain) via PATCH https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}/replies/{reply}

api
swaggerhub_patch_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_teamsWRITE

Update access control for teams. via PATCH https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/teams

api
swaggerhub_patch_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_usersWRITE

Update access control for users. via PATCH https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/users

api
swaggerhub_post_apis_by_owner_by_apiWRITE

Create or update an API via POST https://api.swaggerhub.com/apis/{owner}/{api}

api
swaggerhub_post_apis_by_owner_by_api_by_version_cloneWRITE

Create a new API version via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/clone

api
swaggerhub_post_apis_by_owner_by_api_by_version_commentsWRITE

Add a new comment (API) via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments

api
swaggerhub_post_apis_by_owner_by_api_by_version_comments_batchWRITE

Bulk update comments (API) via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/batch

api
swaggerhub_post_apis_by_owner_by_api_by_version_comments_by_comment_repliesWRITE

Reply to a comment (API) via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}/replies

api
swaggerhub_post_apis_by_owner_by_api_by_version_forkWRITE

Fork an API via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/fork

api
swaggerhub_post_apis_by_owner_by_api_by_version_integrationsWRITE

Create an integration for the specified API and version via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations

api
swaggerhub_post_apis_by_owner_by_api_by_version_integrations_by_integrationid_executeWRITE

Run an integration via POST https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations/{integrationId}/execute

api
swaggerhub_post_apis_by_owner_by_api_renameWRITE

Rename an API via POST https://api.swaggerhub.com/apis/{owner}/{api}/rename

api
swaggerhub_post_domains_by_owner_by_domainWRITE

Create or update a domain via POST https://api.swaggerhub.com/domains/{owner}/{domain}

api
swaggerhub_post_domains_by_owner_by_domain_by_version_cloneWRITE

Create a new domain version via POST https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/clone

api
swaggerhub_post_domains_by_owner_by_domain_by_version_commentsWRITE

Add a new comment (domain) via POST https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments

api
swaggerhub_post_domains_by_owner_by_domain_by_version_comments_batchWRITE

Bulk update comments (domain) via POST https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/batch

api
swaggerhub_post_domains_by_owner_by_domain_by_version_comments_by_comment_repliesWRITE

Reply to a comment (domain) via POST https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}/replies

api
swaggerhub_post_domains_by_owner_by_domain_by_version_forkWRITE

Fork a domain via POST https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/fork

api
swaggerhub_post_domains_by_owner_by_domain_renameWRITE

Rename a domain via POST https://api.swaggerhub.com/domains/{owner}/{domain}/rename

api
swaggerhub_post_orgs_by_owner_membersWRITE

Invite users to an organization via POST https://api.swaggerhub.com/user-management/v1/orgs/{owner}/members

api
swaggerhub_post_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_teamsWRITE

Assign access control to teams on a resource. via POST https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/teams

api
swaggerhub_post_orgs_by_owner_resources_by_resourcename_resource_type_by_resourcetype_usersWRITE

Assign access control to users on a resource. via POST https://api.swaggerhub.com/user-management/v1/orgs/{owner}/resources/{resourceName}/resource-type/{resourceType}/users

api
swaggerhub_post_orgs_by_owner_teamsWRITE

Create a new team via POST https://api.swaggerhub.com/user-management/v1/orgs/{owner}/teams

api
swaggerhub_post_projects_by_ownerWRITE

Create a project in an organization via POST https://api.swaggerhub.com/projects/{owner}

api
swaggerhub_post_templates_by_owner_by_templateidWRITE

Create or update a template via POST https://api.swaggerhub.com/templates/{owner}/{templateId}

api
swaggerhub_post_templates_by_owner_by_templateid_by_version_comments_batchWRITE

Update the list of comments for a template via POST https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/comments/batch

api
swaggerhub_post_templates_by_owner_by_templateid_by_version_forkWRITE

Create a fork for a template via POST https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/fork

api
swaggerhub_post_templates_by_owner_by_templateid_renameWRITE

Rename a template via POST https://api.swaggerhub.com/templates/{owner}/{templateId}/rename

api
swaggerhub_put_apis_by_owner_by_api_by_version_comments_by_comment_status_by_statusWRITE

Resolve or reopen a comment (API) via PUT https://api.swaggerhub.com/apis/{owner}/{api}/{version}/comments/{comment}/status/{status}

api
swaggerhub_put_apis_by_owner_by_api_by_version_integrations_by_integrationidWRITE

Update integration settings via PUT https://api.swaggerhub.com/apis/{owner}/{api}/{version}/integrations/{integrationId}

api
swaggerhub_put_apis_by_owner_by_api_by_version_settings_lifecycleWRITE

Publish or unpublish an API version via PUT https://api.swaggerhub.com/apis/{owner}/{api}/{version}/settings/lifecycle

api
swaggerhub_put_apis_by_owner_by_api_by_version_settings_privateWRITE

Set the visibility (public or private) of an API version via PUT https://api.swaggerhub.com/apis/{owner}/{api}/{version}/settings/private

api
swaggerhub_put_apis_by_owner_by_api_settings_defaultWRITE

Set the default API version via PUT https://api.swaggerhub.com/apis/{owner}/{api}/settings/default

api
swaggerhub_put_domains_by_owner_by_domain_by_version_comments_by_comment_status_by_statusWRITE

Resolve or reopen a comment (domain) via PUT https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/comments/{comment}/status/{status}

api
swaggerhub_put_domains_by_owner_by_domain_by_version_settings_lifecycleWRITE

Publish or unpublish a domain version via PUT https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/settings/lifecycle

api
swaggerhub_put_domains_by_owner_by_domain_by_version_settings_privateWRITE

Set the visibility (public or private) of a domain version via PUT https://api.swaggerhub.com/domains/{owner}/{domain}/{version}/settings/private

api
swaggerhub_put_domains_by_owner_by_domain_settings_defaultWRITE

Set the default version for a domain via PUT https://api.swaggerhub.com/domains/{owner}/{domain}/settings/default

api
swaggerhub_put_orgs_by_owner_teams_by_teamWRITE

Update team via PUT https://api.swaggerhub.com/user-management/v1/orgs/{owner}/teams/{team}

api
swaggerhub_put_projects_by_owner_by_projectidWRITE

Update a project via PUT https://api.swaggerhub.com/projects/{owner}/{projectId}

api
swaggerhub_put_projects_by_owner_by_projectid_by_spectype_by_nameWRITE

Add an API or domain to a project via PUT https://api.swaggerhub.com/projects/{owner}/{projectId}/{specType}/{name}

api
swaggerhub_put_templates_by_owner_by_templateid_by_version_settings_lifecycleWRITE

Update lifecycle settings for a template via PUT https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/settings/lifecycle

api
swaggerhub_put_templates_by_owner_by_templateid_by_version_settings_privateWRITE

Update visibility settings for a template via PUT https://api.swaggerhub.com/templates/{owner}/{templateId}/{version}/settings/private

api

Put SwaggerHub behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.