async function createShippingAddress(profileId, shippingDetails) {
const response = await axios.post('https://api.buybase.ai/shipping/create', {
profile_id: profileId,
shipping_address: shippingDetails,
}, {
headers: {
'Authorization': `Bearer ${process.env.BUYBASE_API_KEY}`,
'Content-Type': 'application/json',
},
});
console.log('Shipping ID:', response.data.shipping.id);
return response.data.shipping.id;
}
// Usage
createShippingAddress('prof_12345', {
first_name: 'John',
last_name: 'Doe',
email: 'john.doe@example.com',
phone: '+1234567890',
address_1: '123 Main St',
address_2: 'Apt 4B',
city: 'San Francisco',
country_code: 'US',
province_code: 'CA',
postal_code: '94105',
}).catch(console.error);