diff --git a/src/api/messages.js b/src/api/messages.js index ce5130e..790a851 100644 --- a/src/api/messages.js +++ b/src/api/messages.js @@ -4,7 +4,7 @@ import {DEFAULT_SERVER} from './base' export async function get_messages( { api_server = DEFAULT_SERVER, pagination = 200, page=1, message_type = null, content_types = null, - refs = null, addresses = null, tags = null, hashes = null} = {}) { + refs = null, addresses = null, tags = null, hashes = null, channels = null, start_date = null, end_date = null} = {}) { let params = { 'pagination': pagination, 'page': page @@ -27,6 +27,15 @@ export async function get_messages( if (hashes !== null) params.hashes = hashes.join(',') + + if (channels != null) + params.channels = channels.join(',') + + if (start_date !== null) + params.startDate = start_date + + if (end_date !== null) + params.endDate = end_date let response = await axios.get(`${api_server}/api/v0/messages.json`, { 'params': params diff --git a/src/api/posts.js b/src/api/posts.js index 9fb0501..f21ac8e 100644 --- a/src/api/posts.js +++ b/src/api/posts.js @@ -7,7 +7,7 @@ const shajs = require('sha.js') export async function get_posts( types, { api_server = DEFAULT_SERVER, pagination = 200, page=1, - refs = null, addresses = null, tags = null, hashes = null} = {}) { + refs = null, addresses = null, tags = null, hashes = null, channels = null, start_date = null, end_date = null} = {}) { let params = { 'types': types, 'pagination': pagination, @@ -26,6 +26,15 @@ export async function get_posts( if (hashes !== null) params.hashes = hashes.join(',') + if (channels != null) + params.channels = channels.join(',') + + if (start_date !== null) + params.startDate = start_date + + if (end_date !== null) + params.endDate = end_date + let response = await axios.get(`${api_server}/api/v0/posts.json`, { 'params': params })