type Mailchimp = {
api_key: string;
server: string;
};
export async function main(auth: Mailchimp, campaign_id: string) {
const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`;
const response = await fetch(url, {
method: "DELETE",
headers: {
Authorization: `Bearer ${auth.api_key}`,
},
});
if (!response.ok) {
throw Error(await response.text());
}
return `Successfully deleted campaign with ID '${campaign_id}'`;
}
Submitted by admin 539 days ago
type Mailchimp = {
api_key: string;
server: string;
};
export async function main(
auth: Mailchimp,
campaign_id: string
) {
const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${auth.api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
}
Submitted by admin 542 days ago
import { Resource } from 'https://deno.land/x/windmill@v1.85.0/mod.ts'
export async function main(
auth: Resource<'mailchimp'>,
campaign_id: string
) {
const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${auth.api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
}
Submitted by adam186 670 days ago
import { Resource } from 'https://deno.land/x/windmill@v1.70.1/mod.ts'
export async function main(
auth: Resource<'mailchimp'>,
campaign_id: string
) {
const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${auth.api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
}
Submitted by adam186 705 days ago
import { Resource } from 'https://deno.land/x/windmill@v1.55.0/mod.ts'
export async function main(
auth: Resource<'mailchimp'>,
campaign_id: string
) {
const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${auth.api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
}
Submitted by adam186 776 days ago
/**
* @param server The data center for your Mailchimp account.
*/
export async function main(
api_key: string,
server: string,
campaign_id: string
) {
const url = `https://${server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
}
Submitted by adam186 797 days ago
/**
* @param server The data center for your Mailchimp account.
*/
export async function main(
api_key: string,
server: string,
campaign_id: string
) {
const url = `https://${server}.api.mailchimp.com/3.0/campaigns/${campaign_id}`
try {
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${api_key}`
}
})
if(!response.ok) {
throw Error(await response.text())
}
return `Successfully deleted campaign with ID '${campaign_id}'`
} catch(err) {
throw Error(err)
}
}
Submitted by adam186 797 days ago