Authentication and Account Management
Lower-level authentication methods and account management operations for the Datawrapper API. Not necessary to create charts with our object-oriented models, but useful for advanced users.
Authentication
Using Environment Variables
The recommended way to authenticate is by setting the DATAWRAPPER_ACCESS_TOKEN environment variable. Then initialize the client without passing the token.
import datawrapper as dw
client = dw.Datawrapper()
Passing Token Directly
You can also pass the token directly when initializing:
client = dw.Datawrapper(access_token="your_token_here")
Account Management
Get Account Information
Retrieve information about your Datawrapper account:
account_info = client.get_my_account()
print(f"User: {account_info['name']}")
print(f"Email: {account_info['email']}")
print(f"Role: {account_info['role']}")
Get Recently Edited Charts
Retrieve your recently edited charts:
recent_charts = client.get_my_recently_edited_charts(limit=10)
for chart in recent_charts:
print(f"{chart['id']}: {chart['title']}")
Get Published Charts
Retrieve your published charts:
published_charts = client.get_my_recently_published_charts(limit=10)
for chart in published_charts:
print(f"{chart['id']}: {chart['title']} - {chart['publicUrl']}")