List Subscriptions

🚧

Limited Availability

Access to the Compliance API is currently limited to approved partners. Endpoints, request/response shapes, and field names may change before reaching general availability — use against staging for early integration work and coordinate with your CorpNet account manager before relying on Compliance API calls in production-critical paths. Report issues or feedback to your account manager.

GET /v1/partners/{partnerId}/subscriptions

Returns subscription plan records for the partner — Registered Agent, Annual Report, and other recurring compliance services. Supports optional filters by company or specific subscription plan.

Path Parameters

ParameterTypeRequiredDescription
partnerIdStringYesYour Account PID.

Query Parameters

ParameterTypeRequiredDescription
companyIdStringNoFilter to subscriptions for a single company.
serviceIdStringNoFilter to a specific subscription plan by its identifier.

Example

curl -s \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  "https://api.corpnet.com/v1/partners/P123456/subscriptions?companyId=a0AXXXXXXXXXXXX"

Response — 200 OK

{
  "data": {
    "companyName": null,
    "subscriptions": [
      {
        "id": "a0S5e000001ABCD",
        "entityId": "a0A5e000002abcd",
        "state": "CA",
        "renewalType": "Auto Renewal",
        "startDate": "2025-01-01",
        "endDate": "2025-12-31",
        "orderId": "801XXXXXXXXXXXX",
        "entityName": "ABC Company Inc",
        "serviceCategory": "AnnualReport",
        "autoRenewDate": "2025-12-01"
      },
      {
        "id": "a0S5e000001EFGH",
        "entityId": "a0A5e000002efgh",
        "state": "DE",
        "renewalType": "Manual",
        "startDate": "2025-01-01",
        "endDate": "2025-12-31",
        "orderId": "801YYYYYYYYYYYYY",
        "entityName": "XYZ Corporation",
        "serviceCategory": "RegisteredAgent",
        "autoRenewDate": null
      }
    ]
  },
  "statusCode": 200,
  "message": "Success"
}

Response Fields

FieldTypeDescription
data.companyNameStringCompany name when companyId is specified; otherwise null.
data.subscriptionsArraySubscription plan records.
subscriptions[].idStringSubscription Plan identifier (subscriptionId). Use in Get a Subscription, Cancel a Subscription, and Renew a Subscription.
subscriptions[].entityIdStringCompany identifier this subscription belongs to.
subscriptions[].stateStringTwo-letter state code where the service applies.
subscriptions[].renewalTypeStringAuto Renewal or Manual.
subscriptions[].startDateStringTerm start (YYYY-MM-DD).
subscriptions[].endDateStringTerm end (YYYY-MM-DD).
subscriptions[].orderIdStringOrder identifier that fulfilled this subscription.
subscriptions[].entityNameStringDisplay name of the company.
subscriptions[].serviceCategoryStringService category: RegisteredAgent, AnnualReport, etc.
subscriptions[].autoRenewDateString | nullNext auto-renew date if renewalType is Auto Renewal; null otherwise.

No Subscriptions

{ "data": null }

A 200 with data: null means "no subscriptions found for this partner / filter combination," not an error.