API ReferenceMonitoring Account
monitoringAccount.create
Type: Mutation · Auth: Workspace-aware
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| customerId | string | Yes | — | ID of the associated customer |
| siteId | string | Yes | — | ID of the associated site |
| monitoringType | enum(burglar, fire, burglar_and_fire) | Yes | — | Monitoring type |
| status | enum(active, suspended, canceled, pending_activation) | Yes | "active" | Status |
| billingFrequency | enum(monthly, quarterly, annually) | Yes | "monthly" | Billing frequency |
| monthlyRate | number | Yes | — | Monthly rate |
| autoBilling | boolean | Yes | true | Auto billing |
| billingStartDate | string | Yes | — | Billing start date |
| nextBillingDate | string | Yes | — | Next billing date |
| centralStationAccountNumber | string | No | — | Central station account number |
| notes | string | No | — | Notes |
| workspaceId | string | No | — | ID of the associated workspace |
| visibilityMode | enum(global, workspace_local, shared) | Yes | "workspace_local" | Visibility mode |
Example
{
"customerId": "550e8400-e29b-41d4-a716-446655440000",
"siteId": "550e8400-e29b-41d4-a716-446655440000",
"monitoringType": "burglar",
"status": "active",
"billingFrequency": "monthly",
"monthlyRate": 0,
"autoBilling": true,
"billingStartDate": "example",
"nextBillingDate": "example",
"visibilityMode": "global"
}