Rocket Matter Users API
Operations to manage Rocket Matter users.
Operations to manage Rocket Matter users.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/rocket-matter:rocket-matter-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: Welcome to the Rocket Matter API.
version: '2.0'
title: Rocket Matter Users API
termsOfService: www.rocketmatter.com
contact:
email: developer@rocketmatter.com
license:
name: Rocket Matter
url: www.rocketmatter.com
x-logo:
url: https://support.rocketmatter.com/wp-content/themes/rm-support/img/rm-logo.png
servers:
- url: https://<DOMAIN>/<INSTALL>/API_V2
tags:
- name: Users
description: Operations to manage Rocket Matter users.
paths:
/Users.svc/json/Search:
post:
tags:
- Users
description: Get users by search text.
operationId: Search
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/SearchUsersResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SearchUsersRequest'
required: true
summary: Search
x-summary-source: derived
/Users.svc/json/Get:
post:
tags:
- Users
description: Get user by ID.
operationId: Get
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetRequest'
required: true
summary: Get
x-summary-source: derived
/Users.svc/json/GetCurrentUser:
post:
tags:
- Users
description: Gets logged in user information.
operationId: GetCurrentUser
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetRequest'
required: true
summary: Get current user
x-summary-source: derived
/Users.svc/json/GetByFullName:
post:
tags:
- Users
description: Get a user by their full name.
operationId: GetByFullName
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetByFullNameRequest'
required: true
summary: Get by full name
x-summary-source: derived
/Users.svc/json/GetByInitials:
post:
tags:
- Users
description: Get a user by their initials.
operationId: GetByInitials
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/UserGetResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetUserByInitialsRequest'
required: true
summary: Get by initials
x-summary-source: derived
/Users.svc/json/SetUserPreference:
post:
tags:
- Users
description: Set user preference for a variety of settings. Use GetUserPreference to see available settings.
operationId: SetUserPreference
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/SetUserPreferenceResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SetUserPreferenceRequest'
required: true
summary: Set user preference
x-summary-source: derived
/Users.svc/json/GetUserPreference:
post:
tags:
- Users
description: Get all user preference settings.
operationId: GetUserPreference
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetUserPreferenceResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetUserPreferenceRequest'
required: true
summary: Get user preference
x-summary-source: derived
/Users.svc/json/GetActiveUsers:
post:
tags:
- Users
description: Get list of all active users.
operationId: GetActiveUsers
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetActiveUsersResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
summary: Get active users
x-summary-source: derived
/Users.svc/json/GetUserNavigationPreferences:
post:
tags:
- Users
description: View additional navigation setting preferences for users.
operationId: GetUserNavigationPreferences
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetUserNavigationPreferencesResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
summary: Get user navigation preferences
x-summary-source: derived
/Users.svc/json/GetUsersAccess:
post:
tags:
- Users
description: View the installs a user has access.
operationId: GetUsersAccess
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetUsersAccessResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
summary: Get users access
x-summary-source: derived
/Users.svc/json/GetEffectiveUserRates:
post:
tags:
- Users
description: Get all user default billing rates.
operationId: GetEffectiveUserRates
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetEffectiveUserRatesResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetEffectiveUserRatesRequest'
required: true
summary: Get effective user rates
x-summary-source: derived
/Users.svc/json/GetEffectiveUserRateFromDate:
post:
tags:
- Users
description: Get user billing rates before or on a specified effective date.
operationId: GetEffectiveUserRateFromDate
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetEffectiveUserRatesResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetEffectiveUserRatesRequest'
required: true
summary: Get effective user rate from date
x-summary-source: derived
components:
schemas:
GetUserNavigationPreferencesResponse:
type: object
properties:
EmbeddedHelpEnabled:
type: boolean
MatterTemplatesEnabled:
type: boolean
CurrentInstall:
type: string
InstallsAccess:
type: array
items:
type: string
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
GetActiveUsersResponse:
type: object
properties:
Users:
type: array
items:
$ref: '#/components/schemas/User'
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
GetUserByInitialsRequest:
type: object
properties:
Initials:
type: string
GetByFullNameRequest:
type: object
properties:
FullName:
type: string
SetUserPreferenceResponse:
type: object
properties:
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
SearchUsersRequest:
type: object
properties:
SearchText:
type: string
UserPreference:
type: object
properties:
Preference:
type: string
Value:
type: string
ID:
type: integer
format: int32
GetUserPreferenceResponse:
type: object
properties:
Value:
type: string
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
CharacterValidationRule:
type: object
properties:
ShouldMatch:
type: boolean
Message:
type: string
Regex:
type: string
ValidationResult:
type: object
properties:
MinValue:
type: boolean
MaxValue:
type: boolean
MinLength:
type: boolean
MaxLength:
type: boolean
Required:
type: boolean
PropertyDisplayName:
type: string
Precision:
type: boolean
ValueEntered:
type: object
Name:
type: string
ObjectName:
type: string
ExternalID:
type: string
MinValueMessage:
type: string
MaxValueMessage:
type: string
MinLengthMessage:
type: string
MaxLengthMessage:
type: string
RequiredMessage:
type: string
RequiredPrecisionMessage:
type: string
BaseFailureMessage:
type: string
FailedValidationMessages:
type: array
items:
type: string
FailedCharacterValidations:
type: array
items:
$ref: '#/components/schemas/CharacterValidationRule'
IsValid:
type: boolean
GetUsersAccessResponse:
type: object
properties:
CurrentInstall:
type: string
InstallsAccess:
type: array
items:
type: string
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
GetUserPreferenceRequest:
type: object
properties:
Preference:
type: string
DefaultValue:
type: string
User:
type: object
properties:
FullName:
type: string
FirstName:
type: string
LastName:
type: string
MiddleName:
type: string
ContactId:
type: integer
format: int32
Initials:
type: string
ID:
type: integer
format: int32
GetEffectiveUserRatesResponse:
type: object
properties:
UserRates:
type: array
items:
$ref: '#/components/schemas/UserRate'
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
UserGetResponse:
type: object
properties:
User:
type: object
$ref: '#/components/schemas/User'
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
GetEffectiveUserRatesRequest:
type: object
properties:
BillingDate:
type: string
format: date-time
UserRate:
type: object
properties:
UserId:
type: integer
format: int32
EffectiveDate:
type: string
format: date-time
Rate:
type: number
format: double
ID:
type: integer
format: int32
SetUserPreferenceRequest:
type: object
properties:
Preference:
type: object
$ref: '#/components/schemas/UserPreference'
SearchUsersResponse:
type: object
properties:
Users:
type: array
items:
$ref: '#/components/schemas/User'
Success:
type: boolean
Message:
type: string
ErrorMessage:
type: string
ErrorNumber:
type: integer
format: int32
FailedValidations:
type: array
items:
$ref: '#/components/schemas/ValidationResult'
Errors:
type: array
items:
type: string
UserGetRequest:
type: object
properties:
ID:
type: integer
format: int32