The Unofficial python framework to connect to the Only Once API
Author : Henri Kuiper
Planned Official Release Date : 2017-01-01
Version : 0.78.23, status: Draft
/* mkvirtualenv if you have to */
pip install onlyonce-python
from oopyconnector import OO
o = OO()
o.baseurl='https://api.onlyonce.com'
o.username = os.environ.get('oouser')
o.password = os.environ.get('oopass')
o.signin()
profiles = o.profiles()
for profile in profiles:
all_cards = o.cards(profile=profile['id'])
make test
Function : signin() - Get your JWT Bearer Token
oo.singin()
Make sure to set o.apikey and o.apisec before calling register(). The register function will set the Authorization Header in your request with the Bearer Token.
Function : cards() - Get all cards shared with you
oo.cards()
Only callable after a succesful register(). It will return index of all cards shared with you. Returns a list of card-objects.
{'name' : "<card_name>",
'owner': "<card_owner>"
'id' : "<the-card-id-for-your-api-call>"
}
These can be read with card(id, seckey) sending your "Secret-Key" in the header of the request.
Function : card(id) - Get the content of a card
card(id)
Only callable after succesful register() it requries the access_required endpoint too :) It will return the card and it's model.