> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# DeleteJoinApplication

# Package: onlinePrograms

# Namespace: JoinApplicationsService

# Method link: https://dev.wix.com/docs/api-reference/business-management/online-programs/join-applications/delete-join-application.md

## Permission Scopes:
Manage Online Programs: SCOPE.CHALLENGES.MANAGE

## Introduction

Deletes a join application.

Deleting a join application permanently removes it. Any participant already created from the application isn't affected. Deleting that participant, however, also deletes the join application.

To delete multiple join applications in a single API call, call [Bulk Delete Join Applications](https://dev.wix.com/docs/api-reference/business-management/online-programs/join-applications/bulk-delete-join-applications.md).

---

## REST API

### Schema

```
 Method: deleteJoinApplication
 Description: Deletes a join application.  Deleting a join application permanently removes it. Any participant already created from the application isn't affected. Deleting that participant, however, also deletes the join application.  To delete multiple join applications in a single API call, call [Bulk Delete Join Applications](https://dev.wix.com/docs/api-reference/business-management/online-programs/join-applications/bulk-delete-join-applications.md).
 URL: https://www.wixapis.com/online-programs/participants/v3/join-applications/{joinApplicationId}
 Method: DELETE
 # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present.
 Required parameters:  joinApplicationId
 Method parameters: 
   param name: joinApplicationId | type:   none | required: true 
 Return type: DeleteJoinApplicationResponse
  EMPTY-OBJECT {}


```

### Examples

### Delete a join application
Deletes a join application by ID

```curl
curl -X DELETE \
'https://www.wixapis.com/online-programs/participants/v3/join-applications/f5b74327-4e94-4d42-a214-03e7f1f805ef' \
-H 'Authorization: <AUTH>'
```

---

## JavaScript SDK

### Schema

```
 Method: wixClientAdmin.onlinePrograms.joinApplications.deleteJoinApplication(joinApplicationId)
 Description: Deletes a join application.  Deleting a join application permanently removes it. Any participant already created from the application isn't affected. Deleting that participant, however, also deletes the join application.  To delete multiple join applications in a single API call, call [Bulk Delete Join Applications](https://dev.wix.com/docs/api-reference/business-management/online-programs/join-applications/bulk-delete-join-applications.md).
 # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present.
 Required parameters:  joinApplicationId
 Method parameters: 
   param name: joinApplicationId | type: string | description: GUID of the join application to delete. | required: true | validation: format GUID
 Return type: PROMISE<DeleteJoinApplicationResponse>
  EMPTY-OBJECT {}


```

### Examples

### Delete a join application
Deletes a join application by ID

```javascript
import { joinApplications } from "@wix/online-programs";

async function deleteJoinApplication() {
  await joinApplications.deleteJoinApplication(
    "f5b74327-4e94-4d42-a214-03e7f1f805ef",
  );
}

```

### deleteJoinApplication (self-hosted)
Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md).

```javascript
import { createClient } from '@wix/sdk';
import { joinApplications } from '@wix/online-programs';
// Import the auth strategy for the relevant access type
// Import the relevant host module if needed

const myWixClient = createClient ({
  modules: { joinApplications },
  // Include the auth strategy and host as relevant
});


async function deleteJoinApplication(joinApplicationId) {
  const response = await myWixClient.joinApplications.deleteJoinApplication(joinApplicationId);
};
```

---