To get the different warehouse IDs your account has access to, you can use the following query:
query {
account(analyze: false) {
request_id
data {
legacy_id
id
warehouses {
id
legacy_id
identifier
profile
account_id
address {
name
country
state
city
}
}
}
}
}
I will need an example for this one, a request_id you for back from sending the mutation is enough.
I’m not familiar with Mulesoft. If they have an integration with ShipHero, please contact them, as they will know better how they are authenticating with us.
Thanks for your response
I’ll test the suggested solution. However, I need assistance with 3 and 4. Specifically, I need to set up a webhook in ShipHero and will provide an endpoint URL in the mutation. My endpoint requires basic authentication with a username and password. How can I configure ShipHero to include these credentials so that only ShipHero’s webhooks can access my endpoint and send shipment updates?
Hi @Vishnu, currently, our webhooks don’t have those authentication options. You can use the API secret you get to verify it. More info: Webhooks – Developer Resources | ShipHero
Have a nice day!
Hi @tomasfd can I assign my API client ID and client secret in the Authorize.net API Credentials
so the webhook can access my endpoint to transfer data from shiphero to my system?
Hello Vishnu,
Once you have created an order with SKUs with available stock, you should be able to fulfill it following this guide: How to Pack Orders – ShipHero. Fulfilling the order triggers the webhook. You can use a generic label if you don’t have any carriers connected.
Hi @tomasfd
you mentioned the API secret to verify it right?
but in the header, I didn’t get the “x-shiphero-hmac-sha256” header.
can you help with this?
Can you share what type of webhook and for which object id it did not work as expected? As I don’t know which webhook you ar using I am not sure if the object should be a shipment id, SKU, purchase order id, etc. But let me know one according to the type of webhook you are finding this issue for.
Hi @tomasfd
Currently, the Cancel Order webhook doesn’t include the header. Could you also help me understand how to trigger the Shipment Update webhook in ShipHero?
Thanks for your response!
I also have a question about the Shipment Update webhooks: if the Fulfillment Status changes from the “default” value to the “Fulfilled,” value means it should trigger the webhook correct?
Hi @tomasfd
Do you have any updates on this? Additionally, could you guide me through the process involved in order fulfillment? I’d also like to retrieve shipment updates, such as the tracking number and label printed status. Can you assist me with this?
Thanks!
Fulfilling an order, not changing its status, triggers the webhook. If you fulfill the order from the UI, as explained in the link I shared previously, you will trigger the webhook.
The shipment webhook is the only shipment update. After this shipments don’t change anymore, if you need to update anything you will need to void the shipment and ship the order again.