/// <summary> /// Returns a specific message attachment data as media stream. /// HTTP Method: get /// Endpoint: /// /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/message-store/{messageId}/content/{attachmentId} /// Rate Limit Group: Medium /// App Permission: ReadMessages /// User Permission: ReadMessageContent /// </summary> public async Task <byte[]> Get(ReadMessageContentParameters queryParams = null, RestRequestConfig restRequestConfig = null) { if (attachmentId == null) { throw new ArgumentException("Parameter cannot be null", nameof(attachmentId)); } return(await rc.Get <byte[]>(Path(), queryParams, restRequestConfig)); }
/// <summary> /// Operation: Get Message Content /// Http Get /restapi/v1.0/account/{accountId}/extension/{extensionId}/message-store/{messageId}/content/{attachmentId} /// </summary> public async Task <byte[]> Get(ReadMessageContentParameters queryParams = null) { if (this.attachmentId == null) { throw new System.ArgumentNullException("attachmentId"); } return(await rc.Get <byte[]>(this.Path(), queryParams)); }
/// <summary> /// Returns a specific message attachment data as media stream. /// HTTP Method: get /// Endpoint: /// /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/message-store/{messageId}/content/{attachmentId} /// Rate Limit Group: Medium /// App Permission: ReadMessages /// User Permission: ReadMessageContent /// </summary> public async Task <byte[]> Get(ReadMessageContentParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Get <byte[]>(Path(), queryParams, restRequestConfig)); }