API Documentation

Version: 1.0.0

API for managing Umrah visa requests and related services

authentication

POST /api/auth/login

Authenticate user and get JWT token

POST /api/auth/register

Register new user account

POST /api/auth/logout
Requires Auth

Logout and invalidate token

POST /api/auth/refresh
Requires Auth

Refresh JWT token

partners

GET /api/partners
Requires Auth

List all partners

POST /api/partners
Requires Auth

Create new partner

GET /api/partners/{id}
Requires Auth

Get partner details

PUT /api/partners/{id}
Requires Auth

Update partner information

clients

GET /api/clients
Requires Auth

List clients for a partner

POST /api/clients
Requires Auth

Create new client

PUT /api/clients/{id}
Requires Auth

Update client information

groups

GET /api/groups
Requires Auth

List groups with optional filters

POST /api/groups
Requires Auth

Create new group

PUT /api/groups/{id}
Requires Auth

Update group information

passports

POST /api/passports
Requires Auth

Add passport to group

GET /api/passports/reference/{reference}
Requires Auth

Get passport details by reference

status

GET /api/statuses
Requires Auth

List all possible statuses

GET /api/audit-logs
Requires Auth

Get status change audit logs