JFrog · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Jfrog Groups API

11 actions 11 updates phrasing extends openapi/jfrog-groups-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for JFrog's API. It is a proposal applied on top of the contract, not a document JFrog publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 11

$.info
$.paths['/api/v2/groups'].get
$.paths['/api/v2/groups'].post
$.paths['/api/v2/groups/{groupName}'].get
$.paths['/api/v2/groups/{groupName}'].delete
$.paths['/api/v2/groups/{groupName}'].patch
$.paths['/access/api/v2/groups'].get
$.paths['/access/api/v2/groups'].post
$.paths['/access/api/v2/groups/{groupName}'].get
$.paths['/access/api/v2/groups/{groupName}'].delete
$.paths['/access/api/v2/groups/{groupName}'].patch

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Jfrog Groups API
  version: 1.0.0
extends: openapi/jfrog-groups-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 10
- target: $.paths['/api/v2/groups'].get
  update:
    x-apievangelist-phrasing:
      intent: List groups in the Access service
      effect: read
      questions:
      - Which user groups are configured in the standalone Access service?
      - Can I list groups directly from the Access service's /api/v2 endpoint?
      instructions:
      - text: List all groups from the Access service's /api/v2 endpoint.
      - text: Show me every group configured in the standalone Access service.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v2/groups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a group in the Access service
      effect: write
      questions:
      - How do I create a group for organizing users and permissions in the Access service?
      - Can new users auto-join a group I create in the Access service?
      instructions:
      - text: Create an Access service group named {name}.
        slots:
          name: requestBody.name
      - text: Create Access service group {name} with members {members}.
        slots:
          name: requestBody.name
          members: requestBody.members
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v2/groups/{groupName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a group and its members from Access
      effect: read
      questions:
      - Who are the members of a group in the standalone Access service?
      - Can I see a group's realm and external ID directly from the Access service?
      instructions:
      - text: Get group {groupName} and its members from the Access service.
        slots:
          groupName: path.groupName
      - text: Show me the Access service's details for group {groupName}.
        slots:
          groupName: path.groupName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v2/groups/{groupName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a group in the Access service
      effect: destructive
      questions:
      - What happens to user associations when I delete a group in the Access service?
      - Can I delete a group directly through the standalone Access service?
      instructions:
      - text: Delete Access service group {groupName} and its user associations.
        slots:
          groupName: path.groupName
      - text: Remove group {groupName} via the Access service's /api/v2 endpoint.
        slots:
          groupName: path.groupName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v2/groups/{groupName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a group in the Access service
      effect: write
      questions:
      - Can I change only a group's description in the Access service without resending everything?
      - How do I turn on auto-join for an existing group in the Access service?
      instructions:
      - text: In the Access service, change group {groupName}'s description to {description}.
        slots:
          groupName: path.groupName
          description: requestBody.description
      - text: Set auto-join to {auto_join} on Access service group {groupName}.
        slots:
          auto_join: requestBody.auto_join
          groupName: path.groupName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/access/api/v2/groups'].get
  update:
    x-apievangelist-phrasing:
      intent: List groups through the Platform route
      effect: read
      questions:
      - Which groups exist on my JFrog Platform via the /access route?
      - Can I list platform groups through the unified platform URL?
      instructions:
      - text: List all platform groups through the /access/api/v2 route.
      - text: Show me every group on the platform via the access route.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/access/api/v2/groups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a group through the Platform route
      effect: write
      questions:
      - How do I create a platform group using the /access URL?
      - Can I give a new group admin privileges through the platform route?
      instructions:
      - text: Through the platform /access route, create group {name}.
        slots:
          name: requestBody.name
      - text: Via the platform URL, create group {name} with admin privileges set to {admin_privileges}.
        slots:
          name: requestBody.name
          admin_privileges: requestBody.admin_privileges
      method: generated
      generated: '2026-10-01'
- target: $.paths['/access/api/v2/groups/{groupName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a group through the Platform route
      effect: read
      questions:
      - What are a group's details when fetched through the platform /access URL?
      - Can I read one group via the unified platform route?
      instructions:
      - text: Get group {groupName} through the platform /access route.
        slots:
          groupName: path.groupName
      - text: Fetch group {groupName}'s details via the platform URL.
        slots:
          groupName: path.groupName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/access/api/v2/groups/{groupName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a group through the Platform route
      effect: destructive
      questions:
      - Can I delete a group using the platform's /access URL?
      - What do I need to remove a group through the unified platform route?
      instructions:
      - text: Delete group {groupName} through the platform /access route.
        slots:
          groupName: path.groupName
      - text: Via the platform URL, remove the group {groupName}.
        slots:
          groupName: path.groupName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/access/api/v2/groups/{groupName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a group through the Platform route
      effect: write
      questions:
      - How do I change a group's members using the platform /access URL?
      - Can I update a group's external ID through the platform route?
      instructions:
      - text: Through the platform /access route, set group {groupName}'s members to {members}.
        slots:
          groupName: path.groupName
          members: requestBody.members
      - text: Via the platform URL, change group {groupName}'s external ID to {external_id}.
        slots:
          groupName: path.groupName
          external_id: requestBody.external_id
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/jfrog-groups-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.