labels
Creates, updates, deletes, gets or lists a labels resource.
Overview
| Name | labels |
| Type | Resource |
| Id | github.search.labels |
Fields
The following fields are returned by SELECT queries:
- labels
Response
| Name | Datatype | Description |
|---|---|---|
incomplete_results | boolean | |
items | array | |
total_count | integer |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
labels | select | repository_id, q | sort, order, per_page, page | Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results per page. When searching for labels, you can get text match metadata for the label name and description fields when you pass the text-match media type. For more details about how to receive highlighted search results, see Text match metadata.For example, if you want to find labels in the linguist repository that match bug, defect, or enhancement. Your query might look like this:q=bug+defect+enhancement&repository_id=64778136The labels that best match the query appear first in the search results. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
q | string | The search keywords. This endpoint does not accept qualifiers in the query. To learn more about the format of the query, see Constructing a search query. |
repository_id | integer | The id of the repository. |
order | string | Determines whether the first search result returned is the highest number of matches (desc) or lowest number of matches (asc). This parameter is ignored unless you provide sort. |
page | integer | The page number of the results to fetch. For more information, see "Using pagination in the REST API." |
per_page | integer | The number of results per page (max 100). For more information, see "Using pagination in the REST API." |
sort | string | Sorts the results of your query by when the label was created or updated. Default: best match |
SELECT examples
- labels
Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results per page.
When searching for labels, you can get text match metadata for the label name and description fields when you pass the text-match media type. For more details about how to receive highlighted search results, see Text match metadata.
For example, if you want to find labels in the linguist repository that match bug, defect, or enhancement. Your query might look like this:q=bug+defect+enhancement&repository_id=64778136
The labels that best match the query appear first in the search results.
SELECT
incomplete_results,
items,
total_count
FROM github.search.labels
WHERE repository_id = '{{ repository_id }}' -- required
AND q = '{{ q }}' -- required
AND sort = '{{ sort }}'
AND order = '{{ order }}'
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
;