Download OpenAPI specification:Download
Litmus Portal Authentication APIs are used to authenticate the identity of a user and to perform several user-specific tasks like:
{- "data": {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "description": "string",
- "isRemoved": true,
- "members": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
], - "name": "string",
- "projectID": "string",
- "state": "string",
- "tags": [
- "string"
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}
}
}
{- "data": [
- {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "description": "string",
- "isRemoved": true,
- "members": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
], - "name": "string",
- "projectID": "string",
- "state": "string",
- "tags": [
- "string"
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}
}
]
}
Return a project.
project_id required | string Project ID |
{- "data": {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "description": "string",
- "isRemoved": true,
- "members": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
], - "name": "string",
- "projectID": "string",
- "state": "string",
- "tags": [
- "string"
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}
}
}
Return list of active project members.
state required | string State |
{- "data": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
]
}
Return list of active project owners.
state required | string State |
{- "data": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
]
}
Return users who have a project.
username required | string Username |
{- "data": {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "email": "string",
- "id": "string",
- "isRemoved": true,
- "name": "string",
- "projects": [
- {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "description": "string",
- "isRemoved": true,
- "members": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
], - "name": "string",
- "projectID": "string",
- "state": "string",
- "tags": [
- "string"
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}
}
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "username": "string"
}
}
Return list of invitations.
invitation_state required | string Invitation State |
{- "data": [
- {
- "invitationRole": "Owner",
- "projectID": "string",
- "projectName": "string",
- "projectOwner": {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
}
]
}
{- "data": {
- "projects": [
- {
- "createdAt": 0,
- "createdBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}, - "description": "string",
- "isRemoved": true,
- "members": [
- {
- "deactivatedAt": 0,
- "email": "string",
- "invitation": "Pending",
- "joinedAt": 0,
- "name": "string",
- "role": "Owner",
- "userID": "string",
- "username": "string"
}
], - "name": "string",
- "projectID": "string",
- "state": "string",
- "tags": [
- "string"
], - "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "userID": "string",
- "username": "string"
}
}
], - "totalNumberOfProjects": 0
}
}