CrmEntities service

Hierarchy

  • CrmEntitiesService

Constructors

Properties

entityNamespace: string = '/crm/v1/entity'
httpClient: HttpClient
namespace: string = '/crm/v1/entities'
reasonsNamespace: string = '/crm/v1/reasons'

Methods

  • Create entity field

    Parameters

    • code: string

      entity code

    • data: Partial<IField>

      field data

    Returns Promise<AxiosResponse<IField, any>>

    entity field

  • Create funnel for entity

    Parameters

    • code: string

      entity code

    • data: Partial<IFunnel>

      funnel data

    Returns Promise<AxiosResponse<IFunnel, any>>

    entity funnel

  • Create entity item

    Parameters

    • code: string

      entity code

    • data: Partial<IEntityData>

      entity item data without id

    Returns Promise<AxiosResponse<IEntityData, any>>

    entity item

  • Create entity item from kanban

    Parameters

    • code: string

      entity code

    • data: Partial<IEntityData>

      entity item data without id

    Returns Promise<AxiosResponse<IEntityData, any>>

    entity item

  • Create reasons for entity

    Parameters

    • funnelId: number

      funnel id

    • data: Partial<IReasonsCreate>

      reasons data

    Returns Promise<AxiosResponse<IReason, any>>

    entity reasons

  • Create stage for entity

    Parameters

    • code: string

      entity code

    • data: Partial<IStage>

      stage data

    Returns Promise<AxiosResponse<IStage, any>>

    entity stage

  • Create or update dependencies lists

    Parameters

    • params: Partial<IDependenciesList>

      dependencies list params

    • code: string

      entity code

    Returns Promise<AxiosResponse<IDependenciesList, any>>

    dependencies list item

  • Delete dependencies lists by id

    Parameters

    • code: string

      entity code

    • id: number

      dependencies list id

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

  • Delete crm entity

    Parameters

    • id: number

      entity id

    Returns Promise<AxiosResponse<any, any>>

  • Delete entity field

    Parameters

    • code: string

      entity code

    • fieldCode: string

      entity field code

    Returns Promise<AxiosResponse<any, any>>

  • Delete funnel for entity

    Parameters

    • code: string

      entity code

    • funnelId: number

      funnel id

    Returns Promise<AxiosResponse<any, any>>

  • Delete entity item

    Parameters

    • code: string

      entity code

    • id: number

      entity item id

    Returns Promise<AxiosResponse<any, any>>

  • Delete entity list values

    Parameters

    • code: string

      entity code

    • fieldCode: string

      entity field code

    • value: string

      entity list value

    Returns Promise<AxiosResponse<any, any>>

  • Delete reasons for entity

    Parameters

    • reasonId: number

      reason id

    Returns Promise<AxiosResponse<any, any>>

  • Delete stage for entity

    Parameters

    • code: string

      entity code

    • stageId: number

      stage id

    Returns Promise<AxiosResponse<any, any>>

  • Get all dependencies lists by entity

    Parameters

    • code: string

      entity code

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

    dependencies lists item

  • Get entity funnel

    Parameters

    • code: string

      entity code

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

    entity funnels

  • Get entity item

    Parameters

    • code: string

      entity code

    • id: string | number

      entity item id

    Returns Promise<AxiosResponse<IEntityData, any>>

    entity item

  • Get entity items list

    Parameters

    • code: string

      entity code

    Returns Promise<AxiosResponse<IEntityData, any>>

    entity items list

  • Get entity items list with filters by stage id

    Parameters

    • code: string

      entity code

    • params: object

      entity items list filter params

    • stageId: string

      stage id

    Returns Promise<AxiosResponse<any, any>>

    Array crm entity items list

  • Get entity items list with filters

    Parameters

    • code: string

      entity code

    • params: object

      entity items list filter params

    • Optional signal: AbortSignal

      AbortSignal for cancelling request

    • Optional relatedEntityId: string

      related entity id if fetching related to entity items

    • Optional relatedEntityType: string

      related entity type if fetching related to entity items

    Returns Promise<AxiosResponse<IResponseWithMeta<IEntityData>, any>>

    Array crm entity items list

  • Get leads reasons list

    Parameters

    • entityId: number

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

    Array with leads reasons

  • Get entity stages

    Parameters

    • code: string

      entity code

    • Optional funnelId: number

      funnel id

    Returns Promise<AxiosResponse<IResponseWithMeta<IStage>, any>>

    entity stages

  • Mass deleting entity items

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing entity items

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Move entity item from stage to stage

    Parameters

    • code: string

      entity code

    • entityId: number

      entity item id

    • stageId: number

      stage id

    • reasonId: number

      reason id

    Returns Promise<AxiosResponse<any, any>>

    entity item

  • Update entity field

    Parameters

    • code: string

      entity code

    • data: IField

      field data

    Returns Promise<AxiosResponse<IField, any>>

    entity field

  • Update funnel for entity

    Parameters

    • code: string

      entity code

    • funnelId: number

      funnel id

    • data: Partial<IFunnel>

      funnel data

    Returns Promise<AxiosResponse<IFunnel, any>>

    entity funnel

  • Update entity item

    Parameters

    • code: string

      entity code

    • id: number

      entity item id

    • data: Partial<IEntityData>

      entity item data

    Returns Promise<AxiosResponse<IEntityData, any>>

    entity item

  • Update entity list values

    Parameters

    • code: string

      entity code

    • data: Partial<IField>

      field values data

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

    values of entity field

  • Update reasons for entity

    Parameters

    • reasonId: number

      reason id

    • data: Partial<IReason>

      reasons data

    Returns Promise<AxiosResponse<IReason, any>>

    entity reasons

  • Update stage for entity

    Parameters

    • code: string

      entity code

    • stageId: number

      stage id

    • data: Partial<IStage>

      stage data

    Returns Promise<AxiosResponse<IStage, any>>

    entity stage

Generated using TypeDoc