Rocket Matter Rates API
Operations for user hourly rates.
Operations for user hourly rates.
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-rates-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 Rates 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: Rates
description: Operations for user hourly rates.
paths:
/Rates.svc/json/GetMatterCustomRates:
post:
tags:
- Rates
description: Get user hourly rates for specified matter(s).
operationId: GetMatterCustomRates
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/GetMatterCustomRatesResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetMatterCustomRatesRequest'
required: true
summary: Get matter custom rates
x-summary-source: derived
/Rates.svc/json/SaveCustomRateConfig:
post:
tags:
- Rates
description: Create or update user hourly rates for specific matter(s).
operationId: SaveCustomRateConfig
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/SaveCustomRateConfigResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SaveCustomRateConfigRequest'
required: true
summary: Save custom rate config
x-summary-source: derived
/Rates.svc/json/DeleteMatterRates:
post:
tags:
- Rates
description: Delete user hourly rates.
operationId: DeleteMatterRates
responses:
'200':
description: Successfully processed request
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteMatterRatesResponse'
'400':
description: Internal server error
'401':
description: Unauthorized
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteMatterRatesRequest'
required: true
summary: Delete matter rates
x-summary-source: derived
components:
schemas:
MatterCustomRateFilter:
type: object
properties:
ClientIds:
type: array
items:
type: integer
format: int32
ExcludeClients:
type: boolean
MatterIds:
type: array
items:
type: integer
format: int32
ExcludeMatters:
type: boolean
UserIds:
type: array
items:
type: integer
format: int32
ExcludeUsers:
type: boolean
RoleIds:
type: array
items:
type: object
StartDate:
type: string
format: date-time
EndDate:
type: string
format: date-time
IncludeMattersWitoutRate:
type: boolean
ExcludeMattersWithRate:
type: boolean
Offset:
type: integer
format: int32
Fetch:
type: integer
format: int32
Sort:
type: string
SortDescending:
type: boolean
CharacterValidationRule:
type: object
properties:
ShouldMatch:
type: boolean
Message:
type: string
Regex:
type: string
GetMatterCustomRatesRequest:
type: object
properties:
Filter:
type: object
$ref: '#/components/schemas/MatterCustomRateFilter'
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
SaveCustomRateConfigRequest:
type: object
properties:
RateConfig:
type: object
$ref: '#/components/schemas/CustomRateConfig'
GetMatterCustomRatesResponse:
type: object
properties:
Rates:
type: array
items:
$ref: '#/components/schemas/UserCustomMatterRate'
TotalCount:
type: integer
format: int32
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
DeleteMatterRatesResponse:
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
UserCustomMatterRate:
type: object
properties:
MatterRateId:
type: integer
format: int32
UserId:
type: integer
format: int32
Rate:
type: number
format: double
EffectiveDate:
type: string
format: date-time
CreatedDate:
type: string
format: date-time
MatterId:
type: integer
format: int32
ClientId:
type: integer
format: int32
ClientMatter:
type: string
MatterName:
type: string
ClientCode:
type: string
UserName:
type: string
UserFirmRoleId:
type: string
UserFirmRole:
type: string
ID:
type: integer
format: int32
CustomRateConfig:
type: object
properties:
UserMatters:
type: array
items:
$ref: '#/components/schemas/UserCustomMatterRate'
Rate:
type: number
format: double
EffectiveDate:
type: string
format: date-time
ID:
type: integer
format: int32
SaveCustomRateConfigResponse:
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
DeleteMatterRatesRequest:
type: object
properties:
RateIds:
type: array
items:
type: integer
format: int32