CrmContacts service

Hierarchy

  • CrmContactsService

Constructors

Properties

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

Methods

  • Create contact

    Parameters

    Returns Promise<AxiosResponse<IEntityData, any>>

    contact entity

  • Create contact field

    Parameters

    • data: IField

      contact field data

    Returns Promise<AxiosResponse<IField, any>>

    contact field

  • Delete contact

    Parameters

    • id: number

      contact id

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete contact field

    Parameters

    • code: string

      contact field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete contact list values

    Parameters

    • value: string

      contact list value

    • fieldCode: string

      contact field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Get contact fields

    Returns Promise<AxiosResponse<IFields, any>>

    contact field list

  • Get crm contacts list

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm contacts list with meta

  • Get contacts list with filters

    Parameters

    • params: string

      contacts list filter params

    • signal: AbortSignal

      AbortSignal for cancelling request

    • Optional relatedEntityId: string

      related entity id if fetching related to entity contacts

    • Optional relatedEntityType: string

      related entity type if fetching related to entity contacts

    Returns Promise<AxiosResponse<IEntity, any>>

    Array crm contacts list

  • Mass deleting contacts

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing contacts

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Update contact

    Parameters

    • id: number

      contact id

    • data: Partial<IEntityData>

      contact data

    Returns Promise<AxiosResponse<IEntityData, any>>

    contact entity

  • Update contact field

    Parameters

    • data: IField

      contact field data

    Returns Promise<AxiosResponse<IField, any>>

    contact field

  • Update contact list values

    Parameters

    • data: IField

      contact field data

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

    values of contact field

Generated using TypeDoc