{"message":"Rahakart Payment Gateway API","version":"1.0.0","supported_versions":["v1"],"endpoints":{"GET \/public\/transactions\/{id}\/status":"Get transaction status (public, no auth required)","POST \/v1\/transactions":"Create new transaction","POST \/v1\/transactions\/verify":"Verify transaction","GET \/v1\/transactions\/{id}":"Get transaction details (requires auth)","GET \/v1\/transactions\/{id}\/status":"Get transaction status (requires auth)","GET \/v1\/transactions\/{id}\/fields\/{field}":"Get specific transaction field (requires auth)","GET \/v1\/transactions\/{id}\/fields":"Get multiple transaction fields (requires auth)","GET \/v1\/transactions\/fields":"Get fields from user transactions (requires auth)","GET \/v1\/banks":"Get supported banks","GET \/v1\/stores":"Get user stores (requires Bearer token)","GET \/v1\/stores\/{id}":"Get specific store (requires Bearer token)","POST \/v1\/stores":"Create new store (requires Bearer token)","PUT \/v1\/stores\/{id}":"Update store (requires Bearer token)","DELETE \/v1\/stores\/{id}":"Delete store (requires Bearer token)","POST \/v1\/user\/login":"Generate merchant ID (email\/password)","GET \/v1\/user\/merchant-id":"Get merchant ID (requires Bearer token)","POST \/v1\/user\/logout":"Delete merchant ID (requires Bearer token)","POST \/v1\/user\/register":"User registration","POST \/v1\/user\/email-verification":"Generate email verification","POST \/v1\/user\/verify-email":"Verify email address","POST \/v1\/user\/reset-password":"Request password reset","DELETE \/v1\/user\/merchant-id":"Delete merchant ID (requires Bearer token)","GET \/v1\/user\/profile":"Get user profile (requires Bearer token)","PUT \/v1\/user\/profile":"Update user profile (requires Bearer token)","PUT \/v1\/user\/password":"Change user password (requires Bearer token)","PUT \/v1\/user\/merchant-id\/revoke":"Revoke and regenerate merchant ID (requires Bearer token)","GET \/v1\/cards":"Get user cards (requires Bearer token)","GET \/v1\/cards\/{id}":"Get specific card (requires Bearer token)","POST \/v1\/cards":"Create new card (requires Bearer token)","PUT \/v1\/cards\/{id}":"Update card (requires Bearer token)","PATCH \/v1\/cards\/{id}":"Partially update card (requires Bearer token)","DELETE \/v1\/cards\/{id}":"Delete card (requires Bearer token)","GET \/v1\/phones":"Get user phones (requires Bearer token)","GET \/v1\/phones\/{id}":"Get specific phone (requires Bearer token)","POST \/v1\/phones":"Create new phone (requires Bearer token)","PUT \/v1\/phones\/{id}":"Update phone (requires Bearer token)","PATCH \/v1\/phones\/{id}":"Partially update phone (requires Bearer token)","DELETE \/v1\/phones\/{id}":"Delete phone (requires Bearer token)","GET \/v1\/national-ids":"Get user national IDs (requires Bearer token)","GET \/v1\/national-id\/{id}":"Get specific national ID (requires Bearer token)","POST \/v1\/national-ids":"Create new national ID (requires Bearer token)","PUT \/v1\/national-id\/{id}":"Update national ID (requires Bearer token)","PATCH \/v1\/national-id\/{id}":"Partially update national ID (requires Bearer token)","DELETE \/v1\/national-id\/{id}":"Delete national ID (requires Bearer token)","GET \/v1\/packages":"Get all available packages","GET \/v1\/packages\/{id}":"Get specific package details","POST \/v1\/packages\/{id}\/purchase":"Purchase a package (requires Bearer token)","GET \/v1\/user\/packages":"Get user purchased packages (requires Bearer token)","GET \/v1\/wallet":"Get wallet information (requires Bearer token)","POST \/v1\/wallet\/commission\/calculate":"Calculate commission for amount (requires Bearer token)"}}