Work in Progress: How to fetch job offers from Lever’s API
Add an Option Buttons component
Create a new computed field
Add the following code:
function result() {
return fetch(`https://savvy-api-proxy.heysavvy.workers.dev/?url=${encodeURIComponent('<https://api.lever.co/v1/postings>')}`, {
headers: {
Authorization: "Basic API KEY" //replace with the API key
}})
.then(res => res.json())
.then(json => {return json.data.filter(job => job.state == "published").map(j => ({ key: j.id, text: j.text, description: j.categories.team, url: j.urls.show, triggerEvent: 'open-url' }))})
}
Select the Option Buttons and go to More Options
Open the Advanced dropdown and in the OPTIONAL - BUTTON REPEATER KEY select the computed field that fetches the options
PreviousWork in Progress: How to Fetch User Location Data to use in your FlowNextWork in Progress: How to fetch data and display the results as options in a dropdown
Last updated