Create a new custom field
1
type Convertkit = {
2
apiSecret: string
3
}
4
5
export async function main(resource: Convertkit, labels: string[]) {
6
const endpoint = `https://api.convertkit.com/v3/custom_fields`
7
8
const body = {
9
api_secret: resource.apiSecret,
10
label: labels
11
12
13
const response = await fetch(endpoint, {
14
method: 'POST',
15
headers: {
16
'Content-Type': 'application/json'
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
return data
27
28