2
manifest-api
Jonathan Miller edited this page 2026-06-27 00:35:45 +00:00

Metadata API (formerly Manifest API)

REST API for reading and updating repository metadata settings.

Endpoints

Method Path Auth Description
GET /api/v1/repos/{owner}/{repo}/metadata Public Get metadata settings
PUT /api/v1/repos/{owner}/{repo}/metadata Admin Update metadata settings (merge semantics)

Response Fields

{
  "name": "MokoSuite",
  "org": "MokoConsulting",
  "description": "...",
  "version": "02.34.50",
  "version_prefix": "",
  "element_name": "pkg_MokoSuite",
  "license_spdx": "GPL-3.0-or-later",
  "platform": "joomla",
  "standards_version": "05.01.00",
  "standards_source": "https://git.mokoconsulting.tech/MokoConsulting/MokoCLI",
  "display_name": "Package - MokoSuite",
  "maintainer": "Moko Consulting",
  "target_version": "(5|6)\..*",
  "php_minimum": "8.1",
  "language": "PHP",
  "extension_type": "package",
  "entry_point": "source/",
  "deploy_host": "",
  "deploy_port": "",
  "deploy_user": "",
  "deploy_path": "",
  "docker_image": "",
  "docker_registry": "",
  "container_name": "",
  "health_url": ""
}

Notes

  • Endpoint renamed from /manifest to /metadata in v1.27.0
  • package_type renamed to extension_type
  • display_name is read-only (computed as {ExtensionType} - {Name})
  • GET is public (no authentication required)
  • PUT uses merge semantics (only provided fields change)

Authored by Jonathan Miller (@jmiller) - 2026-06-07, updated 2026-06-26