> 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`).
> - If a reference page seems to be missing its schema (parameters, return types, or type definitions), append `?schema=true` to its `.md` URL (e.g. `https://dev.wix.com/docs/contexts/contexts/stores/category-info/use-category-info-context.md?schema=true`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# DeleteConference

# Package: conferencing

# Namespace: ConferencingProvider

# Method link: https://dev.wix.com/docs/api-reference/business-management/calendar/conferencing/conferencing-provider-v1/delete-conference.md

## Introduction

Deletes a conference.

Wix calls this method when a conference is no longer needed, for example when a booking is canceled.

*Your implementation should:**
- Look up the meeting by the conference `id` and `resourceId`.
- End or cancel the meeting in your provider.

*Error handling:** If your implementation returns an error, Wix surfaces it to the caller.

---

## REST API

### Schema

```
 Method: deleteConference
 Description: Deletes a conference.  Wix calls this method when a conference is no longer needed, for example when a booking is canceled.  *Your implementation should:** - Look up the meeting by the conference `id` and `resourceId`. - End or cancel the meeting in your provider.  *Error handling:** If your implementation returns an error, Wix surfaces it to the caller.
 URL: {DEPLOYMENT-URI}/v1/delete-conference
 Method: POST
 # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present.
 Required parameters:  resourceId
 Method parameters: 
   param name: conferenceId | type: conferenceId | description: GUID of the conference to delete. The `id` you returned from Create Conference.  | validation: maxLength 100
   param name: resourceId | type: resourceId | description: GUID of the resource whose account is used. Treat it as an opaque, stable Wix identifier that you key connections by. | required: true | validation: format GUID
 Return type: DeleteConferenceResponse
  EMPTY-OBJECT {}

 Possible Errors:
   HTTP Code: 428 | Status Code: FAILED_PRECONDITION | Application Code: RESOURCE_NOT_CONNECTED | Description: The resource isn't connected to your provider.


```

### Examples

### Delete a conference
Wix sends the request payload as an encoded JWT. For the purposes of this example, we show the request and response objects decoded.

```curl
curl -X POST \
'https://my-conferencing.example.com/v1/delete-conference' \
-H 'user-agent: Wix' \
-H 'Content-Type: text/plain; charset=utf-8' \
-d '{
  "conferenceId": "84729105634",
  "resourceId": "a1f3c9e2-6b7d-4e58-9c0a-2d4b8e7f1356"
}'
```

---

## JavaScript SDK

### Schema

```
 Method: wixClientAdmin.calendar.conferencingProvider.deleteConference(request, metadata)
 Description: Deletes a conference.  Wix calls this method when a conference is no longer needed, for example when a booking is canceled.  *Your implementation should:** - Look up the meeting by the conference `id` and `resourceId`. - End or cancel the meeting in your provider.  *Error handling:** If your implementation returns an error, Wix surfaces it to the caller.
 Method parameters:
   param name: metadata | type: Context | description: this message is not directly used by any service, it exists to describe the expected parameters that SHOULD be provided to invoked Velo methods as part of open-platform. e.g. SPIs, event-handlers, etc.. NOTE: this context object MUST be provided as the last argument in each Velo method signature.  Example: ```typescript export function wixStores_onOrderCanceled({ event, metadata }: OrderCanceledEvent) { ... } ```  
        - name: requestId | type: string | description: A unique identifier of the request. You may print this GUID to your logs to help with future debugging and easier correlation with Wix's logs.  
        - name: currency | type: string | description: [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) 3-letter currency code.  | validation: format CURRENCY
        - name: identity | type: IdentificationData | description: An object that describes the identity that triggered this request.  
           - ONE-OF: 
              - name: anonymousVisitorId | type: string | description: GUID of a site visitor that has not logged in to the site.  | validation: format GUID
              - name: memberId | type: string | description: GUID of a site visitor that has logged in to the site.  | validation: format GUID
              - name: wixUserId | type: string | description: GUID of a Wix user (site owner, contributor, etc.).  | validation: format GUID
              - name: appId | type: string | description: GUID of an app.  | validation: format GUID
        - name: languages | type: array<string> | description: A string representing a language and region in the format of `"xx-XX"`. First 2 letters represent the language code according to ISO 639-1. This is followed by a dash "-", and then a by 2 capital letters representing the region according to ISO 3166-2. For example, `"en-US"`.  
        - name: instanceId | type: string | description: The service provider app's instance GUID.  | validation: format GUID
   param name: request | type: DeleteConferenceRequest    
        - name: conferenceId | type: string | description: GUID of the conference to delete. The `id` you returned from Create Conference.  | validation: maxLength 100
        - name: resourceId | type: string | description: GUID of the resource whose account is used. Treat it as an opaque, stable Wix identifier that you key connections by.  | validation: format GUID
 Return type: PROMISE<DeleteConferenceResponse>
  EMPTY-OBJECT {}

 Possible Errors:
   HTTP Code: 428 | Status Code: FAILED_PRECONDITION | Application Code: RESOURCE_NOT_CONNECTED | Description: The resource isn't connected to your provider.


```

### Examples

### Delete a conference
Cancels the meeting in your provider.

```javascript
import { conferencingProvider } from "@wix/calendar/service-plugins";

conferencingProvider.provideHandlers({
  deleteConference: async (payload) => {
    const { request, metadata } = payload;
    const { conferenceId, resourceId } = request;
    // Look up the meeting by `conferenceId` and `resourceId`, then cancel it.

    return {};
  },
});

/* Promise resolves to:
 * {}
 */

```

### deleteConference (self-managed)
Self-managed 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 { conferencingProvider } from '@wix/calendar/service-plugins';
// Import the auth strategy for the relevant access type
// Import the relevant host module if needed

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


async function deleteConference(request,metadata) {
  const response = await myWixClient.conferencingProvider.deleteConference(request,metadata);
};
```

---