omnichannel-frontend/src/modules/management/services/templateService.js

45 lines
971 B
JavaScript
Raw Normal View History

import { apiRequest } from '../../../shared/services/apiClient';
function request(path, options = {}) {
return apiRequest(path, {
fallbackMessage: 'Falha ao consultar templates.',
...options,
});
}
export function listTemplates() {
return request('/whatsapp/templates');
}
export function saveTemplate(payload) {
return request('/whatsapp/templates', {
method: 'POST',
body: JSON.stringify(payload),
});
}
export function updateTemplate(id, payload) {
return request(`/whatsapp/templates/update/${id}`, {
method: 'POST',
body: JSON.stringify(payload),
});
}
export function submitTemplateToMeta(id) {
return request(`/whatsapp/templates/${id}/submit-meta`, {
method: 'POST',
});
}
export function syncTemplatesFromMeta() {
return request('/whatsapp/templates/sync-meta', {
method: 'POST',
});
}
export function deleteTemplate(id) {
return request(`/whatsapp/templates/${id}`, {
method: 'DELETE',
});
}