> 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

# DeleteReferringCustomer

# Package: referralProgram

# Namespace: ReferringCustomers

# Method link: https://dev.wix.com/docs/api-reference/business-management/marketing/referral-program/referring-customers/delete-referring-customer.md

## Permission Scopes:
Manage Referrals: SCOPE.DC-REFERRALS.MANAGE-REFERRALS

## Introduction

Deletes a referring customer by ID.

You must provide the latest `revision` to prevent conflicting changes.

---

## REST API

### Schema

```
 Method: deleteReferringCustomer
 Description: Deletes a referring customer by GUID.  You must provide the latest `revision` to prevent conflicting changes.
 URL: https://www.wixapis.com/referral-customers/v1/referring-customers/{referringCustomerId}
 Method: DELETE
 # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present.
 Required parameters:  referringCustomerId
 Method parameters: 
   param name: referringCustomerId | type:   none | required: true 
   query param name: revision | type: revision | description: Revision number of the referring customer.  
 Return type: DeleteReferringCustomerResponse
  EMPTY-OBJECT {}


```

### Examples

### Delete Referring Customer
```curl
curl -X DELETE \
  'https://www.wixapis.com/referral-customers/v1/referring-customers/46d7bbce-6bb4-4174-ae5a-7f44c19f95?revision=1' \
    -H 'Authorization: <AUTH>' \
    -H 'Content-Type: application/json' \
```

---

## JavaScript SDK

### Schema

```
 Method: wixClientAdmin.referral.customers.deleteReferringCustomer(referringCustomerId, options)
 Description: Deletes a referring customer by GUID.  You must provide the latest `revision` to prevent conflicting changes.
 # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present.
 Required parameters:  referringCustomerId
 Method parameters: 
   param name: options | type: DeleteReferringCustomerOptions  none  
        - name: revision | type: string | description: Revision number of the referring customer.  
   param name: referringCustomerId | type: string | description: GUID of the referring customer to delete. | required: true | validation: format GUID
 Return type: PROMISE<DeleteReferringCustomerResponse>
  EMPTY-OBJECT {}


```

### Examples

### deleteReferringCustomer
```javascript
import { customers } from '@wix/referral';

async function deleteReferringCustomer(referringCustomerId,options) {
  const response = await customers.deleteReferringCustomer(referringCustomerId,options);
};
```

### deleteReferringCustomer (with elevated permissions)
```javascript
import { customers } from '@wix/referral';
import { auth } from '@wix/essentials';

async function myDeleteReferringCustomerMethod(referringCustomerId,options) {
  const elevatedDeleteReferringCustomer = auth.elevate(customers.deleteReferringCustomer);
  const response = await elevatedDeleteReferringCustomer(referringCustomerId,options);
}
```

### deleteReferringCustomer (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 { customers } from '@wix/referral';
// Import the auth strategy for the relevant access type
// Import the relevant host module if needed

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


async function deleteReferringCustomer(referringCustomerId,options) {
  const response = await myWixClient.customers.deleteReferringCustomer(referringCustomerId,options);
};
```

---