Agent Registry API (agentregistry:v1alpha)

2026-07-23

12 new methods

Additions

    Methods
  • agentregistry.projects.locations.publishers.get

  • agentregistry.projects.locations.publishers.list

  • agentregistry.projects.locations.skills.revisions.get

  • agentregistry.projects.locations.skills.revisions.delete

  • agentregistry.projects.locations.skills.revisions.create

  • agentregistry.projects.locations.skills.revisions.list

  • agentregistry.projects.locations.skills.create

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/skills

      Parameters :

        requestId

          Location : query

          Type : string

          Description : Optional. Signed UUID request idempotency token.

        skillId

          Description : Required. Custom, user-defined unique container identifier. Must be unique within the parent project and location. This value should be 4-63 characters, and valid characters are `/a-z-/`.

          Location : query

          Type : string

        parent

          Type : string

          Description : Required. The project and location location to bootstrap.

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

      Description : ========================================================================= # Skills Collection APIs Creates a Skill resource container, optionally publishing the initial SkillRevision inline in a single, atomic CRUD roundtrip.

      Parameter Order : parent

      HTTP Method : POST

      Path : v1alpha/{+parent}/skills

      Scopes :

    • https://www.googleapis.com/auth/agentregistry.read-only
    • https://www.googleapis.com/auth/agentregistry.read-write
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
  • agentregistry.projects.locations.skills.get

  • agentregistry.projects.locations.skills.list

      Parameters :

        pageToken

          Location : query

          Type : string

          Description : Optional. A token identifying a page of results the server should return.

        orderBy

          Description : Optional. Hint for how to order the results

          Location : query

          Type : string

        pageSize

          Description : Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.

          Location : query

          Type : integer

          Format : int32

        filter

          Description : Optional. Use this field to specify filter criteria on list results. Filter expressions can be used to restrict results based upon filterable fields, where equality operators can be used. See [instructions](https://docs.cloud.google.com/agent-registry/search-agents-and-tools) for more details. Allowed operators: `=`, `<`, `>`, `NOT`, `AND`, `OR`, and `()`. | Field | `=` | `<`, `>` | |--------------|-----|----------| | state | Yes | No | | targetState | Yes | No | | createTime | Yes | Yes | | updateTime | Yes | Yes | Examples: * `state=ACTIVE` to restrict results to skills in the `ACTIVE` state.

          Location : query

          Type : string

        parent

          Location : path

          Required : Yes

          Type : string

          Description : Required. Parent value for ListSkillsRequest

          Pattern : ^projects/[^/]+/locations/[^/]+$

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/skills

      Path : v1alpha/{+parent}/skills

      Scopes :

    • https://www.googleapis.com/auth/agentregistry.read-only
    • https://www.googleapis.com/auth/agentregistry.read-write
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Description : Lists logical Skills available in a project.

      Parameter Order : parent

      HTTP Method : GET

  • agentregistry.projects.locations.skills.search

      Parameters :

        searchType

          Enum :

        • SEARCH_TYPE_UNSPECIFIED
        • KEYWORD
        • SEMANTIC
        • Location : query

          Description : Optional. The type of search.

          Type : string

          Enum Descriptions :

        • Invalid search type.
        • Search for a keyword across all searchable fields.
        • Search based on the meaning and intent of a natural language query.

        pageToken

          Location : query

          Type : string

          Description : Optional. If present, retrieve the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of all other method parameters, must be identical to those in the previous call.

        parent

          Type : string

          Description : Required. Parent value for SearchSkillsRequest. Format: `projects/{project}/locations/{location}`.

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

        filter

          Description : Optional. Use this field to specify additional filter criteria on search results. Filter expressions can be used to restrict results based upon filterable fields, where equality operators can be used. See [instructions](https://docs.cloud.google.com/agent-registry/search-agents-and-tools) for more details. Allowed operators: `=`, `<`, `>`, `NOT`, `AND`, `OR`, and `()`. | Field | `=` | `<`, `>` | |--------------|-----|----------| | state | Yes | No | | targetState | Yes | No | | createTime | Yes | Yes | | updateTime | Yes | Yes | Examples: * `state=ACTIVE` to restrict results to skills in the `ACTIVE` state.

          Location : query

          Type : string

        pageSize

          Location : query

          Type : integer

          Format : int32

          Description : Optional. The maximum number of search results to return per page. The page size is capped at `100`, even if a larger value is specified. A negative value will result in an `INVALID_ARGUMENT` error. If unspecified or set to `0`, a default value of `20` will be used. The server may return fewer results than requested.

        searchString

          Location : query

          Type : string

          Description : Optional. Search criteria used to select the Skills to return. If no search criteria is specified then all accessible Skills will be returned. Search expressions can be used to restrict results based upon searchable fields, where the operators can be used along with the suffix wildcard symbol `*`. See [instructions](https://docs.cloud.google.com/agent-registry/search-agents-and-tools) for more details. Allowed operators: `=`, `:`, `NOT`, `AND`, `OR`, and `()`. Searchable fields: | Field | `=` | `:` | `*` | Keyword Search | |---------------------------|-----|-----|-----|----------------| | skillId | Yes | Yes | Yes | Included | | name | No | Yes | Yes | Included | | displayName | No | Yes | Yes | Included | | description | No | Yes | No | Included | | frontmatter.name | No | Yes | No | Included | | frontmatter.description | No | Yes | No | Included | | frontmatter.compatibility | No | Yes | No | Included | | frontmatter.license | No | Yes | No | Included | Examples: * `skillId="urn:skill:projects-1234:locations:global:private-important-skill"` to find the skill with the specified skill ID. * `name:important` to find skills whose name contains `important` as a word. * `displayName:works*` to find skills whose display name contains words that start with `works`.

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/skills:search

      Path : v1alpha/{+parent}/skills:search

      Scopes :

    • https://www.googleapis.com/auth/agentregistry.read-only
    • https://www.googleapis.com/auth/agentregistry.read-write
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method : GET

      Description : Custom deep-search method to filter by frontmatter or query SKILL.md text blobs.

      Parameter Order : parent

  • agentregistry.projects.locations.skills.patch

      HTTP Method : PATCH

      Description : Updates Skill metadata or overrides active pointers/state using REST standard PATCH.

      Parameter Order : name

      Path : v1alpha/{+name}

      Scopes :

    • https://www.googleapis.com/auth/agentregistry.read-only
    • https://www.googleapis.com/auth/agentregistry.read-write
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/skills/{skillsId}

      Parameters :

        requestId

          Location : query

          Type : string

          Description : Optional. Signed UUID request idempotency token.

        updateMask

          Description : Optional. Standard update target mask mapping relative fields.

          Location : query

          Type : string

          Format : google-fieldmask

        name

          Type : string

          Description : Identifier. Resource name of the Skill. Format: `projects/{project}/locations/{location}/skills/{skill}` The `{skill}` segment acts as the resource ID. If the skill is associated with a Publisher, this segment typically uses a hyphenated namespace prefix corresponding to the publisher (e.g., `google-workspace-create-docs`).

          Pattern : ^projects/[^/]+/locations/[^/]+/skills/[^/]+$

          Location : path

          Required : Yes

  • agentregistry.projects.locations.skills.delete