diff --git a/src/api/scheduleEventApi.js b/src/api/scheduleEventApi.js new file mode 100644 index 0000000..7cfe8b8 --- /dev/null +++ b/src/api/scheduleEventApi.js @@ -0,0 +1,39 @@ +import { API_BASE_URL } from '../constants/api'; + +export const scheduleEventApi = { + scheduleMessageEvent: async (s, authBearerToken) => { + console.log('Scheduling message Event'); + const reqBody = { + contact_id: s.contactId, + message_id: s.messageId, + scheduled_message_id: s.scheduledMessageId, + }; + + console.log(`Request body: ${reqBody}`); + const response = await fetch(`${API_BASE_URL}/api/v1/schedule/message/event`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: authBearerToken, + }, + body: JSON.stringify(reqBody) + }); + + if (!response.ok) { + throw new Error('Error scheduling message event'); + } else { + return response.json(); + } + } +}; + +/* + + +{ + "contact_id": "{{contact_id}}", + "message_id": "{{message_id}}", + "scheduled_message_id": "{{scheduled_message_id}}" +} +*/