= Gerrit Code Review - /config/ REST API This page describes the config related REST endpoints. Please also take note of the general information on the link:rest-api.html[REST API]. [[config-endpoints]] Config Endpoints --------------- [[get-version]] === Get Version -- 'GET /config/server/version' -- Returns the version of the Gerrit server. .Request ---- GET /config/server/version HTTP/1.0 ---- .Response ---- HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 )]}' "2.7" ---- [[list-capabilities]] === List Capabilities -- 'GET /config/server/capabilities' -- Lists the capabilities that are available in the system. There are two kinds of capabilities: core and plugin-owned capabilities. As result a map of link:#capability-info[CapabilityInfo] entities is returned. The entries in the map are sorted by capability ID. .Request ---- GET /config/server/capabilities/ HTTP/1.0 ---- .Response ---- HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 )]}' { "accessDatabase": { "kind": "gerritcodereview#capability", "id": "accessDatabase", "name": "Access Database" }, "administrateServer": { "kind": "gerritcodereview#capability", "id": "administrateServer", "name": "Administrate Server" }, "createAccount": { "kind": "gerritcodereview#capability", "id": "createAccount", "name": "Create Account" }, "createGroup": { "kind": "gerritcodereview#capability", "id": "createGroup", "name": "Create Group" }, "createProject": { "kind": "gerritcodereview#capability", "id": "createProject", "name": "Create Project" }, "emailReviewers": { "kind": "gerritcodereview#capability", "id": "emailReviewers", "name": "Email Reviewers" }, "flushCaches": { "kind": "gerritcodereview#capability", "id": "flushCaches", "name": "Flush Caches" }, "killTask": { "kind": "gerritcodereview#capability", "id": "killTask", "name": "Kill Task" }, "priority": { "kind": "gerritcodereview#capability", "id": "priority", "name": "Priority" }, "queryLimit": { "kind": "gerritcodereview#capability", "id": "queryLimit", "name": "Query Limit" }, "runGC": { "kind": "gerritcodereview#capability", "id": "runGC", "name": "Run Garbage Collection" }, "streamEvents": { "kind": "gerritcodereview#capability", "id": "streamEvents", "name": "Stream Events" }, "viewCaches": { "kind": "gerritcodereview#capability", "id": "viewCaches", "name": "View Caches" }, "viewConnections": { "kind": "gerritcodereview#capability", "id": "viewConnections", "name": "View Connections" }, "viewQueue": { "kind": "gerritcodereview#capability", "id": "viewQueue", "name": "View Queue" } } ---- [[get-top-menus]] === Get Top Menus -- 'GET /config/server/top-menus' -- Returns the list of additional top menu entries. .Request ---- GET /config/server/top-menus HTTP/1.0 ---- As response a list of the additional top menu entries as link:#top-menu-entry-info[TopMenuEntryInfo] entities is returned. .Response ---- HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 )]}' [ { "name": "Top Menu Entry", "items": [ { "url": "http://gerrit.googlecode.com/", "name": "Gerrit", "target": "_blank" } ] } ] ---- [[json-entities]] == JSON Entities [[capability-info]] === CapabilityInfo The `CapabilityInfo` entity contains information about a capability. [options="header",width="50%",cols="1,6"] |================================= |Field Name |Description |`kind` |`gerritcodereview#capability` |`id` |capability ID |`name` |capability name |================================= [[top-menu-entry-info]] === TopMenuEntryInfo The `TopMenuEntryInfo` entity contains information about a top menu entry. [options="header",width="50%",cols="1,6"] |================================= |Field Name |Description |`name` |Name of the top menu entry. |`items` |List of link:#top-menu-item-info[menu items]. |================================= [[top-menu-item-info]] === TopMenuItemInfo The `TopMenuItemInfo` entity contains information about a menu item in a top menu entry. [options="header",width="50%",cols="1,^1,5"] |======================== |Field Name ||Description |`url` ||The URL of the menu item link. |`name` ||The name of the menu item. |`target` ||Target attribute of the menu item link. |`id` |optional|The `id` attribute of the menu item link. |======================== GERRIT ------ Part of link:index.html[Gerrit Code Review] SEARCHBOX ---------