Puntos de conexión de la API REST para las vistas del proyecto
Uso de la API REST para administrar vistas de proyecto
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 acceso granulares para "Create a view for an organization-owned project"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Projects" organization permissions (write)
Parámetros para "Create a view for an organization-owned project"
| Nombre, Tipo, Descripción |
|---|
accept string Setting to |
| Nombre, Tipo, Descripción |
|---|
org string ObligatorioThe organization name. The name is not case sensitive. |
project_number integer ObligatorioThe project's number. |
| Nombre, Tipo, Descripción |
|---|
name string ObligatorioThe name of the view. |
layout string ObligatorioThe layout of the view. Puede ser uno de los siguientes: |
filter string The filter query for the view. See Filtering projects for more information. |
visible_fields array of integers
|
sort_by array of arrays Sorting configuration for the view. Each element is a two-element array of |
group_by array of integers The field IDs to group items by (horizontal grouping). Supports a single field. The field must support grouping; fields such as |
vertical_group_by array of integers The field IDs to use as columns in |
Códigos de estado de respuesta HTTP para "Create a view for an organization-owned project"
| código de estado | Descripción |
|---|---|
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 |
Ejemplos de código para "Create a view for an organization-owned project"
Ejemplos de solicitud
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
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 acceso granulares para "Create a view for a user-owned project"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Create a view for a user-owned project"
| Nombre, Tipo, Descripción |
|---|
accept string Setting to |
| Nombre, Tipo, Descripción |
|---|
user_id string ObligatorioThe unique identifier of the user. |
project_number integer ObligatorioThe project's number. |
| Nombre, Tipo, Descripción |
|---|
name string ObligatorioThe name of the view. |
layout string ObligatorioThe layout of the view. Puede ser uno de los siguientes: |
filter string The filter query for the view. See Filtering projects for more information. |
visible_fields array of integers
|
sort_by array of arrays Sorting configuration for the view. Each element is a two-element array of |
group_by array of integers The field IDs to group items by (horizontal grouping). Supports a single field. The field must support grouping; fields such as |
vertical_group_by array of integers The field IDs to use as columns in |
Códigos de estado de respuesta HTTP para "Create a view for a user-owned project"
| código de estado | Descripción |
|---|---|
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 |
Ejemplos de código para "Create a view for a user-owned project"
Ejemplos de solicitud
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
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
]
}
}