PrivateMessageApiClient
Contains all the endpoints needed to manage private messages.
Constructors
Constructor
new PrivateMessageApiClient():
PrivateMessageApiClient
Returns
PrivateMessageApiClient
Methods
chunkUploadDone()
staticchunkUploadDone(data,config?):Promise<SCPrivateMessageUploadMediaType>
This endpoint finalizes the chunk upload and creates the file.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | MessageChunkUploadDoneParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageUploadMediaType>
deleteAMessage()
staticdeleteAMessage(id,config?):Promise<any>
This endpoint deletes a single message.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
config? | AxiosRequestConfig |
Returns
Promise<any>
deleteAThread()
staticdeleteAThread(params,config?):Promise<any>
This endpoint deletes a thread.
Parameters
| Parameter | Type | Description |
|---|---|---|
params | ThreadDeleteParams | |
config? | AxiosRequestConfig |
Returns
Promise<any>
getAllSnippets()
staticgetAllSnippets(config?):Promise<SCPaginatedResponse<SCPrivateMessageSnippetType>>
This endpoint retrieves all snippets.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCPrivateMessageSnippetType>>
getASingleMessage()
staticgetASingleMessage(id,config?):Promise<SCPrivateMessageThreadType>
This endpoint retrieves a single message using ID.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | number | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageThreadType>
getAThread()
staticgetAThread(params,config?):Promise<SCPaginatedResponse<SCPrivateMessageThreadType>>
This endpoint retrieves all messages in a thread.
Parameters
| Parameter | Type | Description |
|---|---|---|
params | ThreadParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCPrivateMessageThreadType>>
searchUser()
staticsearchUser(search,config?):Promise<SCPaginatedResponse<SCUserType>>
This endpoint performs users search.
Parameters
| Parameter | Type | Description |
|---|---|---|
search | string | |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
sendAMessage()
staticsendAMessage(data,config?):Promise<SCPrivateMessageThreadType>
This endpoint sends a message.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | MessageCreateParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageThreadType>
uploadMedia()
staticuploadMedia(data,config?):Promise<SCPrivateMessageUploadMediaType>
This endpoint uploads a media.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | MessageMediaUploadParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageUploadMediaType>
uploadMediaInChunks()
staticuploadMediaInChunks(data,config?):Promise<SCPrivateMessageUploadMediaChunkType>
This endpoint performs the chunk upload of a file.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | MessageMediaChunksParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageUploadMediaChunkType>
uploadThumbnail()
staticuploadThumbnail(data,config?):Promise<SCPrivateMessageUploadThumbnailType>
This endpoint uploads a thumbnail.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | MessageThumbnailUploadParams | |
config? | AxiosRequestConfig |
Returns
Promise<SCPrivateMessageUploadThumbnailType>