# Variable ExecutionScheduleApi`Const`

ExecutionScheduleApi: {
_defaultBasePath: undefined;
executionScheduleCount: (
queryParameters: {
configurationId?: string;
status?: "ACTIVE" | "INACTIVE";
},
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<number>;
executionScheduleCreate: (
body: AiExecutionScheduleCreationData,
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<AiExecutionScheduleCreationResponse>;
executionScheduleDelete: (
executionScheduleId: string,
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<AiExecutionScheduleDeletionResponse>;
executionScheduleGet: (
executionScheduleId: string,
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<AiExecutionSchedule>;
executionScheduleModify: (
executionScheduleId: string,
body: AiExecutionScheduleModificationRequest,
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<AiExecutionScheduleModificationResponse>;
executionScheduleQuery: (
queryParameters: {
$skip?: number;
$top?: number;
configurationId?: string;
status?: "ACTIVE" | "INACTIVE";
},
headerParameters: { "AI-Resource-Group": string },
) => OpenApiRequestBuilder<AiExecutionScheduleList>;
}

Representation of the 'ExecutionScheduleApi'. This API is part of the 'AI_CORE_API' service.

#### Type Declaration

- ##### _defaultBasePath: undefined

- ##### executionScheduleCount: (
  queryParameters: {
  configurationId?: string;
  status?: "ACTIVE" | "INACTIVE";
  },
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<number>

  Retrieve the number of scheduled executions. The number can be filtered by configurationId or executionScheduleStatus.

- ##### executionScheduleCreate: (
  body: AiExecutionScheduleCreationData,
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<AiExecutionScheduleCreationResponse>

  Create an execution schedule using the configuration specified by configurationId, and schedule.

- ##### executionScheduleDelete: (
  executionScheduleId: string,
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<AiExecutionScheduleDeletionResponse>

  Delete the execution schedule with executionScheduleId.

- ##### executionScheduleGet: (
  executionScheduleId: string,
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<AiExecutionSchedule>

  Retrieve details for execution schedule with executionScheduleId.

- ##### executionScheduleModify: (
  executionScheduleId: string,
  body: AiExecutionScheduleModificationRequest,
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<AiExecutionScheduleModificationResponse>

  Update details of an execution schedule

- ##### executionScheduleQuery: (
  queryParameters: {
  $skip?: number;
  $top?: number;
  configurationId?: string;
  status?: "ACTIVE" | "INACTIVE";
  },
  headerParameters: { "AI-Resource-Group": string },
  ) => OpenApiRequestBuilder<AiExecutionScheduleList>

  Retrieve a list of execution schedules that match the specified filter criteria. Filter criteria include executionScheduleStatus or a configurationId. With top/skip parameters it is possible to paginate the result list.

  Copyright Ⓒ 2026 SAP SE or an SAP affiliate company. All rights reserved.

- Defined in packages/ai-api/dist/client/AI_CORE_API/execution-schedule-api.d.ts:7