Profitroomshop management API

Programmatic access to your Profitroomshop account, module status and reporting data. Available for advanced integrations and automation workflows.

Base URL

https://api.profitroomshop.org/v1

Authentication

Every request requires an Authorization: Bearer <api-key> header. API keys are issued per account and inherit the same access level as the account owner.

Available endpoints

EndpointMethodDescription
/modules GET List every active module and its status
/modules/{id}/status GET Get detailed status for a specific module
/modules/{id}/logs GET Retrieve the last 500 API call logs for a module
/credentials GET List connected Profitroom API credential sets (masked)
/credentials POST Add a new Profitroom API credential set
/credentials/{id} DELETE Remove a Profitroom credential set
/reports/{module} GET Fetch the usage report for a module over a date range
/billing/invoices GET List every invoice issued to the account
/billing/invoices/{id} GET Download a specific invoice as PDF

Rate limiting

The management API is rate-limited to 120 requests per minute per API key. HTTP 429 is returned when the limit is exceeded. Use the Retry-After header value in your retry logic.

Webhooks (outbound)

Configure an outbound webhook URL in your Client Area to receive real-time notifications when a module sync fails, a billing event occurs, or a module is activated or cancelled. Events are delivered as JSON payloads over HTTP POST.

Questions

API documentation questions: support@profitroomshop.org.