Retrieving Information

/v3/information

If a client is written to support multiple repositories, it would be ideal if it could quickly receive general information about a given repository before connecting to it. This endpoint serves that purpose.

Get Repository Information

GET /v3/information

Returns general repository information such as its name, the amount of apps it provides, and the available categories.

Example response:

{
  "available_apps_count": 143,
  "available_categories": [
    {
      "display_name": "Demos",
      "name": "demos",
      "plural": "demos",
      "singular": "demo"
    },
    {
      "display_name": "Emulators",
      "name": "emulators",
      "plural": "emulators",
      "singular": "emulator"
    },
    {
      "display_name": "Games",
      "name": "games",
      "plural": "games",
      "singular": "game"
    },
    {
      "display_name": "Media",
      "name": "media",
      "plural": "media applications",
      "singular": "media application"
    },
    {
      "display_name": "Utilities",
      "name": "utilities",
      "plural": "utilities",
      "singular": "utility"
    }
  ],
  "description": "Open Shop Channel's homebrew apps repository.",
  "git_url": "https://github.com/OpenShopChannel/Apps.git",
  "name": "Homebrew Apps",
  "provider": "Open Shop Channel"
}

On the root level of the JSON response, the following fields are available:

FieldDescriptionType

available_apps_count

Amount of available applications. This number refers to successfuly indexed applications, and not the total amount of installed manifests.

str

available_categories

A dictionary containing category objects, each includes multiple fields of type str: a display name, the name of the category (as should be specified in manifests), and singular/plural variations, which can be used for sentences like "5 utilities available" "Download utility"

dict

description

The description of the repository, as defined in the repository.json file in repository root.

str

git_url

The source repository of the Repository Manager instance.

str

name

The display name of the repository, as defined in the repository.json file in repository root.

str

provider

The provider of the repository, as defined in the repository.json file in repository root.

str

Last updated