CrmTasks service

Hierarchy

  • CrmTasksService

Constructors

Properties

calendarsNamespace: string = '/activities/v1/calendars'
httpClient: HttpClient
namespace: string = '/activities/v1/activities'
namespaceTransferActivities: string = '/activities/v1/transfers'
oauthIntegrationsNamespace: string = '/activities/v1/integrations'
trashNamespace: string = '/activities/v1/trash/activities'

Methods

  • Create task

    Parameters

    • data: Partial<ITask>

      task data without id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Delete task

    Parameters

    • id: number

      task id

    Returns Promise<AxiosResponse<ITask, any>>

  • Remove from basket activities

    Parameters

    • __namedParameters: {
          all: boolean;
          exceptIds: number[];
          filterParams?: object;
          itemIds: number[];
      }
      • all: boolean
      • exceptIds: number[]
      • Optional filterParams?: object
      • itemIds: number[]

    Returns Promise<AxiosResponse<any, any>>

  • Get calendars

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

    calendars list

  • Get OAuth 2.0 redirect url

    Parameters

    Returns Promise<AxiosResponse<{
        link: string;
    }, any>>

    redirect url

  • Get oauth services accounts

    Parameters

    • Optional params: {
          with: string[];
      }
      • with: string[]

    Returns Promise<AxiosResponse<IOAuthServicesAccount, any>>

    oauth services accounts list

  • Get task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Get crm tasks list

    Returns Promise<AxiosResponse<ITasks, any>>

    Array crm tasks list with meta

  • Get tasks list with filters

    Parameters

    • params: string | object

      tasks list filter params

    • Optional signal: AbortSignal

      AbortSignal for cancelling request

    Returns Promise<AxiosResponse<ITasks, any>>

    Array crm tasks list

  • Get deleted(trash) activities

    Parameters

    • params: string | object

      activity list filter params

    • Optional signal: AbortSignal

      AbortSignal for cancelling request

    Returns Promise<AxiosResponse<ITasks, any>>

    activity list

  • Get deleted(trash) activity

    Parameters

    • id: number

      item id

    Returns Promise<AxiosResponse<ITask, any>>

    activity item

  • Mass deleting tasks

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing tasks

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Restore activities

    Parameters

    • __namedParameters: {
          all: boolean;
          exceptIds: number[];
          filterParams?: object;
          itemIds: number[];
      }
      • all: boolean
      • exceptIds: number[]
      • Optional filterParams?: object
      • itemIds: number[]

    Returns Promise<AxiosResponse<any, any>>

  • Stop transfer activities

    Returns Promise<AxiosResponse<any, any>>

  • Update task

    Parameters

    • id: number

      task id

    • data: Partial<ITask>

      task data

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

Generated using TypeDoc