Identity Manager
Handles user authentication, authorization, and user management across the platform.
Base URL: https://api.ledgerlink.ai/v1
Authentication
User Login
POST /auth/login
Request Body:
{
"email": "user@example.com",
"password": "securepassword"
}
Response:
{
"data": {
"accessToken": "jwt_token_here",
"refreshToken": "refresh_token_here",
"expiresIn": 3600,
"user": {
"id": "uuid",
"email": "user@example.com",
"name": "John Doe",
"roles": ["PFI_USER"]
}
}
}
Change Password
POST /auth/change-password/{changePasswordToken}
Forgot Password
POST /auth/forgot-password
Reset Password
POST /auth/reset-password/{resetPasswordToken}
User Management
Create User
POST /users
Request Body:
{
"email": "newuser@example.com",
"name": "Jane Smith",
"roleId": "role-uuid"
}
Register New User
POST /users/register
Get Users by Participant
GET /users
Get User Profile
GET /users/profile
Get User Names
GET /users/usernames
Query Parameters:
ids
(string): Comma-separated list of user IDs
Update User
PUT /users/{userId}
Delete User
DELETE /users/{userId}
Role Management
Get Participant Roles
GET /users/participant-roles
Get Custodian Roles
GET /users/custodian-roles