//native
type Aero_workflow = {
	apiKey: string
}
export async function main(
	auth: Aero_workflow,
	accountid: string,
	body: {
		firstName: string
		lastName: string
		defaultEmailAddress?: string
		officePhone?: string
		homePhone?: string
		mobilePhone?: string
		facebookUrl?: string
		linkedInUrl?: string
		title?: string
		twitterHandle?: string
		notes?: string
	}
) {
	const url = new URL(`https://api.aeroworkflow.com/api/${accountid}/v1/Contacts`)
	const response = await fetch(url, {
		method: 'POST',
		headers: {
			'Content-Type': 'application/json',
			apikey: auth.apiKey
		},
		body: JSON.stringify(body)
	})
	if (!response.ok) {
		const text = await response.text()
		throw new Error(`${response.status} ${text}`)
	}
	return await response.json()
}
 Submitted by hugo697 364 days ago