Skip to content

List managed customer accounts ​

List customer accounts provisioned by the authenticated Developer Application, including Agent and printer health.

GET/partner-api/v1/accountsAPI version: v1operationId: listPartnerManagedAccountsView as Markdown

What this endpoint does ​

List customer accounts provisioned by the authenticated Developer Application, including Agent and printer health.

Authentication ​

Send a one-time RS256 Developer Application assertion in Authorization: Bearer <application_assertion>. This assertion is not a Public API access token.

Request ​

Production base URL: https://public-api.cloudprint.me/partner-api/v1/accounts

Parameters ​

NameLocationTypeRequiredDescriptionConstraints
limitqueryintegernoMaximum number of resources to return on one page.min: 1; max: 100; default: 50
cursorquerystring (uuid)noOpaque cursor for the requested result page; reuse it unchanged.—
external_customer_idquerystringnoStable customer identifier from the integrator's system. It must be unique within the authenticated Developer Application.minLength: 1; maxLength: 160
X-Request-IdheaderstringnoOptional request identifier for tracing; CloudPrint returns a safe value in the response header.maxLength: 128; example: "order-100045-attempt-1"

Request body ​

This endpoint has no request body.

Example requests ​

cURL ​

bash
curl -sS https://public-api.cloudprint.me/partner-api/v1/accounts \
  -H "Authorization: Bearer $APPLICATION_ASSERTION"

Response ​

HTTP status: 200 — Managed Accounts page

Response fields ​

NameTypeRequiredDescriptionConstraints
dataarrayyesResources returned on the current result page.—
next_cursorstring | null (uuid)yesOpaque cursor for the next result page; send it back unchanged.—

Example response ​

json
{
  "data": [
    {
      "health": {
        "agent_count": 0,
        "online_agent_count": 0,
        "printer_count": 0,
        "online_printer_count": 0,
        "last_seen_at": "2026-08-06T12:00:00Z"
      },
      "relationship_id": "11111111-1111-4111-8111-111111111111",
      "developer_account_id": "11111111-1111-4111-8111-111111111111",
      "cloudprint_account_id": "11111111-1111-4111-8111-111111111111",
      "external_customer_id": "string",
      "name": "string",
      "application_id": "11111111-1111-4111-8111-111111111111",
      "installation_id": "11111111-1111-4111-8111-111111111111",
      "agent_enrollment_id": "11111111-1111-4111-8111-111111111111",
      "agent_onboarding_expires_at": "2026-08-06T12:00:00Z",
      "agent_onboarding_url": "https://connect.cloudprint.me/setup#token=cpat_example",
      "onboarding_status": "provisioning",
      "status": "provisioning",
      "created_at": "2026-08-06T12:00:00Z",
      "updated_at": "2026-08-06T12:00:00Z"
    }
  ],
  "next_cursor": "11111111-1111-4111-8111-111111111111"
}

Errors ​

HTTP statusDescription
401Application assertion is missing, invalid or already used
403Developer Account production access is not active
422Pagination parameters are invalid
429Rate limit exceeded
500Unexpected error

Guides for integrating CloudPrint, connecting the local agent and operating print workflows.