Project

xfrtuc

0.0
No release in over 3 years
Low commit activity in last 3 years
Transferatu client
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 3.0
~> 1.3

Runtime

 Project Readme

xfrtuc

A Ruby client for the Transferatu API, used to manage data transfers, schedules, and groups.

Installation

gem 'xfrtuc'

Usage

client = Xfrtuc::Client.new(user: "user", password: "secret", url: "https://transferatu.example.com")

group = client.group.create("my-group", "https://log-input.example.com")
client.group("my-group").transfer.create(from_url: "postgres:///source", to_url: "postgres:///target")
client.group("my-group").transfer.list
client.group("my-group").schedule.create(name: "nightly", callback_url: "https://example.com/callback")

Development

bundle install
bundle exec rspec

License

MIT