Я новичок в GitLab и использую вызовы API, и я не понимаю, как позвонить, чтобы получить файлы репозитория / проекта и метаданные. Мой текущий вызов API выглядит следующим образом:
https://gitlab.com/api/v3/projects?private_token=privateToken
privateToken в конце строки выше заменяется моим личным токеном, который я вынул из очевидных соображений безопасности.
Это вернет мне json, который описывает все мои проекты, но я хочу углубиться в детали и увидеть конкретную информацию о файлах, которые хранятся в каждом проекте / репозитории. На веб-сайте документации GitLab API указано следующее:
GET /projects/:id/repository/files/:file_path
Однако, поскольку я новичок в GitLab и вызовах API в целом, я не понимаю, как редактировать мою первую ссылку для получения этой информации.
В идеале я хотел бы иметь возможность перейти к файлам проекта / репозитория и метаданным в python и не редактировать первую ссылку выше, но я не уверен, возможно ли это. Как GitLab возвращает json? В качестве хеш-таблицы хеш-таблиц, если да, то как мне перемещаться по ней?
Будем очень признательны за любые разъяснения о том, как разбирать json и углубляться в него!
Я использую Python 3.6.1.
Спасибо!