# API Endpoint Compatibility and Additions

## Existing compatible endpoints
POST /api/login
POST /api/register
POST /api/verify-otp
POST /api/resend-otp
POST /api/forgot-password
POST /api/reset-password
GET /api/me
POST /api/logout
GET /api/products
GET /api/products/{id}
GET /api/analytics
GET /api/wallet
POST /api/wallet/fund
POST /api/wallet/withdraw
GET /api/wallet/bank-account
POST /api/wallet/bank-account
GET /api/banks
POST /api/profile
POST /api/change-password
GET /api/notifications
GET /api/notifications/unread
PATCH /api/notifications/{id}/read
PATCH /api/notifications/read-all
GET /api/investments
POST /api/investments
GET /api/resales
POST /api/resales
PATCH /api/resales/{id}/claim-payment
PATCH /api/resales/{id}/cancel
GET /api/merchant/products
POST /api/merchant/products
PUT /api/merchant/products/{id}
POST /api/merchant/products/{id}
DELETE /api/merchant/products/{id}
GET /api/merchant/clients
GET /api/merchant/resales
PATCH /api/merchant/resales/{id}/approve
PATCH /api/merchant/resales/{id}/sold-completed
PATCH /api/merchant/resales/{id}/fund-wallet
GET /api/admin/users
PATCH /api/admin/users/{id}/approve
PATCH /api/admin/users/{id}/reject
GET /api/admin/products/pending
PATCH /api/admin/products/{id}/approve
PATCH /api/admin/products/{id}/reject
GET /api/admin/bank-accounts
PATCH /api/admin/bank-accounts/{id}/approve
PATCH /api/admin/bank-accounts/{id}/reject
GET /api/admin/activities
GET /api/admin/app-management/banks
POST /api/admin/app-management/banks
POST /api/admin/app-management/banks/upload
DELETE /api/admin/app-management/banks/{id}
POST /api/create/supports
GET /api/user/{user_id}/tickets
GET /api/user/{ticket_id}/{user_id}/ticketchats
POST /api/user/sendmessage
POST /api/delete-user-ticket
GET /api/get-user-supports
POST /api/screate-supports

## New endpoints
POST /api/wallet/fund/verify
GET /api/investments/{investment_id}/lifecycle
GET /api/investments/{investment_id}/report.pdf
POST /api/merchant/investments/{investment_id}/lifecycle
POST /api/admin/wallet/fund-user
GET /api/admin/investments
GET /api/admin/withdrawals
POST /api/admin/withdrawals/{withdrawal_id}/process
GET /api/admin/support
PATCH /api/admin/support/{ticket_id}
