CrmDeals service

Hierarchy

  • CrmDealsService

Constructors

Properties

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

Methods

  • Create deal

    Parameters

    Returns Promise<AxiosResponse<IEntityData, any>>

    deal entity

  • Create deal field

    Parameters

    • data: IField

      deal field data

    Returns Promise<AxiosResponse<IField, any>>

    deal field

  • Delete deal

    Parameters

    • id: number

      deal id

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete deal field

    Parameters

    • code: string

      deal field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete deal list values

    Parameters

    • value: string

      deal list value

    • fieldCode: string

      deal field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Get deal fields

    Returns Promise<AxiosResponse<IFields, any>>

    deal field list

  • Get crm deals list

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm deals list with meta

  • Get deals list with filters

    Parameters

    • params: string

      deals list filter params

    • signal: AbortSignal

      AbortSignal for cancelling request

    • Optional relatedEntityId: string

      related entity id if fetching related to entity deals

    • Optional relatedEntityType: string

      related entity type if fetching related to entity deals

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm deals list

  • Mass deleting deals

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing deals

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Move deal from stage to stage

    Parameters

    • entityId: number

      deal id

    • stageId: number

      stage id

    • reasonId: number

      reason id

    Returns Promise<AxiosResponse<any, any>>

    deal entity

  • Update deal

    Parameters

    • id: number

      deal id

    • data: Partial<IEntityData>

      deal data

    Returns Promise<AxiosResponse<IEntityData, any>>

    deal entity

  • Update deal field

    Parameters

    • data: IField

      deal field data

    Returns Promise<AxiosResponse<IField, any>>

    deal field

  • Update deal list values

    Parameters

    • data: IField

      deal field data

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

    values of deal field

Generated using TypeDoc