Multigate
  1. 🔓 Authentication
Multigate
  • 🚀 Getting Started
  • 🔓 Authentication
    • Get Token
      POST
    • Refresh Token
      POST
    • Logout User
      POST
    • Reset Password
      POST
    • Get Current User Info
      GET
  • 👋 Onboarding
    • Create Subclient
    • Get All Subclients
    • Get Subclient
    • Update Subclient
    • Create Subclient Shareholder
    • Get Subclient Shareholders
    • Update Subclient Shareholder
    • Upload Subclient Documents
    • Get Subclient Documents
    • Delete Subclient
    • Submit Subclient
  • 💰 Accounts
    • 📄 Statements
      • Get Statement
    • Create Virtual Account
    • Get Account
    • Get Accounts By
    • Get All Accounts
    • Simulate Inflow (UAT only)
  • 🔃 Conversions
    • Get Quote
    • Lock Rate
    • Get Trade
    • Get All Trades
  • 💸 Payments
    • 🏦 Banks
      • Get Bank Details
    • 👤 Beneficiaries
      • Create Beneficiary
      • Get All Beneficiaries
      • Get Beneficiary
      • Update Beneficiary
      • Validate Beneficiary Account (NGN only)
    • Create Single Transfer
    • Get Purpose Codes
    • Get Transfer Fields & Fees
    • Find Transfers
  • 📩 Webhooks / Push Notifications
    • Add a New Client Configuration
    • Update Client Configuration Current Mode
    • Get Client Configuration
  • 📲 Remittance
    • Initiate Remittance
    • Get Remittance
  1. 🔓 Authentication

Get Current User Info

Developing
GET
/user-service/api/v1/users/current-user

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params
includeSubClients
boolean 
optional
Optionally include all the subclients the current user has access to in the response
ClientId
string 
optional
Optionally limit it to a particular client

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api-gateway-uat.mmacs.io/platform/user-service/api/v1/users/current-user?includeSubClients&ClientId'

Responses

🟢200Success
application/json
Body
userId
string 
required
email
string 
required
phoneNumber
string 
required
firstName
string 
required
lastName
string 
required
middleName
null 
required
enabled
boolean 
required
emailVerified
boolean 
required
phoneNumberVerified
boolean 
required
userPrivilege
string 
required
accountType
string 
required
status
string 
required
approvalStatus
string 
required
createdAt
string 
required
updatedAt
string 
required
clients
array [object {4}] 
required
clientId
string 
required
clientName
string 
required
parentClientId
string  | null 
required
status
string 
optional
roles
array [object {4}] 
required
clientId
string 
optional
roleId
string 
optional
roleName
string 
optional
permissions
array [object {3}] 
optional
permissions
array [object {3}] 
required
permissionId
string 
optional
name
string 
optional
productId
string 
optional
currentAuthenticatedClientId
null 
required
Example
{
    "userId": "usr_nwo8BlfSIZF95n",
    "email": "sirbush.approver@yopmail.com",
    "phoneNumber": "08130821364",
    "firstName": "Sirbush",
    "lastName": "Approver",
    "middleName": null,
    "enabled": true,
    "emailVerified": true,
    "phoneNumberVerified": false,
    "userPrivilege": "clients_level",
    "accountType": "user",
    "status": "active",
    "approvalStatus": "approved",
    "createdAt": "2025-01-28T14:40:23.477Z",
    "updatedAt": "2025-01-28T14:42:18.247Z",
    "clients": [
        {
            "clientId": "XPtz2o8tIHeiiaHNT9TGf",
            "clientName": "Qfqs Rogczoj",
            "parentClientId": null,
            "status": "active"
        },
        {
            "clientId": "7Ae9w907fFckA5hKiAGM9",
            "clientName": "Tmann Inc",
            "parentClientId": "XPtz2o8tIHeiiaHNT9TGf"
        }
    ],
    "roles": [
        {
            "clientId": "XPtz2o8tIHeiiaHNT9TGf",
            "roleId": "rol_RcNsMgMdDjlDAP",
            "roleName": "Approvers",
            "permissions": [
                {
                    "permissionId": "can_approve_subclients_creation",
                    "name": "Approve subclients creation",
                    "productId": "system"
                }
            ]
        }
    ],
    "permissions": [
        {
            "permissionId": "can_approve_subclients_creation",
            "name": "Approve subclients creation",
            "productId": "system"
        }
    ],
    "currentAuthenticatedClientId": null
}
Modified at 2025-06-24 10:39:49
Previous
Reset Password
Next
👋 Onboarding
Built with