#pragma page-filename DEV/versions/7962740
{{{#!table
'''URL <
> '''
|| '''Action '''
==
/
|| ???
==
/list/
|| returns list of (mailing list name, URL, public/private flag) tuples.
<
> POST is used to create a new list and redirect
==
/list//
|| XXX what's useful to return here?
<
> links to settings and subscriptions, maybe?
==
/list//subscriptions
|| list of (e-mail address, subscription URL) tuples.
<
> POST adds one or more subscriptions, providing a mass-subscribe feature.
==
/list//settings
|| dictionary of list settings. PUT updates the settings.
==
/list//statistics
|| retrieves statistical info.
==
/user/
|| POST creates a new user account and redirects to the new user's URL.
==
/user/?email=bob@example.com
|| redirects to the user's URL, or returns a 404.
==
/user//subscriptions
|| list of (mailing-list URL, subscription URL) tuples.
==
/user//settings <
>
|| dictionary of site-wide user settings (e.g. password)
==
/user//statistics
|| retrieves statistical info.
==
/subscription//settings
|| dictionary of settings for this list/user. PUT updates the settings.
}}}