821 B
821 B
To Do
- Need to create an agent to send data
- Need to create api endpoint to handle request
- Need a new table for accounts
- Users can belong to accounts
How will authentication work?
JWT or Oauth based tokens
Lightweight agent
What data will the agent need to send:
- Gather user data
- Account id
- Site id
The agent should be availableas a simple script.
API Endpoints
/api/webhook
This will receive a JSON payload from the agent It will parse the payload to store the data for later display
/api/dataset/{account_id}/{site_id}
This will provide all metrics to allow displaying information about the account.:w
/api/site-list/{account_id}
This will provide a list of sites for a given account. Each account can have unlimited sites. Each site has an id.