Как получить только определенные поля в ответе Gitlab API? - PullRequest
1 голос
/ 09 марта 2019

Например, я хочу получить только имена проектов: https://gitlab.com/api/v4/groups/:id/projects?fields=name

Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 09 марта 2019

Это невозможно в REST API.Но GitLab работает над поддержкой GraphQL, и вы сможете выразить это в GraphQL.

https://docs.gitlab.com/ee/api/graphql/

1 голос
/ 27 мая 2019

GitLab 1.11 (май 2019 г.) теперь представил базовую поддержку для групповых запросов GraphQL"

API-интерфейсы GraphQL позволяют пользователям запрашивать именно те данные, которые им необходимы, что позволяет получать все необходимые данные в ограниченном количестве запросов.

В этом выпуске GitLab теперь поддерживает базовую поддержку групповой информации в API GraphQL.

См. Выпуск 60786 и документацию: " Доступные запросы "

Первая итерация GraphQL API включает в себя следующие запросы

  • project : В рамках проекта также возможно получить запрос mergeRequest по IID.
  • группа : в настоящее время поддерживается только базовая информация о группе.
...