{"id":23439525,"url":"https://github.com/madwork/yoolinkpro-ruby-sdk","last_synced_at":"2025-07-26T02:12:07.735Z","repository":{"id":6512774,"uuid":"7753538","full_name":"madwork/yoolinkpro-ruby-sdk","owner":"madwork","description":"YoolinkPro API Ruby SDK","archived":false,"fork":false,"pushed_at":"2013-04-10T09:16:16.000Z","size":162,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-14T21:30:56.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://api.yoolinkpro.com","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-22T14:14:58.000Z","updated_at":"2016-02-29T10:45:24.000Z","dependencies_parsed_at":"2022-09-08T01:50:09.100Z","dependency_job_id":null,"html_url":"https://github.com/madwork/yoolinkpro-ruby-sdk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/madwork/yoolinkpro-ruby-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madwork%2Fyoolinkpro-ruby-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madwork%2Fyoolinkpro-ruby-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madwork%2Fyoolinkpro-ruby-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madwork%2Fyoolinkpro-ruby-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madwork","download_url":"https://codeload.github.com/madwork/yoolinkpro-ruby-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madwork%2Fyoolinkpro-ruby-sdk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260058665,"owners_count":22953004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-23T15:29:26.648Z","updated_at":"2025-06-17T09:06:07.921Z","avatar_url":"https://github.com/madwork.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yoolinkpro Ruby SDK\n\nRuby Gem for [YoolinkPro API](https://api.yoolinkpro.com) - [YoolinkPro](https://www.yoolinkpro.com)\n\nManage your feed, users, groups, teams... was never so easy!\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'yoolinkpro-ruby-sdk'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install yoolinkpro-ruby-sdk\n\n## Usage\n\n* Instantiate a happy client\n\n        client = Yoolinkpro::Client.new 'public_key', 'private_key', 'admin_key'\n\n* Retrieve user, team, group by id...\n\n        client.find :user, 1\n        client.find :group, 1\n\n* Search user by email\n\n        client.search :user, email: \"vincent@foo.io\"\n\n* Retrieve users, teams, groups...\n\n        client.find_all :users\n        client.find_all :groups\n\n* Create a shiny new user, team, group\n\n        client.create :user, { lastname: \"Durand\", firstname: \"Vincent\", email: \"vincent@foo.io\" }\n        client.create :group, { name: \"Api\", description: \"YoolinkPro Api\", category: \"Yoolinkpro\" }\n\n* Update our previous user\n\n        client.update :user, 1, { firstname: \"John\" }\n\n## Configuration for Ruby on Rails\n\nadd config/initializers/load_yoolinkpro.rb\n\n    Yoolinkpro.configure do |config|\n      config.public_key  = 'public_key'\n      config.private_key = 'private_key'\n      config.admin_key   = 'admin_key'\n    end\n\n    yp_api = Yoolinkpro::Client.new\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadwork%2Fyoolinkpro-ruby-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadwork%2Fyoolinkpro-ruby-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadwork%2Fyoolinkpro-ruby-sdk/lists"}