Operator Lists
Retrieve a list of operator lists
Retrieves a paginated list of the operator's lists. Required scope: operator-lists:read
Organization authorization: supported
query Parameters
searchFree-text search filter by list name. Max 255 characters.
list_typesFilter by list type. Multiple values supported (repeat the parameter).
pagePage number to retrieve (starts with 0)
perPageNumber of items per page (between 1 and 100, default 10)
Retrieve a list of operator lists › Responses
List of operator lists that match the criteria
Create an operator list
Required scope: operator-lists:write
Organization authorization: supported
Create an operator list › Request Body
nameName of the operator list.
listTypeThe single entity type this list is restricted to.
descriptionOptional free-text description of the operator list.
sourceHow the list is populated. MANUAL (default) for a hand-curated list, or FILTER for a dynamic list that reconciles from filterDefinition. Immutable after creation.
syncModeReconciliation mode for a FILTER list. Only AUTO is supported on the Partner API (changes are applied automatically); defaults to AUTO.
Required when source is FILTER: the saved filter the list resolves its members from. Charge-point lists only.
Create an operator list › Responses
Operator list successfully created
idId of the operator list.
operatorIdId of the operator that owns this list.
nameName of the operator list.
sourceOrigin of the list. partner for lists created via the Monta API.
itemCountTotal number of items in the list.
Per-entity-type breakdown of the item count, keyed by entity type.
descriptionFree-text description of the operator list.
listTypeThe single entity type a homogeneous list is restricted to. null for mixed lists that can hold multiple entity types.
createdByUserIdId of the user who created the list, when known.
createdAtWhen the list was created (ISO-8601).
updatedAtWhen the list was last updated (ISO-8601).
syncModeReconciliation mode of a FILTER list; null for a manually-curated list.
The saved filter a FILTER-source list resolves its membership from; null for a manual list.
lastSyncedAtWhen the list was last reconciled (ISO-8601); null if it never has been.
lastSyncStatusStatus of the last reconciliation.
The reconcile run kicked off by creating or editing the filter, to poll; null otherwise.
Preview how many charge points a filter matches
Counts how many charge points a filter definition matches right now, without saving it — for previewing a FILTER list before creating it. Required scope: operator-lists:read
Organization authorization: supported
Preview how many charge points a filter matches › Request Body
The filter definition to preview, in the same shape a FILTER list stores it.
Preview how many charge points a filter matches › Responses
The number of matching charge points
countHow many charge points the filter definition matches right now.
Retrieve an operator list
Required scope: operator-lists:read
Organization authorization: supported
path Parameters
listIdRetrieve an operator list › Responses
Operator list with the provided id
idId of the operator list.
operatorIdId of the operator that owns this list.
nameName of the operator list.
sourceOrigin of the list. partner for lists created via the Monta API.
itemCountTotal number of items in the list.
Per-entity-type breakdown of the item count, keyed by entity type.
descriptionFree-text description of the operator list.
listTypeThe single entity type a homogeneous list is restricted to. null for mixed lists that can hold multiple entity types.
createdByUserIdId of the user who created the list, when known.
createdAtWhen the list was created (ISO-8601).
updatedAtWhen the list was last updated (ISO-8601).
syncModeReconciliation mode of a FILTER list; null for a manually-curated list.
The saved filter a FILTER-source list resolves its membership from; null for a manual list.
lastSyncedAtWhen the list was last reconciled (ISO-8601); null if it never has been.
lastSyncStatusStatus of the last reconciliation.
The reconcile run kicked off by creating or editing the filter, to poll; null otherwise.
Update an operator list
Updates the name and/or description of an operator list. Required scope: operator-lists:write
Organization authorization: supported
path Parameters
listIdUpdate an operator list › Request Body
nameNew name for the operator list.
descriptionNew description for the operator list.
syncModeNew reconciliation mode for a FILTER list. Only AUTO is supported. Ignored for a manual list.
New filter definition for a FILTER list (charge-point lists only). A list's source is immutable, so this may only be set on a list that is already FILTER-source.
Update an operator list › Responses
Operator list successfully updated
idId of the operator list.
operatorIdId of the operator that owns this list.
nameName of the operator list.
sourceOrigin of the list. partner for lists created via the Monta API.
itemCountTotal number of items in the list.
Per-entity-type breakdown of the item count, keyed by entity type.
descriptionFree-text description of the operator list.
listTypeThe single entity type a homogeneous list is restricted to. null for mixed lists that can hold multiple entity types.
createdByUserIdId of the user who created the list, when known.
createdAtWhen the list was created (ISO-8601).
updatedAtWhen the list was last updated (ISO-8601).
syncModeReconciliation mode of a FILTER list; null for a manually-curated list.
The saved filter a FILTER-source list resolves its membership from; null for a manual list.
lastSyncedAtWhen the list was last reconciled (ISO-8601); null if it never has been.
lastSyncStatusStatus of the last reconciliation.
The reconcile run kicked off by creating or editing the filter, to poll; null otherwise.
Retrieve the items of an operator list
Retrieves a paginated list of items of a single entity type within an operator list. Required scope: operator-lists:read
Organization authorization: supported
path Parameters
listIdquery Parameters
entity_typeThe entity type of the items to retrieve.
searchFree-text search filter by item label. Max 255 characters.
pagePage number to retrieve (starts with 0)
perPageNumber of items per page (between 1 and 100, default 10)
Retrieve the items of an operator list › Responses
Paginated items of the operator list
Add or remove items in an operator list
Adds or removes items in an operator list in a single request. Returns the updated operator list. Required scope: operator-lists:write
Organization authorization: supported
path Parameters
listIdAdd or remove items in an operator list › Request Body
actionWhether to add the provided items to the list or remove them from it.
The items to add or remove. All entity ids must belong to your operator's scope.
Add or remove items in an operator list › Responses
Operator list items successfully updated
idId of the operator list.
operatorIdId of the operator that owns this list.
nameName of the operator list.
sourceOrigin of the list. partner for lists created via the Monta API.
itemCountTotal number of items in the list.
Per-entity-type breakdown of the item count, keyed by entity type.
descriptionFree-text description of the operator list.
listTypeThe single entity type a homogeneous list is restricted to. null for mixed lists that can hold multiple entity types.
createdByUserIdId of the user who created the list, when known.
createdAtWhen the list was created (ISO-8601).
updatedAtWhen the list was last updated (ISO-8601).
syncModeReconciliation mode of a FILTER list; null for a manually-curated list.
The saved filter a FILTER-source list resolves its membership from; null for a manual list.
lastSyncedAtWhen the list was last reconciled (ISO-8601); null if it never has been.
lastSyncStatusStatus of the last reconciliation.
The reconcile run kicked off by creating or editing the filter, to poll; null otherwise.
Trigger a sync of a filter list
Queues a reconcile of a FILTER-source list against its filter definition and returns the pending run to poll. Required scope: operator-lists:write
Organization authorization: supported
path Parameters
listIdTrigger a sync of a filter list › Responses
Sync queued; the pending run is returned
idId of the sync run.
listIdId of the list this run reconciled.
statusStatus of the run.
triggerWhat triggered the run.
matchedCountHow many entities the filter matched. Null until the run finishes.
addedCountHow many members were added. Null until the run finishes.
removedCountHow many members were removed. Null until the run finishes.
proposedCountHow many changes were proposed. Null until the run finishes.
excludedSkippedCountHow many candidates were skipped because they are excluded. Null until the run finishes.
errorMessageError message when the run failed.
startedAtWhen the run started (ISO-8601).
finishedAtWhen the run finished (ISO-8601).
createdAtWhen the run was created (ISO-8601).
updatedAtWhen the run was last updated (ISO-8601).
The charge-point ids behind each outcome tally, keyed by outcome. Only returned by the single-run endpoint.
Retrieve the sync runs of a filter list
Retrieves a paginated list of a filter list's reconcile runs, newest first. Required scope: operator-lists:read
Organization authorization: supported
path Parameters
listIdquery Parameters
pagePage number to retrieve (starts with 0)
perPageNumber of items per page (between 1 and 100, default 10)
Retrieve the sync runs of a filter list › Responses
Paginated sync runs of the operator list
Retrieve a single sync run
Retrieves a single sync run, including the charge-point ids behind each outcome. Required scope: operator-lists:read
Organization authorization: supported
path Parameters
listIdrunIdRetrieve a single sync run › Responses
The requested sync run
idId of the sync run.
listIdId of the list this run reconciled.
statusStatus of the run.
triggerWhat triggered the run.
matchedCountHow many entities the filter matched. Null until the run finishes.
addedCountHow many members were added. Null until the run finishes.
removedCountHow many members were removed. Null until the run finishes.
proposedCountHow many changes were proposed. Null until the run finishes.
excludedSkippedCountHow many candidates were skipped because they are excluded. Null until the run finishes.
errorMessageError message when the run failed.
startedAtWhen the run started (ISO-8601).
finishedAtWhen the run finished (ISO-8601).
createdAtWhen the run was created (ISO-8601).
updatedAtWhen the run was last updated (ISO-8601).
The charge-point ids behind each outcome tally, keyed by outcome. Only returned by the single-run endpoint.