# Variable ApplicationApi`Const`

ApplicationApi: {
_defaultBasePath: undefined;
kubesubmitV4ApplicationsCreate: (
body:
| BckndArgoCDApplicationDataRequest
| BckndArgoCDApplicationDataRepoName,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationCreationResponse>;
kubesubmitV4ApplicationsDelete: (
applicationName: string,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationDeletionResponse>;
kubesubmitV4ApplicationsGet: (
applicationName: string,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationDataResponse>;
kubesubmitV4ApplicationsGetAll: (
queryParameters?: { $count?: boolean; $skip?: number; $top?: number },
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndAllArgoCDApplicationData>;
kubesubmitV4ApplicationsGetStatus: (
applicationName: string,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationStatus>;
kubesubmitV4ApplicationsRefresh: (
applicationName: string,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationRefreshResponse>;
kubesubmitV4ApplicationsUpdate: (
applicationName: string,
body: BckndArgoCDApplicationBaseData,
headerParameters?: { Authorization?: string },
) => OpenApiRequestBuilder<BckndArgoCDApplicationModificationResponse>;
}

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

#### Type Declaration

- ##### _defaultBasePath: undefined

- ##### kubesubmitV4ApplicationsCreate: (
  body:
  | BckndArgoCDApplicationDataRequest
  | BckndArgoCDApplicationDataRepoName,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationCreationResponse>

  Create an ArgoCD application to synchronise a repository.

- ##### kubesubmitV4ApplicationsDelete: (
  applicationName: string,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationDeletionResponse>

  Delete an ArgoCD application

- ##### kubesubmitV4ApplicationsGet: (
  applicationName: string,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationDataResponse>

  Retrieve the ArgoCD application details.

- ##### kubesubmitV4ApplicationsGetAll: (
  queryParameters?: { $count?: boolean; $skip?: number; $top?: number },
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndAllArgoCDApplicationData>

  Return all Argo CD application data objects.

- ##### kubesubmitV4ApplicationsGetStatus: (
  applicationName: string,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationStatus>

  Returns the ArgoCD application health and sync status.

- ##### kubesubmitV4ApplicationsRefresh: (
  applicationName: string,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationRefreshResponse>

  Schedules a refresh of the specified application that will be picked up by ArgoCD asynchronously

- ##### kubesubmitV4ApplicationsUpdate: (
  applicationName: string,
  body: BckndArgoCDApplicationBaseData,
  headerParameters?: { Authorization?: string },
  ) => OpenApiRequestBuilder<BckndArgoCDApplicationModificationResponse>

  Update the referenced ArgoCD application to synchronize the repository.

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

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