Skip to main content

Class: PrivateMessageApiClient

services/private_message.PrivateMessageApiClient

Contains all the endpoints needed to manage private messages.

Constructors

constructor

new PrivateMessageApiClient(): PrivateMessageApiClient

Returns

PrivateMessageApiClient

Methods

chunkUploadDone

chunkUploadDone(data, config?): Promise<SCPrivateMessageUploadMediaType>

This endpoint finalizes the chunk upload and creates the file.

Parameters

NameType
dataMessageChunkUploadDoneParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageUploadMediaType>

Defined in

services/private_message/index.ts:139


deleteAMessage

deleteAMessage(id, config?): Promise<any>

This endpoint deletes a single message.

Parameters

NameType
idstring | number
config?AxiosRequestConfig<any>

Returns

Promise<any>

Defined in

services/private_message/index.ts:83


deleteAThread

deleteAThread(params, config?): Promise<any>

This endpoint deletes a thread.

Parameters

NameType
paramsThreadDeleteParams
config?AxiosRequestConfig<any>

Returns

Promise<any>

Defined in

services/private_message/index.ts:92


getASingleMessage

getASingleMessage(id, config?): Promise<SCPrivateMessageThreadType>

This endpoint retrieves a single message using ID.

Parameters

NameType
idstring | number
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageThreadType>

Defined in

services/private_message/index.ts:65


getAThread

getAThread(params, config?): Promise<SCPaginatedResponse<SCPrivateMessageThreadType>>

This endpoint retrieves all messages in a thread.

Parameters

NameType
paramsThreadParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCPrivateMessageThreadType>>

Defined in

services/private_message/index.ts:55


getAllSnippets

getAllSnippets(config?): Promise<SCPaginatedResponse<SCPrivateMessageSnippetType>>

This endpoint retrieves all snippets.

Parameters

NameType
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCPrivateMessageSnippetType>>

Defined in

services/private_message/index.ts:46


searchUser

searchUser(search, config?): Promise<SCPaginatedResponse<SCUserType>>

This endpoint performs users search.

Parameters

NameType
searchstring
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCUserType>>

Defined in

services/private_message/index.ts:152


sendAMessage

sendAMessage(data, config?): Promise<SCPrivateMessageThreadType>

This endpoint sends a message.

Parameters

NameType
dataMessageCreateParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageThreadType>

Defined in

services/private_message/index.ts:74


uploadMedia

uploadMedia(data, config?): Promise<SCPrivateMessageUploadMediaType>

This endpoint uploads a media.

Parameters

NameType
dataMessageMediaUploadParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageUploadMediaType>

Defined in

services/private_message/index.ts:102


uploadMediaInChunks

uploadMediaInChunks(data, config?): Promise<SCPrivateMessageUploadMediaChunkType>

This endpoint performs the chunk upload of a file.

Parameters

NameType
dataMessageMediaChunksParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageUploadMediaChunkType>

Defined in

services/private_message/index.ts:125


uploadThumbnail

uploadThumbnail(data, config?): Promise<SCPrivateMessageUploadThumbnailType>

This endpoint uploads a thumbnail.

Parameters

NameType
dataMessageThumbnailUploadParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPrivateMessageUploadThumbnailType>

Defined in

services/private_message/index.ts:111