Pontos de extremidade da API REST para exibições do Project
Usar a API REST para gerenciar exibições do Project
Create a view for an organization-owned project
Create a new view in an organization-owned project. Views allow you to customize how items in a project are displayed and filtered.
Tokens de acesso refinados para "Create a view for an organization-owned project"
Esse ponto de extremidade funciona com os seguintes tipos de token refinados:
- Tokens de acesso de usuário do aplicativo GitHub
- Tokens de acesso à instalação do aplicativo GitHub
- Tokens de acesso pessoal refinados
O token refinado deve ter os seguintes conjuntos de permissões:
- "Projects" organization permissions (write)
Parâmetros para "Create a view for an organization-owned project"
| Nome, Tipo, Descrição |
|---|
accept string Setting to |
| Nome, Tipo, Descrição |
|---|
org string ObrigatórioThe organization name. The name is not case sensitive. |
project_number integer ObrigatórioThe project's number. |
| Nome, Tipo, Descrição |
|---|
name string ObrigatórioThe name of the view. |
layout string ObrigatórioThe layout of the view. Pode ser um dos: |
filter string The filter query for the view. See Filtering projects for more information. |
visible_fields array of integers
|
Códigos de status de resposta HTTP para "Create a view for an organization-owned project"
| Código de status | Descrição |
|---|---|
201 | Response for creating a view in an organization-owned project. |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
422 | Validation failed, or the endpoint has been spammed. |
503 | Service unavailable |
Exemplos de código para "Create a view for an organization-owned project"
Exemplos de solicitação
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/projectsV2/PROJECT_NUMBER/views \
-d '{"name":"All Issues","layout":"table","filter":"is:issue","visible_fields":[123,456,789]}'Response for creating a table view
Status: 201{
"value": {
"id": 1,
"number": 1,
"name": "Sprint Board",
"layout": "board",
"node_id": "PVTV_lADOANN5s84ACbL0zgBueEI",
"project_url": "https://api.github.com/orgs/octocat/projectsV2/1",
"html_url": "https://github.com/orgs/octocat/projects/1/views/1",
"creator": {
"login": "octocat",
"id": 1,
"node_id": "MDQ6VXNlcjE=",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"gravatar_id": "",
"url": "https://api.github.com/users/octocat",
"html_url": "https://github.com/octocat",
"followers_url": "https://api.github.com/users/octocat/followers",
"following_url": "https://api.github.com/users/octocat/following{/other_user}",
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
"starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
"organizations_url": "https://api.github.com/users/octocat/orgs",
"repos_url": "https://api.github.com/users/octocat/repos",
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
"received_events_url": "https://api.github.com/users/octocat/received_events",
"type": "User",
"site_admin": false
},
"created_at": "2022-04-28T12:00:00Z",
"updated_at": "2022-04-28T12:00:00Z",
"filter": "is:issue is:open",
"visible_fields": [
123,
456,
789
],
"sort_by": [
[
123,
"asc"
],
[
456,
"desc"
]
],
"group_by": [
123
],
"vertical_group_by": [
456
]
}
}Create a view for a user-owned project
Create a new view in a user-owned project. Views allow you to customize how items in a project are displayed and filtered.
Tokens de acesso refinados para "Create a view for a user-owned project"
Esse ponto de extremidade não funciona com tokens de acesso de usuário do aplicativo GitHub, tokens de acesso de instalação do aplicativo GitHub ou tokens de acesso pessoal refinados.
Parâmetros para "Create a view for a user-owned project"
| Nome, Tipo, Descrição |
|---|
accept string Setting to |
| Nome, Tipo, Descrição |
|---|
user_id string ObrigatórioThe unique identifier of the user. |
project_number integer ObrigatórioThe project's number. |
| Nome, Tipo, Descrição |
|---|
name string ObrigatórioThe name of the view. |
layout string ObrigatórioThe layout of the view. Pode ser um dos: |
filter string The filter query for the view. See Filtering projects for more information. |
visible_fields array of integers
|
Códigos de status de resposta HTTP para "Create a view for a user-owned project"
| Código de status | Descrição |
|---|---|
201 | Response for creating a view in a user-owned project. |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
422 | Validation failed, or the endpoint has been spammed. |
503 | Service unavailable |
Exemplos de código para "Create a view for a user-owned project"
Exemplos de solicitação
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USER_ID/projectsV2/PROJECT_NUMBER/views \
-d '{"name":"All Issues","layout":"table","filter":"is:issue","visible_fields":[123,456,789]}'Response for creating a table view
Status: 201{
"value": {
"id": 1,
"number": 1,
"name": "Sprint Board",
"layout": "board",
"node_id": "PVTV_lADOANN5s84ACbL0zgBueEI",
"project_url": "https://api.github.com/orgs/octocat/projectsV2/1",
"html_url": "https://github.com/orgs/octocat/projects/1/views/1",
"creator": {
"login": "octocat",
"id": 1,
"node_id": "MDQ6VXNlcjE=",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"gravatar_id": "",
"url": "https://api.github.com/users/octocat",
"html_url": "https://github.com/octocat",
"followers_url": "https://api.github.com/users/octocat/followers",
"following_url": "https://api.github.com/users/octocat/following{/other_user}",
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
"starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
"organizations_url": "https://api.github.com/users/octocat/orgs",
"repos_url": "https://api.github.com/users/octocat/repos",
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
"received_events_url": "https://api.github.com/users/octocat/received_events",
"type": "User",
"site_admin": false
},
"created_at": "2022-04-28T12:00:00Z",
"updated_at": "2022-04-28T12:00:00Z",
"filter": "is:issue is:open",
"visible_fields": [
123,
456,
789
],
"sort_by": [
[
123,
"asc"
],
[
456,
"desc"
]
],
"group_by": [
123
],
"vertical_group_by": [
456
]
}
}