Endpoints
There are currently 32 endpoints that can be used to interact with the server. Public endpoints can be used by anyone with an API key. Private endpoints require the user with the API key to have a Pro account.
An API key can be created on the API Keys page in your account. In order to upgrade to a Pro account, you can do that on the DashboadQ Services page.
Below are the available endpoints (each of these endpoints starts with /api/v0):
Public
- GET /hello
- POST /hello
- GET /latest
- GET /metric/pendings
- GET /metric/posts
- GET /metric/usernames
- GET /post/children/{post_id}
- GET /post/single/{post_id}
- GET /reactions/flags/all
- GET /reactions/flags/{post_id}
- GET /reactions/stars/all
- GET /reactions/stars/{post_id}
- GET /timeline/user/{username}
Private
- GET /account
- POST /account
- POST /flag/{post_id}
- GET /notifications
- GET /notifications/count
- GET /notifications/count/unread
- POST /notification/read/{notification_id}
- POST /notification/unread/{notification_id}
- POST /notifications/read
- POST /notifications/unread
- GET /pending
- POST /post
- GET /reactions/stars
- GET /settings
- GET /settings/timezones
- POST /settings
- POST /star/{post_id}
- POST /unflag/{post_id}
- POST /unstar/{post_id}