Работать с API - очень просто. gem - simple_uri.

simple_uri - это гем, позволяющий очень просто делать http-запросы, к чему-либо. Я его написал, когда появилась необходимость произвести интеграцию сразу с несколькими API.

подключаем гем

gem 'simple_uri'

Пример использования:

SimpleUri.send_request(url: 'http://somesite.com/qwerty/', method: :post)

headers = { 'HEADER-X' => '1',
        'HEADER-Y' => '2' }
body = SimpleUri.body_to_str_params({ a: 1, b: 2 })
SimpleUri.send_request(url: 'http://somesite.com/qwerty/', method: :post, req_body: body, req_headers: headers, user: 'user', password: 'password', cookies: true, debug: true)

Больше примеров и информации - тут https://github.com/niksan/simple_uri

Источник: rubyflow.ru

Вход для пользователей