How can I sequence several API calls within one Zapier code action? My revised solution uses async/await to execute calls one after another. Example:
async function executeTask(data) {
const requestConfig = {
headers: { 'Auth-Token': 'yourTokenHere', 'Content-Type': 'application/json' }
};
const createResponse = await fetch('https://api.example.com/createUser', {
method: 'POST',
body: JSON.stringify({ username: data.user }),
...requestConfig
});
const userInfo = await createResponse.json();
const updateResponse = await fetch(`https://api.example.com/updateUser/${userInfo.id}`, {
method: 'PATCH',
body: JSON.stringify({ firstName: data.firstName }),
...requestConfig
});
return await updateResponse.json();
}