Podio is a web-based platform for team collaboration and communication as well as workflow automation. With it's easy entry model, companies can get started and build complex systems to grow their business and because they provide a strong API, it's easy to manage the data or view the data in a multitude of other platforms. With limited Python support - there is a Podio library out there to get started with, you can sometimes choose to code your own, and with a simple OAuth2 token you can get to work quickly pulling data. Getting started is as easy as reading the Podio API Documentation and learning how to get connected. Parsing the JSON results is an entirely seperate matter.
In the simplest of cases, the following connector will get you connected and ready for retrieving results. Of course you'll have to provide the details to get connected.
from oauthlib.oauth2 import LegacyApplicationClient from requests_oauthlib import OAuth2Session import requests client_id = "....." client_secret = "...." username = "...." password = "....." task_id = "16.....35" oauth = OAuth2Session(client=LegacyApplicationClient(client_id=client_id)) token = oauth.fetch_token(token_url='https://api.podio.com/oauth/token', username=username, password=password, client_id=client_id, client_secret=client_secret) auth = {'authorization': "OAuth2 %s" % token['access_token']} url = 'https://api.podio.com/task/' + task_id r = requests.get(url, headers=auth) print(r.content)
If you have a project in mind and need to get connected to PODIO data, keep us in mind, as we can help you get what you need. Questions: support@caffeinelab.com