CrmLeads service

Hierarchy

  • CrmLeadsService

Constructors

Properties

entitiesNamespace: string = '/crm/v1/entities'
httpClient: HttpClient
namespace: string = '/crm/v1/entities/leads'

Methods

  • Create lead

    Parameters

    Returns Promise<AxiosResponse<IEntityData, any>>

    lead entity

  • Create lead field

    Parameters

    • data: IField

      lead field data

    Returns Promise<AxiosResponse<IField, any>>

    lead field

  • Delete lead

    Parameters

    • id: number

      lead id

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete lead field

    Parameters

    • code: string

      lead field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete lead list values

    Parameters

    • value: string

      lead list value

    • fieldCode: string

      lead field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Get lead fields

    Returns Promise<AxiosResponse<IFields, any>>

    lead field list

  • Get crm leads list

    Parameters

    • stageId: number

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm leads list with meta

  • Get leads list with filters

    Parameters

    • params: string

      leads list filter params

    • signal: AbortSignal

      AbortSignal for cancelling request

    • Optional relatedEntityId: string

      related entity id if fetching related to entity leads

    • Optional relatedEntityType: string

      related entity type if fetching related to entity leads

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm leads list

  • Mass deleting leads

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing leads

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Move lead from stage to stage

    Parameters

    • entityId: number

      lead id

    • stageId: number

      stage id

    • reasonId: number

      reason id

    Returns Promise<AxiosResponse<any, any>>

    lead entity

  • Update lead

    Parameters

    • id: number

      lead id

    • data: Partial<IEntityData>

      lead data

    Returns Promise<AxiosResponse<IEntityData, any>>

    lead entity

  • Update lead field

    Parameters

    • data: IField

      lead field data

    Returns Promise<AxiosResponse<IField, any>>

    lead field

  • Update lead list values

    Parameters

    • data: IField

      lead field data

    Returns Promise<AxiosResponse<IFieldValue[], any>>

    values of lead field

Generated using TypeDoc