Metro Card
REST API custom made for Kenyan matatus to help owners collect fares from passengers directly. With each user and owner having wallet, which is toped up using M-PESA
Metro Card endpoints
| Method | Endpoint | Description |
|---|---|---|
| Passengers End Points | ||
| POST |
Pass – Register /pass/register |
Passenger Register |
| GET |
Pass - Profile /pass/profile |
Pass - Profile |
| GET |
Pass – Balance /pass/balance |
Pass – Balance |
| POST |
Pass – Login /pass/login |
Pass – Login |
| PUT |
Pass – Edit Profile /pass/edit |
Pass – Edit Profile |
| POST |
Pass – Top Up /pass/topup |
Pass – Top Up |
| POST |
Pass – Pay /pass/pay |
Pass – Pay |
| PUT |
Pass – Forgot Password /pass/forgot-password |
Pass – Forgot Password |
| PUT |
Pass – Change Password /pass/change-password |
Pass – Change Password |
| GET |
Pass – All Payments /pass/all-payments |
Pass – All Payments |
| GET |
Pass – All Top Ups /pass/all-topup |
Pass – All Top Ups |
| Crew End Points | ||
| POST |
Crew - Register /crew/register |
Crew - Register |
| GET |
Crew – Profile /crew/profile |
Crew – Profile |
| POST |
Crew – Login /crew/login |
Crew – Login |
| PUT |
Crew – Forgot Password /crew/forgot-password |
Crew – Forgot Password |
| PUT |
Crew – Change Password /crew/change-password |
Crew – Change Password |
| PUT |
Crew – Edit Profile /crew/edit |
Crew – Edit Profile |
| POST |
Crew – Add Bookmark /crew/bookmark |
Crew – Add Bookmark |
| GET |
Crew – View Bookmark /crew/bookmark/{id} |
Crew – View Bookmark |
| POST |
Crew – Pay using Bookmark /crew/bookmark/{id} |
Crew – Pay using Bookmark |
| GET |
Crew – View All Bookmark /crew/bookmark |
Crew – View All Bookmark |
| GET |
Crew – View All Payments /crew/payments |
Crew – View All Payments |
| GET |
Crew – View Payments Per Car /crew/payments/{id} |
Crew – View Payments Per Car |
| Owner End Points | ||
| POST |
Owner – Register /owner/register |
Owner – Register |
| GET |
Owner – Profile /owner/profile |
Owner – Profile |
| POST |
Owner – Login /owner/login |
Owner – Login |
| PUT |
Owner – Change Password /owner/change-password |
Owner – Change Password |
| PUT |
Owner – Forgot Password /owner/forgot-password |
Owner – Forgot Password |
| PUT |
Owner – Edit Profile /owner/edit |
Owner – Edit Profile |
| GET |
Owner – View Vehicle /owner/vehicle |
Owner – View Vehicle |
| GET |
Owner – View All Vehicle /owner/vehicles |
Owner – View All Vehicle |
| POST |
Owner – Add Vehicle /owner/add-vehicle |
Owner – Add Vehicle |
| GET |
Owner – Balance /owner/balance |
Owner – Balance |
| POST |
Owner – Withdraw /owner/withdraw |
Owner – Withdraw |
| GET |
Owner – All Deposits /owner/all-deposits |
Owner – All Deposits |
| GET |
Owner – All Withdraw /owner/all-withdraws |
Owner – All Withdraw |
| GET |
Owner – View Payments Per Car /owner/vehicle/payment/{id} |
Owner – View Payments Per Car |
| PUT |
Owner – Transfer /owner/transfer |
Owner – Transfer |
| PUT |
Owner – Edit Vehicle /owner/vehicle/{id} |
Owner – Edit Vehicle |
Metro Card pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $50 / month | — |
|
| ULTRA | $80 / month | — |
|
| MEGA | $150 / month | — |
|