Skip to content

metova/flux-api-gem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flux Api Gem Build Status

Prerequisites

  • Flux Application ID and Secret
  • Flux user for your application

Usage

Create your Flux Application ID and Secret, then use those to build the Flux Client:

Flux::Client.new('flux_app_id', 'flux_app_secret', 'metova')

To access flux resources on behalf of your application, call application on your client:

@client.application

You can then use the following methods on the client application:

application.users                             # list all users visible to the application
application.accounts                          # list all accounts
application.products                          # ...
application.projects
application.account_links
application.metadata([1, 2, 3])               # get the metadata associated with some projects (pass an array of project ids)
application.metadata=(1, { some: 'value' })   # set the metadata for a project

You can also operate on behalf of a user if you have a token for that user (ie: they signed in to your site with their FluxID):

@client.user('a_valid_token_string')
@client.user(a_valid_token_object)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages