Tag Archive: API

Скрипт проверки GitHub rate limit

GitHub API имеет лимиты на запросы в час — 12 500 максимум и 5000 на одного пользователя. В некоторых случаях количество лимитов недостаточно и вам необходимо знать текущий баланс кредитов. Для проверки таких «кредитов» на API запросы напишем небольшой bash…
Read more

GitHub API — полезные примеры curl запросов с releases API

Очередная подборка полезных curl запросов для работы с GitHub API: Получить объект release с выбранным tag_name: release=»$(curl -s -X GET -H «Authorization:token ${GITHUB_TOKEN}» «https://api.github.com/repos/${GITHUB_REPO}/releases» | jq -r ‘.[] | select(.tag_name==’\»»$TAG_NAME»\»‘)’)» Получить uploadUrl для загрузки нового asset в данный release объект:…
Read more

Полезные curl для Digital Ocean API

При автоматизации инфраструктуры под Terraform понадобилось найти id SSH ключей и типы дроплетов чтобы их было возможно использовать в конфигурации. Делюсь примерами curl запросов к Digital Ocean API (статья будет дополняться со временем). Вывод SSH id keys, привязанных к аккаунту:…
Read more

GitHub API — пара полезных curl примеров

Список команд в организации: curl GET —url ‘https://api.github.com/orgs/<organization-name>/teams?access_token=<TOKEN>’ Работа с GitHub Status API, установка badge для Pull Request: curl -d ‘{«state»: «success»,»target_url»: «https://example.com/build/status»,»description»: «The build succeeded!»,»context»: «continuous-integration/jenkins»}’ -H «Content-Type: application/json» -X POST «https://api.github.com/repos/<organization-name>/<project-name>/statuses/<sha-of-the-commit>?access_token=<github-token>” Данный сниппет может быть использован для установки…
Read more

Получение данных Jira тикета по Atlassian API

Для получения данных по Jira тикету достаточно воспользоваться Atlassian REST API  curl -D- \    -X GET \    -H «Authorization: Basic <base64 encoded stuff>“ \    -H «Content-Type: application/json» \    «https://yourcompany.atlassian.net/rest/api/2/issue/TICKET-NUMBER» В качестве токена авторизации можно (но не…
Read more

Bitcoin Coinbase API v2 новая версия

Обновлен класс работы с Bitcoin через сервис Coinbase. В новой версии обновлены все необходимые методы для работы с платежным сервисом Coinbase: class Coinbase implements PaymentInterface { private $config = []; private $code = «»; private $client = «»; private $account;…
Read more

Скрипт автоматизации FaucetBox

FaucetBox — система микроплатежей биткойн. Позволяет в автоматическом режиме проводить выплаты биткойн и сатоши при помощи специального API. Мною был разработан и внедрен специальный скрипт по выдаче сатоши бонусов через равные промежутки времени. Скрипт позволяет задать таргетинг по странам и…
Read more

Скрипт автоматизации BTC-E кодов

BTC-E — крупнейшая биткойн биржа. Обороты составляют миллионы долларов. Множество пользователей ежедневно продают,покупают доллары биткойны и прочие валюты. Также очень удобная штука — это коды BTC-E. При помощи BTC-E кодов вы можете быстро зачислить к себе на счет какую-нибудь из…
Read more