Unsubscribe a subscriber
by hugo697 ยท 8/26/2024
1
type Convertkit = {
2
apiSecret: string
3
}
4
5
export async function main(resource: Convertkit, email: string) {
6
const endpoint = `https://api.convertkit.com/v3/unsubscribe`
7
8
const body = {
9
api_secret: resource.apiSecret,
10
email
11
12
13
const response = await fetch(endpoint, {
14
method: 'PUT',
15
headers: {
16
'Content-Type': 'application/json; charset=utf-8'
17
},
18
body: JSON.stringify(body)
19
})
20
21
if (!response.ok) {
22
throw new Error(`HTTP error! status: ${response.status}`)
23
24
25
const data = await response.json()
26
27
return data.subscriber
28
29