# Get Shipments by order\_number

**URL:** <https://community.shiphero.com/t/get-shipments-by-order-number/2587>\
**Category:** GraphQL API\
**Created:** [August 19, 2023, 3:08pm UTC](https://community.shiphero.com/t/get-shipments-by-order-number/2587 "2023-08-19T15:08:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![risham](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@risham](https://community.shiphero.com/u/risham)\
**Post date:** [August 19, 2023, 3:08pm UTC](https://community.shiphero.com/t/get-shipments-by-order-number/2587/1 "2023-08-19T15:08:05Z")

</div>

Hi

Can we get Shipments via Order → order\_number ?

To get order\_id, we need to make two calls first to get order\_id and then shipment.

Thanks

---

<div class="post-metadata">

**Author:** ![jeremyw](https://avatars.discourse-cdn.com/v4/letter/j/3da27b/32.png) [@jeremyw](https://community.shiphero.com/u/jeremyw)\
**Post date:** [August 21, 2023, 2:47pm UTC](https://community.shiphero.com/t/get-shipments-by-order-number/2587/2 "2023-08-21T14:47:25Z")

</div>

Hi risham,

One thing you could do is use the “orders” query and drill down to shipments from there. For example:

```
query {
  orders(order_number: "your_order_number") {
    request_id
    complexity
    data (first: 1) {
      edges {
        cursor
        node {
          id
          order_number
          # The rest of the order fields you want
          shipments {
           created_date
           # The rest of the shipment fields you want
           line_items {
            edges {
              node {
                quantity
                # The rest of the line_items fields you want
                line_item {
                  sku
                }
              }
            }
           }
           shipping_labels {
            id
            package_number
            # The rest of the shipping_label fields you want
            } 
          }
        }
      }
    }
  }
}

```

The caveat is that doing it this way may use more credits than just doing the multiple queries.

Jeremy

---

<div class="post-metadata">

**Author:** ![risham](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@risham](https://community.shiphero.com/u/risham)\
**Post date:** [October 19, 2023, 5:47am UTC](https://community.shiphero.com/t/get-shipments-by-order-number/2587/3 "2023-10-19T05:47:16Z")

</div>

Thanks for your reply, I have currently implemented two calls.

1. To get the order by order number
2. To get shipments by order id
