Skip to content

DELETE   /lead-rotations/{rotationId}

Delete a lead rotation by ID

Deletes a specific lead rotation by its ID. The user must have access to the account that owns the rotation.

Authentication Required

Authorization: Bearer {token}   header string

This header is required to access this endpoint

Required Parameters

x-account-id   header string

Account ID for the request

rotationId   path integer

The ID of the lead rotation to delete

Try it out

Loading...

Output:

Responses

Description

Lead rotation deleted successfully

{
"id": 0,
"name": "string",
"accountId": "string",
"status": "string",
"teamId": 0,
"userRotationArray": [
"string"
],
"currentPosition": 0,
"createdAt": "string",
"updatedAt": "string",
"createdBy": "string",
"updatedBy": "string",
"team": {
"id": 0,
"account_id": "string",
"accountId": "string",
"name": "string",
"active": true,
"members": [
{
"userId": 0,
"email": "string",
"name": "string"
}
],
"createdBy": "string",
"updatedBy": "string",
"createdAt": "string",
"updatedAt": "string"
}
}

References

#/components/parameters/xAccountIdHeader

in: header
name: x-account-id
schema:
type: string
description: Account ID for the request
required: true
example: "2311"

#/components/schemas/TeamMember

type: object
description: User who is a member of a team
properties:
userId:
type: integer
description: ID of the user
email:
type: string
description: Email of the user
name:
type: string
description: Name of the user
required:
- userId
- email

#/components/schemas/Team

type: object
description: Team information
properties:
id:
type: integer
description: Team ID
readOnly: true
account_id:
type: string
description: ID of the account that owns this team
accountId:
type: string
description: ID of the account that owns this team
name:
type: string
description: Team name
active:
type: boolean
default: true
description: Whether the team is active
members:
type: array
items:
$ref: "#/components/schemas/TeamMember"
description: Users who are members of this team
createdBy:
type: string
description: Email of the user who created the team
updatedBy:
type: string
description: Email of the user who last updated the team
createdAt:
type: string
format: date-time
description: When the team was created
readOnly: true
updatedAt:
type: string
format: date-time
description: When the team was last updated
readOnly: true
required:
- name

#/components/schemas/LeadRotation

type: object
description: Lead rotation object representing a strategy for distributing leads among users
properties:
id:
type: integer
description: Unique identifier for the lead rotation
name:
type: string
description: Name of the lead rotation
accountId:
type: string
description: ID of the account that owns this lead rotation
status:
type: string
description: Status of the lead rotation
enum:
- active
- archived
- queued
teamId:
type: integer
description: ID of the team associated with this lead rotation
userRotationArray:
type: array
items:
type: string
description: Array of user emails in the rotation order
currentPosition:
type: integer
description: Current position in the rotation array
createdAt:
type: string
format: date-time
description: When the lead rotation was created
updatedAt:
type: string
format: date-time
description: When the lead rotation was last updated
createdBy:
type: string
description: Email of the user who created the lead rotation
updatedBy:
type: string
description: Email of the user who last updated the lead rotation
team:
$ref: "#/components/schemas/Team"
required:
- id
- name
- accountId
- status
- userRotationArray

Route Source Code

Check out the source code for this route entrypoint here: /lead-rotations/[rotationId]/route.ts

Or the swagger.yaml spec this documentation was generated from: /lead-rotations/swagger.yaml