'lo.
The API description page looked structured enough so I had a go at it with my api generator to make a python library and a shell CLI:
I had to do some manual editing that should either be fixed for consistency in the docs, patched out, or put into the scraper code.
>>> from pipedreamer import Pipedream
>>> pd = Pipedream(pipedreamer_oauth='MYOAUTH')
>>> pd.
pd.auto_subscription_create( pd.component_show( pd.orgs_subscriptions_list( pd.source_events_delete( pd.users_me( pd.webhook_delete(
pd.call( pd.components_registry_show( pd.pipedreamer_oauth pd.source_update( pd.users_me_sources_( pd.workflow_event_summaries(
pd.client pd.headers pd.retry_on pd.sources__create( pd.users_me_subscriptions(
pd.client_args pd.max_retries pd.source_delete( pd.subscription_create( pd.users_me_webhooks(
pd.component_create( pd.orgs_sources_list( pd.source_event_summaries( pd.subscriptions_delete( pd.webhook_create(
>>> pd.users_me()
{'data': {'id': 'u_5MhdrRJ', 'username': 'fprimex', 'orgs': [], 'email': 'brent@fprimex.com', 'daily_compute_time_quota': 1800000, 'daily_compute_time_used': 0, 'daily_invocations_quota': 333, 'daily_invocations_used': 0}}
$ cd local/bin
$ ln -s ~/code/pd-cli/bin/pd
$ cd
$ . code/pd-cli/lib/completions.bash
$ pd config -oauth MYOAUTH
PD_oauth="MYOAUTH"
$ cat ~/.pd/pdrc
PD_oauth="MYOAUTH"
$ pd
auto-subscription components source subscription users workflow
component orgs sources subscriptions webhook
$ pd users me
{"data":{"id":"u_5MhdrRJ","username":"fprimex","orgs":[],"email":"brent@fprimex.com","daily_compute_time_quota":1800000,"daily_compute_time_used":0,"daily_invocations_quota":333,"daily_invocations_used":0}}
If this seems useful or of community interest I can tighten it up so everything is actually there and usable, otherwise I’ll probably just let it die on the vine.
Cheers,
Brent W.