#!/usr/bin/env python3
from toggl_boilerplate import requests, auth

def get_workspace_id():
    r = requests.get(f"https://api.track.toggl.com/api/v8/workspaces", auth=auth)
    r.raise_for_status()
    return r.json()[0]['id']

def get_projects(workspace_id):
    r = requests.get(f"https://api.track.toggl.com/api/v8/workspaces/{workspace_id}/projects", auth=auth)
    r.raise_for_status()
    return r.json()

if __name__ == '__main__':
    workspace_id = get_workspace_id()
    for project in get_projects(workspace_id):
        print(f"{project['name']}: {project['id']}")
