CrmCompanies service

Hierarchy

  • CrmCompaniesService

Constructors

Properties

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

Methods

  • Create company

    Parameters

    Returns Promise<AxiosResponse<IEntityData, any>>

    company entity

  • Create company field

    Parameters

    • data: IField

      company field data

    Returns Promise<AxiosResponse<IField, any>>

    company field

  • Delete company

    Parameters

    • id: number

      company id

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete company field

    Parameters

    • code: string

      company field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete company list values

    Parameters

    • value: string

      company list value

    • fieldCode: string

      company field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Get crm companies list

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm companies list with meta

  • Get companies list with filters

    Parameters

    • params: string

      companies list filter params

    • signal: AbortSignal

      AbortSignal for cancelling request

    • Optional relatedEntityId: string

      related entity id if fetching related to entity companies

    • Optional relatedEntityType: string

      related entity type if fetching related to entity companies

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm companies list

  • Get company fields

    Returns Promise<AxiosResponse<IFields, any>>

    company field list

  • Mass deleting companies

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing companies

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Update company

    Parameters

    • id: number

      company id

    • data: Partial<IEntityData>

      company data

    Returns Promise<AxiosResponse<IEntityData, any>>

    company entity

  • Update company field

    Parameters

    • data: IField

      company field data

    Returns Promise<AxiosResponse<IField, any>>

    company field

  • Update company list values

    Parameters

    • data: IField

      company field data

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

    values of company field

Generated using TypeDoc