Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EmailClient

The client service for any Email-specific requests with special logic.

Hierarchy

Index

Constructors

constructor

Accessors

config

Methods

addAttachment

  • Parameters

    • emailId: number

      Cosential email id

    • attachments: EmailAttachment[]

      An array of attachments (Octet string preferred)

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<EmailAttachment>>

    • A detailed response object as a Promise

delete

  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint with a valid Id

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

get

  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    • Default value from: number = 0

      Number of elements you would like to skip

    • Default value size: number = 500

      Number of elements you would like to receive (max is 500)

    • Default value includeDeleted: boolean = false

      Include deleted records in GET

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

getSearch

  • Note: This function should only be used to search endpoints which do not have search via POST implemented, e.g. /emails. All other searches should be performed via the above search function.

    Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint

    • queryString: string

      Complete search query

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

post

  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint

    • payload: T

      Array of elements

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

put

  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint with a valid Id

    • payload: T

      Updated element including new and existing values

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

search

  • search<T>(url: string, queryString: string, fields?: string, from?: number, size?: number, includeDeleted?: boolean, opts?: RequestOptions): Promise<ResponseData<T>>
  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint

    • queryString: string

      Complete search query

    • Default value fields: string = null
    • Default value from: number = 0

      Number of elements you would like to skip

    • Default value size: number = 500

      Number of elements you would like to receive (max is 500)

    • Default value includeDeleted: boolean = false

      Include deleted records in search

    • Default value opts: RequestOptions = { showErrors: true }

      Optional request headers

    Returns Promise<ResponseData<T>>

    • A detailed response object as a Promise

searchForAll

  • searchForAll<T>(url: string, queryString: string, fields?: string, includeDeleted?: boolean, opts?: RequestOptions): Promise<ResponseData<T[]>>
  • Type parameters

    • T

    Parameters

    • url: string

      Compass API endpoint

    • queryString: string

      Complete search query

    • Default value fields: string = null

      Comma-separated fields to return

    • Default value includeDeleted: boolean = false

      Include deleted records in search

    • Default value opts: RequestOptions = {showErrors: true}

      Optional request headers

    Returns Promise<ResponseData<T[]>>

    • A detailed response object as a Promise

Generated using TypeDoc