#json #api #curl
Вопрос:
Я работаю со спутником softqare Red Hat, чтобы обновлять свои серверы Linux. Для этого мне также нужно сделать так, чтобы все обновления были доступны с помощью curl, вот так:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata
Вот что возвращает команда
{"total":536,"subtotal":536,"page":1,"per_page":20,"error":null,"search":null,"sort":{"by":"updated","order":"desc"},"results":[{errata1},{errata2},...{errata20}}
Как вы можете видеть, общее количество доступных мне ошибок составляет 536, однако оно возвращает только 20 ошибок. Это происходит из-за атрибута per_page. Есть ли способ заставить завиток отображать результаты 536 или можно выполнить запрос PUT для изменения данных на страницу? Как лучше всего подойти к этому?
Ответ №1:
Я нашел способ изменить количество данных, которые я хочу отображать на странице, с помощью этой команды:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata?per_page=100
Я также могу указать страницу со следующим завитком:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata?page=1amp;per_page=100