Post Order Return API — client.post_order.return_¶
Version 0.1 · base path /post-order/v2 · async twin: the same methods on
AsyncEbayClient, awaited.
Operations¶
Bases: BaseResource
add_shipping_label_info ¶
add_shipping_label_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
add_shipping_label_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
add_shipping_label_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Create or update a shipping label provided by the seller
cancel_return_request ¶
cancel_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
cancel_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
cancel_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Cancel a return request
check_return_eligibility ¶
check_return_eligibility(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
check_return_eligibility(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
check_return_eligibility(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Check to see if an item is eligible for a return
check_shipping_label_eligibility ¶
check_shipping_label_eligibility(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
check_shipping_label_eligibility(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
check_shipping_label_eligibility(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Validate the eligibility of an existing shipping label
create_return_draft ¶
create_return_draft(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
create_return_draft(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
create_return_draft(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Create a return draft
create_return_request ¶
create_return_request(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
create_return_request(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
create_return_request(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Request a return for an item
create_return_shipping_label ¶
create_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
create_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
create_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Create an eBay shipping label for the buyer
delete_return_draft_file ¶
delete_return_draft_file(draft_id: str, file_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
delete_return_draft_file(draft_id: str, file_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
delete_return_draft_file(draft_id: str, file_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Delete a file associated with a return draft
escalate_return ¶
escalate_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
escalate_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
escalate_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Escalate an existing return to eBay customer support
get_return ¶
get_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> return__models.ReturnDetail
get_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> return__models.ReturnDetail | httpx.Response
Retrieve the details of a specific return
get_return_draft ¶
get_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
get_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Retrieve a return draft
update_return_draft ¶
update_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
update_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
update_return_draft(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Update an existing return draft
get_return_draft_files ¶
get_return_draft_files(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
get_return_draft_files(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_draft_files(draft_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Retrieve the files associated with a return draft
get_return_estimate ¶
get_return_estimate(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
get_return_estimate(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_estimate(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Buyer-facing call to retrieve the estimated refund amount and return shipping costs associated with returning an item.
get_return_files ¶
get_return_files(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
get_return_files(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_files(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Retrieve the files associated with a return
get_return_preferences ¶
get_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> return__models.ReturnPreferences
get_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> return__models.ReturnPreferences | httpx.Response
Retrieve seller's return preferences
set_return_preferences ¶
set_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
set_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
set_return_preferences(*, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Set seller's return preferences
get_return_shipping_label ¶
get_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
get_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Retrieve the data for an existing shipping label
get_shipment_tracking_info ¶
get_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> Any
get_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> Any | httpx.Response
Retrieve shipment tracking activity for a return
issue_return_refund ¶
issue_return_refund(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
issue_return_refund(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
issue_return_refund(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Issue a refund
mark_return_received ¶
mark_return_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
mark_return_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
mark_return_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Mark a returned item as received
mark_return_refund_received ¶
mark_return_refund_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
mark_return_refund_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
mark_return_refund_received(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Mark a refund as received
mark_return_refund_sent ¶
mark_return_refund_sent(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
mark_return_refund_sent(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
mark_return_refund_sent(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Notify the buyer that a refund has been issued
mark_return_shipped ¶
mark_return_shipped(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
mark_return_shipped(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
mark_return_shipped(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Mark a return as shipped
process_return_request ¶
process_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
process_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
process_return_request(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Perform an action on a return, such as APPROVE
search ¶
search(*, order_id: str | None = None, item_id: str | None = None, transaction_id: str | None = None, buyer_login_name: str | None = None, state: str | None = None, status: str | None = None, limit: int | None = None, offset: int | None = None, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> return__models.ReturnSearchResponse
search(*, order_id: str | None = None, item_id: str | None = None, transaction_id: str | None = None, buyer_login_name: str | None = None, state: str | None = None, status: str | None = None, limit: int | None = None, offset: int | None = None, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
search(*, order_id: str | None = None, item_id: str | None = None, transaction_id: str | None = None, buyer_login_name: str | None = None, state: str | None = None, status: str | None = None, limit: int | None = None, offset: int | None = None, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> return__models.ReturnSearchResponse | httpx.Response
Retrieve details on items being returned
send_return_message ¶
send_return_message(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
send_return_message(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
send_return_message(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Send a message to the buyer or seller regarding a return
send_return_shipping_label ¶
send_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
send_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
send_return_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Send a shipping label to an email address
submit_return_file ¶
submit_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
submit_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
submit_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Activate the files associated with a return
update_shipment_tracking_info ¶
update_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
update_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
update_shipment_tracking_info(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Update shipment tracking information for an item being returned.
upload_return_draft_file ¶
upload_return_draft_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
upload_return_draft_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
upload_return_draft_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Upload the files relating to a return draft
upload_return_file ¶
upload_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
upload_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
upload_return_file(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Upload the files relating to a return
void_shipping_label ¶
void_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> None
void_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
void_shipping_label(return_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> None | httpx.Response
Void a shipping label
Models¶
PostOrderAmount ¶
Bases: EbayModel
converted_from_currency
class-attribute
instance-attribute
¶
converted_from_currency = Field(None, alias='convertedFromCurrency')
converted_from_value
class-attribute
instance-attribute
¶
converted_from_value = Field(None, alias='convertedFromValue')
exchange_rate
class-attribute
instance-attribute
¶
exchange_rate = Field(None, alias='exchangeRate')
PostOrderDateTime ¶
PaginationOutput ¶
Bases: EbayModel
total_entries
class-attribute
instance-attribute
¶
total_entries = Field(None, alias='totalEntries')
CountSummary ¶
PostOrderHistoryEntry ¶
ReturnSummary ¶
Bases: EbayModel
buyer_login_name
class-attribute
instance-attribute
¶
buyer_login_name = Field(None, alias='buyerLoginName')
seller_login_name
class-attribute
instance-attribute
¶
seller_login_name = Field(None, alias='sellerLoginName')
creation_info
class-attribute
instance-attribute
¶
creation_info = Field(None, alias='creationInfo')