New Shopify Certification now available: Liquid Storefronts for Theme Developers

Fulfill orders NodeJS Admin API

Shopify Partner
1 0 0
Hi there!

I'm using the code below to try to fulfill unfulfilled orders with trackingnumbers, but it returns the following error: 


HTTPError: Response code 400 (Bad Request)
at Request.<anonymous> (/Users/..../node_modules/got/dist/source/as-promise/index.js:118:42)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {

shopify.order.list({ limit: 5, fulfillment_status: "unfulfilled" })
    .then((orders) =>
        orders.forEach(order => {
            var trackingNumber = getTracking();

            const fulfillment = {
                tracking_number: trackingNumber,
                notify_customer: true

            const fulfill = shopify.fulfillment.create(, fulfillment)
            console.log('fulfill ======>', fulfill)
    ).catch((err) => console.error(err));

Can someone guide me on what's going wrong here?


Replies 0 (0)