2
Metadata-API
Jonathan Miller edited this page 2026-06-21 05:38:22 +00:00

Metadata API

Per-repo identity, governance, and build metadata.

Endpoints

Method Endpoint Description
GET /api/v1/repos/{owner}/{repo}/metadata Get metadata settings
PUT /api/v1/repos/{owner}/{repo}/metadata Update metadata settings (admin)

Request/Response

{
  "name": "MokoGitea",
  "org": "MokoConsulting",
  "description": "Moko fork of Gitea",
  "license_spdx": "GPL-3.0-or-later",
  "license_name": "GNU General Public License v3",
  "platform": "go",
  "standards_version": "05.01.00",
  "standards_source": "https://git.mokoconsulting.tech/MokoConsulting/mokocli",
  "language": "Go",
  "extension_type": "application",
  "entry_point": "./",
  "display_name": "Application - MokoGitea"
}

Notes

  • display_name is read-only in the GET response — computed server-side as {ExtensionType} - {Name}. It cannot be set via PUT.
  • extension_type replaces the former package_type field (renamed in v1.27.0).
  • The endpoint was renamed from /manifest to /metadata in v1.27.0.
  • The .mokogitea/manifest.xml file is no longer used. Metadata is managed exclusively via the API.