cancel
Showing results for 
Search instead for 
Did you mean: 
huangsr
New Contributor
Status: New

I am an Etsy seller and I encountered a problem when using the Shipstation API. The process is as follows:
Please see below:

 
I send a Post request:
url = "ssapi.shipstation.com/orders/markasshipped"
Parameters:
payload = {
"orderId": 491876446,
"carrierCode": "sf-express",
"shipDate": "2024-11-12",
"trackingNumber":"9300120111412091388309 ",
"notifyCustomer": false,
"notifySalesChannel": true
}
Description: The order number is: 3476386026, (orderId: 491876446, orderNumber: 3476386026) is an order from the etsy channel.
notifySalesChannel is true, requiring the shipstation to notify etsy of the shipment, and the shipstation requests createReceiptShipment in the etsy api. The description of createReceiptShipment is as follows:

1.png

 Shipstation API request results:{"orderId":491876446,"orderNumber":"3476386026"}

The shipstation UI shows:

2.png

Etsy backend order display:
3.png

From the above description, when Shipstation notifies Etsy to ship, when requesting Etsy API (createReceiptShipment), the value of field carrier_name is other, not sf-express. When I request Shipstation API (Mark an Order as Shipped), the value of field carrierCode is sf-express, maybe Shipstation has filtered it. I would like to make a request to you. Can I pass the same value of field carrierCode to field carrier_name of Etsy API (createReceiptShipment) when requesting Shipstation API (Mark an Order as Shipped), instead of other? Are you willing to develop this requirement?

My functional requirements are as follows:
 
When requesting the Shipstation API (Mark an Order as Shipped), I hope that Shipstation will pass the same value of the field carrierCode to the field carrier_name of the Etsy API (createReceiptShipment). For example (assuming that this order is on the etsy platform): When I request the Shipstation API (Mark an Order as Shipped), the value of the field carrierCode is "sf-express". When Shipstation notifies etsy to ship, I hope to pass "sf-express" to the field carrier_name of the Etsy API (createReceiptShipment). Because currently, if the value of carrierCode does not exist in the ShipStation UI, ShipStation will pass "other" to the field carrier_name of the Etsy API (createReceiptShipment).
 
Hope to get your help, our business really needs this function.
 
 
 

 

3 Comments
CaraAdmin
Khoros

Hello @huangsr!

 

Thank you for your post in the community! After speaking with the development team, I learned that SF Express is not currently one of the carriers we’ve integrated. However, the team has considered your request for review.

 

Happy Shipping and Holidays!

 

-Cara

huangsr
New Contributor

Hi There,

@CaraAdmin 

 

Thank you for your reply, I hope our feature request will be approved. This is very important to our business.

 

I wish you good luck in your work

 

huangsr
New Contributor

Thank you for your reply, I hope our feature request will be approved. This is very important to our business.

It's not just SF-Express, because Etsy supports many logistics, but many of them are not in the Shipstation UI. We just used some that are not in the Shipstation UI. When we use the Shipstation API (Mark an Order as Shipped), we need to give the corresponding carrier_name to Etsy instead of 'other'.

huangsr_0-1734614055436.png

huangsr_1-1734614334832.png

 

 

I wish you good luck in your work