const url = 'https://api.channelautomation.com/api/analytics/saved-queries';
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Monthly Lead Conversion',
description: 'Track lead conversion rates by month',
query_config: {
selectedSources: ['contacts'],
selectedFields: ['id', 'name', 'lead_status'],
filters: []
},
sql_query: 'SELECT id, name, lead_status FROM contacts WHERE workspace_id = \'workspace-id\'',
visualization_config: {},
is_shared: false
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));