11from sp_api .base import Client , Marketplaces , ApiResponse
22from sp_api .base import sp_endpoint , fill_query_params
33
4+
45class FulfillmentInbound (Client ):
56 @sp_endpoint ("/fba/inbound/v0/itemsGuidance" )
6- def item_guidance (self , ** kwargs ):
7- return self ._request (kwargs .pop ('path' ), params = kwargs )
7+ def item_guidance (self , data , ** kwargs ):
8+ """
9+ item_guidance(self, data, **kwargs) -> ApiResponse
10+
11+ Examples:
12+ literal blocks::
13+
14+ FulfillmentInbound().item_guidance({"MarkeplaceId": "US", "ASINList": ["ASIN1"]})
815
9- @sp_endpoint ("/fba/inbound/v0/plans" , method = 'POST' )
16+ Args:
17+ data:
18+ **kwargs:
19+
20+ Returns:
21+ ApiResponse
22+ """
23+ return self ._request (kwargs .pop ("path" ), params = {** data , ** kwargs })
24+
25+ @sp_endpoint ("/fba/inbound/v0/plans" , method = "POST" )
1026 def plans (self , data , ** kwargs ):
1127 """
1228 plans(self, data, **kwargs) -> ApiResponse
@@ -52,9 +68,9 @@ def plans(self, data, **kwargs):
5268 Returns:
5369 ApiResponse
5470 """
55- return self ._request (kwargs .pop (' path' ), data = {** data , ** kwargs })
71+ return self ._request (kwargs .pop (" path" ), data = {** data , ** kwargs })
5672
57- @sp_endpoint ("/fba/inbound/v0/shipments/{}" , method = ' POST' )
73+ @sp_endpoint ("/fba/inbound/v0/shipments/{}" , method = " POST" )
5874 def create_shipment (self , shipment_id , data , ** kwargs ):
5975 """
6076 create_shipment(self, shipment_id, data, **kwargs)
@@ -108,9 +124,11 @@ def create_shipment(self, shipment_id, data, **kwargs):
108124 Returns:
109125 ApiResponse
110126 """
111- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = {** data , ** kwargs })
127+ return self ._request (
128+ fill_query_params (kwargs .pop ("path" ), shipment_id ), data = {** data , ** kwargs }
129+ )
112130
113- @sp_endpoint ("/fba/inbound/v0/shipments/{}" , method = ' PUT' )
131+ @sp_endpoint ("/fba/inbound/v0/shipments/{}" , method = " PUT" )
114132 def update_shipment (self , shipment_id , data , ** kwargs ):
115133 """
116134 update_shipment(self, shipment_id, data, **kwargs) -> ApiResponse
@@ -152,7 +170,9 @@ def update_shipment(self, shipment_id, data, **kwargs):
152170 Returns:
153171 ApiResponse
154172 """
155- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = {** data , ** kwargs })
173+ return self ._request (
174+ fill_query_params (kwargs .pop ("path" ), shipment_id ), data = {** data , ** kwargs }
175+ )
156176
157177 @sp_endpoint ("/fba/inbound/v0/shipments/{}/preorder" )
158178 def preorder (self , shipment_id , ** kwargs ):
@@ -171,9 +191,11 @@ def preorder(self, shipment_id, **kwargs):
171191 Returns:
172192 ApiResponse
173193 """
174- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs )
194+ return self ._request (
195+ fill_query_params (kwargs .pop ("path" ), shipment_id ), params = kwargs
196+ )
175197
176- @sp_endpoint ("/fba/inbound/v0/shipments/{}/preorder/confirm" , method = ' PUT' )
198+ @sp_endpoint ("/fba/inbound/v0/shipments/{}/preorder/confirm" , method = " PUT" )
177199 def confirm_preorder (self , shipment_id , ** kwargs ):
178200 """
179201 confirm_preorder(self, shipment_id, **kwargs)
@@ -185,7 +207,9 @@ def confirm_preorder(self, shipment_id, **kwargs):
185207 Returns:
186208
187209 """
188- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs )
210+ return self ._request (
211+ fill_query_params (kwargs .pop ("path" ), shipment_id ), params = kwargs
212+ )
189213
190214 @sp_endpoint ("/fba/inbound/v0/prepInstructions" )
191215 def prep_instruction (self , data , ** kwargs ):
@@ -204,7 +228,7 @@ def prep_instruction(self, data, **kwargs):
204228 Returns:
205229 ApiResponse
206230 """
207- return self ._request (kwargs .pop (' path' ), params = {** data , ** kwargs })
231+ return self ._request (kwargs .pop (" path" ), params = {** data , ** kwargs })
208232
209233 @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport" )
210234 def get_transport_information (self , shipment_id , ** kwargs ):
@@ -223,9 +247,11 @@ def get_transport_information(self, shipment_id, **kwargs):
223247 Returns:
224248 ApiResponse
225249 """
226- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs )
250+ return self ._request (
251+ fill_query_params (kwargs .pop ("path" ), shipment_id ), params = kwargs
252+ )
227253
228- @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport" , method = ' PUT' )
254+ @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport" , method = " PUT" )
229255 def update_transport_information (self , shipment_id , ** kwargs ):
230256 """
231257 update_transport_information(self, shipment_id, **kwargs) -> ApiResponse
@@ -237,9 +263,11 @@ def update_transport_information(self, shipment_id, **kwargs):
237263 Returns:
238264 ApiResponse
239265 """
240- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = kwargs )
266+ return self ._request (
267+ fill_query_params (kwargs .pop ("path" ), shipment_id ), data = kwargs
268+ )
241269
242- @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/void" , method = ' POST' )
270+ @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/void" , method = " POST" )
243271 def void_transport (self , shipment_id , ** kwargs ):
244272 """
245273 void_transport(self, shipment_id, **kwargs) -> ApiResponse
@@ -256,9 +284,13 @@ def void_transport(self, shipment_id, **kwargs):
256284 Returns:
257285 ApiResponse
258286 """
259- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = kwargs , add_marketplace = False )
287+ return self ._request (
288+ fill_query_params (kwargs .pop ("path" ), shipment_id ),
289+ data = kwargs ,
290+ add_marketplace = False ,
291+ )
260292
261- @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/estimate" , method = ' POST' )
293+ @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/estimate" , method = " POST" )
262294 def estimate_transport (self , shipment_id , ** kwargs ):
263295 """
264296 estimate_transport(self, shipment_id, **kwargs) -> ApiResponse
@@ -275,11 +307,19 @@ def estimate_transport(self, shipment_id, **kwargs):
275307 Returns:
276308 ApiResponse
277309 """
278- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = kwargs , add_marketplace = False )
310+ return self ._request (
311+ fill_query_params (kwargs .pop ("path" ), shipment_id ),
312+ data = kwargs ,
313+ add_marketplace = False ,
314+ )
279315
280- @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/confirm" , method = ' POST' )
316+ @sp_endpoint ("/fba/inbound/v0/shipments/{}/transport/confirm" , method = " POST" )
281317 def confirm_transport (self , shipment_id , ** kwargs ):
282- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), data = kwargs , add_marketplace = False )
318+ return self ._request (
319+ fill_query_params (kwargs .pop ("path" ), shipment_id ),
320+ data = kwargs ,
321+ add_marketplace = False ,
322+ )
283323
284324 @sp_endpoint ("/fba/inbound/v0/shipments/{}/labels" )
285325 def get_labels (self , shipment_id , ** kwargs ):
@@ -293,7 +333,11 @@ def get_labels(self, shipment_id, **kwargs):
293333 Returns:
294334
295335 """
296- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs , add_marketplace = False )
336+ return self ._request (
337+ fill_query_params (kwargs .pop ("path" ), shipment_id ),
338+ params = kwargs ,
339+ add_marketplace = False ,
340+ )
297341
298342 @sp_endpoint ("/fba/inbound/v0/shipments/{}/billOfLading" )
299343 def bill_of_lading (self , shipment_id , ** kwargs ):
@@ -312,7 +356,9 @@ def bill_of_lading(self, shipment_id, **kwargs):
312356 Returns:
313357 ApiResponse
314358 """
315- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs )
359+ return self ._request (
360+ fill_query_params (kwargs .pop ("path" ), shipment_id ), params = kwargs
361+ )
316362
317363 @sp_endpoint ("/fba/inbound/v0/shipments" )
318364 def get_shipments (self , ** kwargs ):
@@ -330,7 +376,7 @@ def get_shipments(self, **kwargs):
330376 Returns:
331377 ApiResponse
332378 """
333- return self ._request (kwargs .pop (' path' ), params = kwargs )
379+ return self ._request (kwargs .pop (" path" ), params = kwargs )
334380
335381 @sp_endpoint ("/fba/inbound/v0/shipments/{}/items" )
336382 def shipment_items_by_shipment (self , shipment_id , ** kwargs ):
@@ -349,7 +395,9 @@ def shipment_items_by_shipment(self, shipment_id, **kwargs):
349395 Returns:
350396 ApiResponse
351397 """
352- return self ._request (fill_query_params (kwargs .pop ('path' ), shipment_id ), params = kwargs )
398+ return self ._request (
399+ fill_query_params (kwargs .pop ("path" ), shipment_id ), params = kwargs
400+ )
353401
354402 @sp_endpoint ("/fba/inbound/v0/shipmentItems" )
355403 def shipment_items (self , ** kwargs ):
@@ -367,5 +415,4 @@ def shipment_items(self, **kwargs):
367415 Returns:
368416 ApiResponse
369417 """
370- return self ._request (kwargs .pop ('path' ), params = kwargs )
371-
418+ return self ._request (kwargs .pop ("path" ), params = kwargs )
0 commit comments