Create a json metafield
Send a structured object as a single JSON metafield.
Before you start
Sending a value
async function submit(value) {
var cfg = window.FR_CUSTOMER_MY_KEY; // from the Get Code panel
var res = await fetch('/apps/raven/create_metafield', {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
raven: {
raven_id: cfg.ravenId,
resource_id: cfg.resourceId,
raven_mac: cfg.ravenMac,
value: value
}
})
});
if (res.status === 429) return console.warn('Busy — retry shortly.');
var data = await res.json().catch(function () { return {}; });
if (!res.ok) return console.error(data.message || 'Rejected.');
console.log(data.message); // "Sit tight the raven is on it!"
}Last updated