githubEdit

CIPP

List Scheduled Items

get

Retrieves a list of scheduled items

Query parameters
ShowHiddenbooleanOptional

Whether to show hidden system jobs

NamestringOptional

Filter by job name

Responses
chevron-right
200

Scheduled items retrieved successfully

application/json
ExecutedTimestringOptional

When the job was last executed

TaskStatestring · enumOptional

Current state of the task

Possible values:
TenantstringOptional

The tenant the job is for

NamestringOptional

Name of the scheduled job

ScheduledTimeintegerOptional

When the job is scheduled to run (Unix timestamp)

CommandstringOptional

The command to execute

ParametersobjectOptional

Parameters for the command

PostExecutionstringOptional

Actions to take after execution

RecurrencestringOptional

How often the job recurs

ResultsstringOptional

Results of the job execution

RowKeystringOptional

Unique identifier for the job

get
/ListScheduledItems

Remove Scheduled Item

post

Removes a scheduled item

Body
idstringRequired

The RowKey of the scheduled item to remove

Responses
chevron-right
200

Scheduled item removed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/RemoveScheduledItem

Add Scheduled Item

post

Adds a new scheduled item

Body
NamestringRequired

Name of the scheduled job

ScheduledTimeintegerRequired

When the job is scheduled to run (Unix timestamp)

Recurrencestring · enumRequired

How often the job recurs

Possible values:
parametersobjectOptional

Parameters for the command

RawJsonParametersstringOptional

JSON string of parameters for advanced configuration

RowKeystringOptional

Unique identifier for the job (for editing existing jobs)

Responses
chevron-right
200

Scheduled item added successfully

application/json
ResultsobjectOptional

The results of the operation

post
/AddScheduledItem

List Function Parameters

get

Retrieves a list of available functions and their parameters

Query parameters
Modulestring · enumRequired

The module to list functions for

Possible values:
Responses
chevron-right
200

Function parameters retrieved successfully

application/json
FunctionstringOptional

Function name

SynopsisstringOptional

Function description

get
/ListFunctionParameters

List Tenants

get

Retrieves a list of tenants

Query parameters
AllTenantSelectorbooleanOptional

Whether to include the 'All Tenants' option

Responses
chevron-right
200

Tenants retrieved successfully

application/json
customerIdstringOptional

Tenant ID

defaultDomainNamestringOptional

Default domain name

displayNamestringOptional

Display name

get
/ListTenants

Clear Tenant Cache

post

Clears the tenant cache

Body
ClearCachebooleanRequired

Whether to clear the cache

TenantsOnlybooleanOptional

Whether to only clear the tenant cache

Responses
chevron-right
200

Cache cleared successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ListTenants

Get Password Configuration

get

Retrieves the current password configuration

Query parameters
listbooleanRequired

Whether to list the password configuration

Responses
chevron-right
200

Password configuration retrieved successfully

application/json
get
/ExecPasswordConfig

Update Password Configuration

post

Updates the password configuration

Body
passwordTypestring · enumRequired

The type of password generation

Possible values:
Responses
chevron-right
200

Password configuration updated successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecPasswordConfig

List Backups

get

Retrieves a list of backups

Query parameters
NameOnlybooleanOptional

Whether to only return backup names

BackupNamestringOptional

The name of a specific backup to retrieve

Responses
chevron-right
200

Backups retrieved successfully

application/json
BackupNamestringOptional

Name of the backup

TimestampstringOptional

When the backup was created

BackupstringOptional

The backup data (JSON string)

get
/ExecListBackup

Run Backup

post

Creates a new backup

Responses
chevron-right
200

Backup created successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecRunBackup

Set Automatic Backup

post

Enables or disables automatic backups

Body
EnabledbooleanRequired

Whether to enable automatic backups

Responses
chevron-right
200

Automatic backup setting updated successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecSetCIPPAutoBackup

Restore Backup

post

Restores a backup

Body
or
objectOptional

The backup data to restore

Responses
chevron-right
200

Backup restored successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecRestoreBackup

List Logs

get

Retrieves a list of logs

Query parameters
DateFilterstringOptional

Filter logs by date (YYYYMMDD format)

FilterbooleanOptional

Whether to apply filtering

Responses
chevron-right
200

Logs retrieved successfully

application/json
DateTimestringOptional

When the log entry was created

TenantstringOptional

The tenant the log entry is for

TenantIDstringOptional

The tenant ID

UserstringOptional

The user who performed the action

MessagestringOptional

The log message

APIstringOptional

The API that was called

SeveritystringOptional

The severity of the log entry

AppIdstringOptional

The application ID

IPstringOptional

The IP address of the user

LogDatastringOptional

Additional log data

get
/Listlogs

List Extensions Configuration

get

Retrieves the configuration for extensions

Responses
chevron-right
200

Extensions configuration retrieved successfully

application/json
get
/ListExtensionsConfig

Update Extensions Configuration

post

Updates the configuration for extensions

Body
Responses
chevron-right
200

Extensions configuration updated successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecExtensionsConfig

Test Extension

get

Tests an extension

Query parameters
extensionNamestringRequired

The name of the extension to test

Responses
chevron-right
200

Extension test completed successfully

application/json
ResultsobjectOptional

The results of the operation

get
/ExecExtensionTest

Sync Extension

get

Syncs an extension

Query parameters
ExtensionstringRequired

The name of the extension to sync

Responses
chevron-right
200

Extension sync completed successfully

application/json
ResultsobjectOptional

The results of the operation

get
/ExecExtensionSync

Get Extension Mapping

get

Retrieves the mapping for an extension

Query parameters
ListstringRequired

The name of the extension to get mapping for

Responses
chevron-right
200

Extension mapping retrieved successfully

application/json
get
/ExecExtensionMapping

Update Extension Mapping

post

Updates the mapping for an extension

Query parameters
AddMappingstringOptional

The name of the extension to update mapping for

AutoMappingstringOptional

The name of the extension to auto-map

Bodyobject[]
TenantIdstringOptional

The tenant ID

TenantstringOptional

The tenant name

IntegrationNamestringOptional

The integration name

IntegrationIdstringOptional

The integration ID

TenantDomainstringOptional

The tenant domain

Responses
chevron-right
200

Extension mapping updated successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecExtensionMapping

List Extension Sync Jobs

get

Retrieves a list of extension sync jobs

Responses
chevron-right
200

Extension sync jobs retrieved successfully

application/json
TenantstringOptional

The tenant the job is for

SyncTypestringOptional

The type of sync

TaskstringOptional

The task being performed

ScheduledTimestringOptional

When the job is scheduled to run

ExecutedTimestringOptional

When the job was last executed

LastRunstringOptional

When the job was last run

RepeatsEverystringOptional

How often the job repeats

ResultsstringOptional

Results of the job execution

get
/ListExtensionSync

List Exchange Cmdlets

post

Retrieves a list of Exchange cmdlets

Body
or
Responses
chevron-right
200

Exchange cmdlets retrieved successfully

application/json
post
/ListExoRequest

Execute Azure Table Operations

post

Executes operations on Azure tables

Body
FunctionNamestring · enumRequired

The function to execute

Possible values:
TableNamestringOptional

The name of the table

ParametersobjectOptional

The parameters for the function

Responses
chevron-right
200

Azure table operation executed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecAzBobbyTables

Execute CIPP Function

post

Executes a CIPP function

Body
FunctionNamestring · enumRequired

The function to execute

Possible values:
ParametersobjectOptional

The parameters for the function

Responses
chevron-right
200

CIPP function executed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecCippFunction

Get API Client Information

get

Retrieves information about API clients

Query parameters
Actionstring · enumRequired

The action to perform

Possible values:
Responses
chevron-right
200

API client information retrieved successfully

application/json
Resultsone ofOptional
or
get
/ExecApiClient

Update API Client

post

Updates an API client

Query parameters
actionstring · enumOptional

The action to perform

Possible values:
Body
Actionstring · enumRequired

The action to perform

Possible values:
ClientIdstringOptional

The client ID

AppNamestringOptional

The application name

RolestringOptional

The client role

IPRangestring[]Optional

The allowed IP ranges

EnabledbooleanOptional

Whether the client is enabled

RemoveAppRegbooleanOptional

Whether to remove the app registration

Responses
chevron-right
200

API client updated successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecApiClient

List Custom Roles

get

Retrieves a list of custom roles

Responses
chevron-right
200

Custom roles retrieved successfully

application/json
RowKeystringOptional

The role name

get
/ListCustomRole

Last updated

Was this helpful?