Register a new user. Body: { "username": "...", "password": "...", "phone": "..." }
Login. Body: { "username": "...", "password": "..." }
Get current user profile.
Update user profile. Body: { "about": "...", "picture_url": "...", "phone": "..." }
Get a public user profile.
Follow a user.
List conversations.
Create conversation. Body: { "topic": "...", "facilitator": "Grasshopper" }
Get messages for a conversation.
Send a message. Body: { "text": "..." }
List all active campaigns.
Create a new campaign. Body: { "title": "...", "topic": "...", "criteria": {...} }