System Health Dashboard
โ All Systems Operationalusers:sync-external - Every minute
https://aranyav2api.dishatrust.org/api/webhook/sync-users
https://aranyav2api.dishatrust.org/api/webhook/status
curl -X POST https://aranyav2api.dishatrust.org/api/webhook/sync-users
| Endpoint | Status | Response Time | Message |
|---|---|---|---|
Login endpoint
|
โ Expected
422
|
165.25ms | Username or email is required. |
Auth me
|
โ Healthy
200
|
47.43ms | OK |
Dashboard stats
|
โ Healthy
200
|
46.29ms | OK |
Farmers list
|
โ Healthy
200
|
54.36ms | OK |
Farmers lookup village
|
โ Healthy
200
|
37.91ms | OK |
Farmers detail
|
โ Healthy
200
|
47.54ms | OK |
Users list
|
โ Healthy
200
|
41.03ms | OK |
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| POST |
/api/login
|
User login
Params: email, password
|
๐ Public Access |
| POST |
/api/logout
|
User logout | ๐ Login Required |
| GET |
/api/me
|
Get current user | ๐ Login Required |
| POST |
/api/refresh
|
Refresh token | ๐ Login Required |
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| GET |
/api/farmers
|
List all farmers (paginated)
Params: page, per_page, search, sort_by, sort_order
|
๐ Login Required |
| POST |
/api/farmers
|
Create new farmer
Params: farmer_id, name, mobile_number, ...
|
๐ Login Required |
| GET |
/api/farmers/{id}
|
Get farmer by ID | ๐ Login Required |
| PUT |
/api/farmers/{id}
|
Update farmer
Params: any farmer field
|
๐ Login Required |
| DELETE |
/api/farmers/{id}
|
Delete farmer | ๐ Login Required |
| GET |
/api/farmers/export
|
Export farmers to Excel
Params: filters
|
๐ Login Required |
| GET |
/api/farmers/autofill/{farmerNumber}
|
Get farmer by farmer number | ๐ Login Required |
| GET |
/api/farmers/lookup/{field}
|
Get unique values for a field
Params: search
|
๐ Login Required |
| POST |
/api/farmers/lookup/batch
|
Batch lookup for multiple fields
Params: fields[]
|
๐ Login Required |
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| POST |
/api/webhook/sync-users
|
Trigger user sync from external database
Params: triggered_by (optional)
|
๐ Public Access |
| GET |
/api/webhook/status
|
Get webhook status and configuration | ๐ Public Access |
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| GET |
/api/users
|
List all users | ๐ Login Required |
| POST |
/api/users
|
Create new user
Params: username, name, email, password, role
|
๐ Login Required |
| GET |
/api/users/{id}
|
Get user by ID | ๐ Login Required |
| PUT |
/api/users/{id}
|
Update user
Params: name, email, role, is_active
|
๐ Login Required |
| DELETE |
/api/users/{id}
|
Delete user | ๐ Login Required |
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| GET |
/api/dashboard/stats
|
Get dashboard statistics | ๐ Login Required |