Step-by-step guide to integrating Henry’s checkout automation
const HENRY_TOKEN = process.env.HENRY_API_TOKEN; const headers = { 'Authorization': `Bearer ${HENRY_TOKEN}`, 'Content-Type': 'application/json' };
async function storePaymentDetails(productInfo) { const response = await fetch('https://api.henrylabs.ai/api/mandate/create', { method: 'POST', headers, body: JSON.stringify(productInfo) }); return response.json(); }
async function searchProducts(query) { const response = await fetch('https://api.henrylabs.ai/trpc/serpApiShoppingSearch', { method: 'POST', headers, body: JSON.stringify({ query, limit: 10 }) }); return response.json(); }
async function processCheckout(products) { const response = await fetch('https://api.henrylabs.ai/trpc/order.createOrder', { method: 'POST', headers, body: JSON.stringify({ products }) }); return response.json(); }
async function getOrderStatus() { const response = await fetch('https://api.henrylabs.ai/trpc/order.getOrders', { method: 'GET', headers }); return response.json(); }