Skip to main content
The Client v1 API connects your systems to Broker Panel. Use it to manage client services, process service requests, and send services or invoice reports.

Base URL

Send production requests to this base URL:
Add the endpoint path to the base URL. For example, use this URL to list services:
Use HTTPS for all requests.

Versioning

The version is part of the URL. All endpoints in this reference use v1. Keep /api/v1 in each request URL. An endpoint path in this reference starts after /api. For example, GET /v1/services maps to GET https://brokers.newyorkcityservers.com/api/v1/services.

Authentication And Access

Every request needs an API key in the Authorization header. Use the Bearer scheme:
Use a Sandbox key to get simulated results without changes to business records. Read Sandbox Mode for supported behavior.

Request Conventions

The API uses JSON for request bodies and responses.
  • Send Content-Type: application/json when an endpoint has a JSON body.
  • Put filters and pagination values in the query string for list endpoints.
  • Put service numbers and request IDs in the path when an endpoint identifies one record.
  • Use the HTTP method that the endpoint page specifies. The v1 API uses GET for reads and POST for actions.
This example sends an authenticated list request:

Success Responses

A successful response contains success: true and a data value.
Most successful requests return HTTP 200. Some service and request actions return HTTP 202 when Broker Panel accepts the work for processing or review. A 202 response still uses success: true. List endpoints can add a pagination object:
Use the HTTP status and the response body together. Check the endpoint page for its exact data fields.

Error Responses

An error response contains success: false. The error object always contains a machine-readable code and a message. Some endpoint errors also contain a details object.
The API uses these HTTP error statuses: A 429 response includes a Retry-After header. Its value is the number of seconds to wait before another request. Do not retry a 400, 401, 403, 404, or 409 response without a change to the request or integration state. For a 500 response, keep the request details from your system logs and try again after a delay.
Last modified on August 2, 2026