Swaggerhub
for LuumenAI

Read API definitions and versions, then change access with approval

Connect Swaggerhub and your agent can read the things you normally open a browser tab for: API and domain versions, the default version, the OpenAPI definition behind a given version, and who currently holds access on a resource. When something needs to change, like granting a team read access before a review, the agent shows the call first and waits for your approval. Authentication is by API key.

The Swaggerhub toolbox

44 tools: 35 read, 9 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet Access Control UsersRetrieve the list of users assigned access control on a SwaggerHub resource.
  • ReadGet API Default VersionGet the default version identifier of a SwaggerHub API.
  • ReadGet API VersionsRetrieve a list of API versions for a specific API in SwaggerHub.
  • ReadGet Consumer ProductsGet a list of products that are visible to the consumer in a SwaggerHub portal.
  • ReadGet API DefinitionGet the OpenAPI definition of a specified API version from SwaggerHub.
  • ReadGet Domain Default VersionRetrieve the default version identifier of a SwaggerHub domain.
  • ReadGet domain definitionRetrieve the OpenAPI definition of a specified domain version from SwaggerHub.
  • ReadGet Domain JSON DefinitionRetrieve the OpenAPI definition for a specified domain version in JSON format.
  • ReadGet Domain Lifecycle SettingsGet the published status for a specific domain and version in SwaggerHub.
  • ReadGet Domain Private SettingsRetrieve the visibility (public or private) of a domain version in SwaggerHub.
  • ReadGet Domain VersionsGet a list of domain versions from SwaggerHub.
  • ReadGet Domain YAML DefinitionRetrieve the OpenAPI definition for a specified domain version in YAML format from SwaggerHub.
  • ReadGet lifecycle settingsGet the published status for the specified API and version.
  • ReadGet Organization MembersRetrieve a list of organization members and their roles from SwaggerHub.
  • ReadGet User OrganizationsGet organizations for a user.
  • ReadGet Organization Projects V2Get all projects of an organization in SwaggerHub.
  • ReadGet Owner APIsGet a list of APIs for a specified owner in SwaggerHub.
  • ReadGet owner domainsRetrieve domains owned by a specific SwaggerHub user or organization.
  • ReadGet PortalRetrieve information about a portal.
  • ReadGet Portal Access RequestsRetrieve access requests for a portal in SwaggerHub.
  • ReadGet Portal AttachmentGet informational attachment metadata from SwaggerHub Portal.
  • ReadGet Portal ProductRetrieve detailed information about a specific product resource.
  • ReadGet Portal ProductsGet products for a specific portal that match your criteria.
  • ReadGet PortalsSearch for available portals.
  • ReadGet Portal TemplatesGet templates for a specific portal that match your criteria.
  • ReadGet API Version Private SettingsGet the visibility (public or private) of an API version.
  • ReadList Resource Types and RolesList available resource types and assignable roles for each in a SwaggerHub organization.
  • ReadGet TemplatesRetrieve a list of templates for an owner in SwaggerHub.
  • ReadGet User RolesRetrieve all roles assigned to a user across organization resources in SwaggerHub.
  • ReadGet YAML DefinitionGet the OpenAPI definition in YAML format for the specified API version from SwaggerHub.
  • ReadList AttachmentsRetrieve all attachments for a portal or product.
  • ReadSearch APIsSearch SwaggerHub APIs.
  • ReadSearch APIs and DomainsSearch SwaggerHub APIs, domains, and templates.
  • ReadSearch DomainsSearch SwaggerHub domains.
  • ReadSearch Published PortalSearch published portal content.
  • WriteAdd Access Control for TeamsAssign access control roles to teams on a SwaggerHub resource. Approval by default
  • WriteAdd Access Control for UsersAssign access control roles to users on a SwaggerHub resource. Approval by default
  • WriteDelete Table of Contents EntryDelete a table of contents entry from SwaggerHub portal. Approval by default
  • WriteRemove Access Control for TeamsRemove access control for teams from a SwaggerHub resource. Approval by default
  • WriteRemove Access Control For UsersRemove access control for users from a SwaggerHub organizational resource. Approval by default
  • WriteRemove Organization MembersRemove members from a SwaggerHub organization. Approval by default
  • WriteUpdate Access Control for TeamsUpdate access control roles for teams on a SwaggerHub resource. Approval by default
  • WriteUpdate Access Control for UsersUpdate access control roles for users on a SwaggerHub resource. Approval by default
  • WriteUpdate PortalUpdate specific portal information in SwaggerHub. Approval by default

One prompt, start to finish

What a governed Swaggerhub run looks like inside Luumen.

Questions

How does LuumenAI connect to Swaggerhub?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Swaggerhub on its own?

Read actions answer immediately. Anything that writes — add access control for teams, add access control for users, delete table of contents entry, remove access control for teams, and more — is shown as a plan and requires approval by default, including the 4 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Swaggerhub — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Swaggerhub to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.