RequestRocketRequestRocketDocs
API ReferenceMSP API

MSP API Overview

API reference for Managed Service Providers managing client organisations on RequestRocket

MSP API Overview

The MSP API allows Managed Service Providers to manage their own team, onboard and administer client organisations, and configure billing and rate settings on behalf of those clients.

All MSP API endpoints require an MSP-scoped user token. Your account must hold the msp_owner or msp_admin role on the MSP to perform write operations. Read-only access is available to msp_user and msp_reader.

Base URL

https://api.requestrocket.com/api/msps/{mspId}

Replace {mspId} with the GUID of your MSP organisation.

Authentication

All requests must include an Authorization header containing a valid user token:

Authorization: {user_token}

User tokens can be generated from your account settings. See the Authentication guide for details.

MSP Roles

RoleDescription
msp_ownerFull administrative access including MSP settings and member management
msp_adminSame write access as msp_owner for most operations
msp_userRead access to MSP resources; no write access
msp_readerRead-only access to MSP resources

Available API Sections

SectionEndpointsDescription
Members & Invites/msps/{mspId}/members, /msps/{mspId}/invitesManage your MSP team
Clients/msps/{mspId}/clientsOnboard and manage client organisations
Configurations/msps/{mspId}/configurations, /msps/{mspId}/clients/{clientId}/configurationsConfigure billing, rates, and access

Billing Model

RequestRocket supports two billing modes for MSP-managed clients, controlled by the billingTo field on each client's configuration:

ValueBehaviour
clientThe client organisation is charged directly via their own Stripe account
mspYour MSP is charged for the client's consumption; the MSP's Stripe account is billed

Clients created through the MSP API default to billingTo: "msp". The billingTo value can be changed via the Configurations API.

On this page