Complete endpoint reference for the Waste Warriors REST API.
| POST | /auth/register |
| POST | /auth/login |
| POST | /auth/logout |
| GET | /auth/me |
| POST | /auth/fcm-token |
| GET | /producer/pickups |
| POST | /producer/pickups |
| GET | /producer/pickups/{id} |
| PUT | /producer/pickups/{id} |
| POST | /producer/pickups/{id}/cancel |
| POST | /producer/pickups/{id}/pay |
| GET | /recycler/pickups |
| GET | /recycler/pickups/{id} |
| POST | /recycler/pickups/{id}/accept |
| POST | /recycler/pickups/{id}/start |
| POST | /recycler/pickups/{id}/complete |
| POST | /recycler/pickups/{id}/cancel |
| GET | /wallet/balance |
| GET | /wallet/transactions |
| POST | /wallet/transfer |
| POST | /mpesa/stk/topup |
| POST | /mpesa/stk/pickup/{id} |
| GET | /mpesa/stk/{checkoutId}/status |
| POST | /mpesa/withdraw |
| POST | /pickups/{id}/location |
| GET | /pickups/{id}/location/current |
| GET | /pickups/{id}/location/trail |
| GET | /recycler/sub-users |
| POST | /recycler/sub-users |
| PUT | /recycler/sub-users/{id} |
| DELETE | /recycler/sub-users/{id} |
| GET | /admin/users |
| GET | /admin/users/{id} |
| POST | /admin/users/{id}/toggle-payment |
| POST | /admin/users/{id}/toggle-receive |
| POST | /admin/users/{id}/status |
| GET | /admin/settings |
| PUT | /admin/settings/{key} |
| GET | /admin/analytics/overview |
| GET | /admin/analytics/financials |
| POST | /mpesa/stk/callback |
| POST | /mpesa/c2b/validation |
| POST | /mpesa/c2b/confirmation |
| POST | /mpesa/b2c/result |
| POST | /mpesa/b2c/timeout |