Skip to main content
GET
Recipe Registry API

Recipe Registry API

HTTP API endpoints for the recipe registry server started via praisonai serve registry.

Base URL + Playground

Base URL: http://127.0.0.1:7777

Endpoints

GET /healthz

Health check endpoint.
none
none
No parameters required.
Response:

GET /v1/recipes

List all recipes in the registry.
tags
string
Filter by tags (comma-separated)
limit
integer
Maximum number of results (default: 50)
offset
integer
Offset for pagination (default: 0)
Response:

GET /v1/recipes/

Get information about a specific recipe.
name
string
required
Recipe name
Response:

GET /v1/recipes//

Get information about a specific version.
name
string
required
Recipe name
version
string
required
Version string (e.g., “1.0.0”)
Response:

GET /v1/recipes///download

Download a recipe bundle.
name
string
required
Recipe name
version
string
required
Version string
If-None-Match
string
ETag for conditional download
Response: Binary .praison bundle file Headers:
  • Content-Type: application/gzip
  • ETag: "sha256:abc123..."

POST /v1/recipes//

Publish a recipe bundle. Requires authentication if token is configured.
name
string
required
Recipe name
version
string
required
Version string
Authorization
string
Bearer token for authentication
bundle
string
required
Base64-encoded .praison bundle
force
boolean
Overwrite existing version (default: false)
Response:

DELETE /v1/recipes//

Delete a recipe version. Requires authentication if token is configured.
name
string
required
Recipe name
version
string
required
Version string
Authorization
string
Bearer token for authentication
Response:

GET /v1/search

Search recipes by query.
q
string
required
Search query (matches name, description, tags)
Response:

Authentication

When the server is started with --token, write operations require authentication:
Header format:
Protected endpoints:
  • POST /v1/recipes/{name}/{version} - Publish
  • DELETE /v1/recipes/{name}/{version} - Delete
Unprotected endpoints:
  • GET /healthz - Health check
  • GET /v1/recipes - List
  • GET /v1/recipes/{name} - Info
  • GET /v1/recipes/{name}/{version} - Version info
  • GET /v1/recipes/{name}/{version}/download - Download
  • GET /v1/search - Search

Errors

Error Response:

CLI Equivalent