Marketplace Registry

View as Markdown

Get Store Settings

GET/api/v1/registry/store-settings

Public billboard/collection settings from the marketplace service.

Request
curl "https://app.opvs.ai/api/v1/registry/store-settings" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Packages

GET/api/v1/registry/packages

List published packages, enriched with a batched `install_count`.

Request
curl "https://app.opvs.ai/api/v1/registry/packages" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Search Packages

GET/api/v1/registry/search

Semantic search across the registry (W1.10).

Request
curl "https://app.opvs.ai/api/v1/registry/search" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Latest Package

GET/api/v1/registry/packages/{vendor}/{name}

Latest published version of a package, enriched with `install_count`.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Package Versions

GET/api/v1/registry/packages/{vendor}/{name}/versions

Version history for a package.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/versions" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Package Used By

GET/api/v1/registry/packages/{vendor}/{name}/used-by

The AI Employee profiles that run this package — the facepile source.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/used-by" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Download Skill Bundle

GET/api/v1/registry/packages/{vendor}/{name}/download

Download a published skill repackaged for a target AI runtime.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/download" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Package Skill Guide

GET/api/v1/registry/packages/{vendor}/{name}/skill-guide

Authenticated read of a published skill's `SKILL.md` body — and, on demand, its `references/`/`registry/` layer files — extracted live from the R2 bundle.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/skill-guide" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Certificate

GET/api/v1/registry/certificates/{fingerprint}

Visibility-aware passthrough for certificate verification material.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/certificates/{fingerprint}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List Package Reviews

GET/api/v1/registry/packages/{vendor}/{name}/reviews

Public paginated review list — newest-first, hidden rows filtered.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/reviews" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Package Bundle

GET/api/v1/registry/packages/{vendor}/{name}/{version}/bundle

Credentialed raw bundle relay for registered users and service PATs.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/{version}/bundle" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Package Version

GET/api/v1/registry/packages/{vendor}/{name}/{version}

Single version detail (manifest, signature, tier, status).

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/{version}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Get Package Changelog

GET/api/v1/registry/packages/{vendor}/{name}/{version}/changelog

Return the bundled CHANGELOG for a specific version as text/markdown.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/registry/packages/{vendor}/{name}/{version}/changelog" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Dump Manifest

GET/api/v1/registry/manifest

Bulk manifest dump for the gateway's 60s revocation poll.

Request
curl "https://app.opvs.ai/api/v1/registry/manifest" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Submit Rating

POST/api/v1/registry/packages/{package_id}/ratings

Upsert a star rating (1-5) for this package from the caller's brand.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/registry/packages/{package_id}/ratings" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Submit Review

POST/api/v1/registry/packages/{package_id}/reviews

Submit a prose review for this package.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/registry/packages/{package_id}/reviews" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Patch Own Review

PATCH/api/v1/registry/packages/{package_id}/reviews/{review_id}

Edit the caller's own review — rate-limited 3/hr/user.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/registry/packages/{package_id}/reviews/{review_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Did this answer your question?