Skip to content

Commit 27808c2

Browse files
authored
Merge pull request #314 from hrausch/HotFix
2 parents 43fb310 + f80ff53 commit 27808c2

1 file changed

Lines changed: 74 additions & 27 deletions

File tree

sp_api/api/fulfillment_inbound/fulfillment_inbound.py

Lines changed: 74 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
11
from sp_api.base import Client, Marketplaces, ApiResponse
22
from sp_api.base import sp_endpoint, fill_query_params
33

4+
45
class 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

Comments
 (0)