wayne
wayne
Explore posts from servers
TTwenty
Created by wayne on 5/21/2024 in #❓︱help
Create Field
export async function main(twenty_api_key: string, campaign_name: string) {
const url = 'https://api.twenty.com/rest/metadata/fields';
const options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Authorization': `Bearer ${twenty_api_key}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "TEXT",
"name": "campaign_name",
})
};
const response = await fetch(url, options);
return await response.text()
}
export async function main(twenty_api_key: string, campaign_name: string) {
const url = 'https://api.twenty.com/rest/metadata/fields';
const options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Authorization': `Bearer ${twenty_api_key}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "TEXT",
"name": "campaign_name",
})
};
const response = await fetch(url, options);
return await response.text()
}
response {"statusCode":400,"message":"Unknown type "CreateOneFieldInput". Did you mean "CreateFieldInput", "DeleteOneFieldInput", "CreateOneObjectInput", "CreateObjectInput", or "UpdateFieldInput"?","error":"Bad Request"}
3 replies
TTwenty
Created by wayne on 5/21/2024 in #❓︱help
Create a field using the REST API?
It looks like it's not possible, or am I missing something?
3 replies
TTwenty
Created by wayne on 5/21/2024 in #❓︱help
Very slow response when payload incorrect
export async function main(twenty_api_key: string, data: Array) {
const url = 'https://api.twenty.com/rest/batch/people';
const options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Authorization': `Bearer ${twenty_api_key}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(data[0])
};
const response = await fetch(url, options);
return await response.text()
}
export async function main(twenty_api_key: string, data: Array) {
const url = 'https://api.twenty.com/rest/batch/people';
const options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Authorization': `Bearer ${twenty_api_key}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(data[0])
};
const response = await fetch(url, options);
return await response.text()
}
data =
[
{
"email": "[email protected]",
"jobTitle": "Angel Investor",
"lastName": "Koz",
"firstName": "Muenif",
"linkedinLink": {
"url": "http://www.linkedin.com/in/munifkoz",
"label": "LinkedIn"
}
}
]
data =
[
{
"email": "[email protected]",
"jobTitle": "Angel Investor",
"lastName": "Koz",
"firstName": "Muenif",
"linkedinLink": {
"url": "http://www.linkedin.com/in/munifkoz",
"label": "LinkedIn"
}
}
]
As you can see, firstname and lastname are put incorrectly. I get a 520 but it takes minutes to get back an answer
6 replies