Skip to content

(51) Global replication status change

POST

This webhook is triggered when a product replication operation in another market is completed, regardless of success or failure. If the replication fails, the failure reason(s) will be included in the response. Applicable only for global sellers. Prerequisite: The “Product Basic” API scope is enabled in Partner Center. For more information, refer to Access Scope.

Media typeapplication/json
object
type
required

The ID of the webhook type.

integer
Allowed value: 51
tts_notification_id

The ID of this webhook notification.

string
shop_id

The shop ID.

string
timestamp

The time when this webhook is triggered. Unix timestamp.

integer format: int64
data
object
source_product_id

The ID of the product that’s being replicated to other markets.

string
replicated_product

The product that was replicated from the source product.

object
product_id

The ID of the product created through replication. Pass this ID to the GET Product endpoint for more details about the product.

string
region

The market where the product has been replicated.

string
result

The result of replicating the product. Possible values:

  • SUCCESS: The product was successfully replicated to the local shop, submitted for listing, and is now under review.
  • DRAFT: The product was successfully replicated to the local shop but saved as a draft local product due to validation errors. You need to call GET Product to obtain the original submitted data, pass that data to POST Check Product Listing to identify the errors, then call PUT Edit Product to rectify the errors and send for review.
  • FAILED: Replication of the product to the local shop was unsuccessful.
string
Allowed values: SUCCESS DRAFT FAILED
fail_reasons

The list of reasons for why the replication failed.

Array<object>
object
message

The reason for why the replication failed.

string

Return HTTP 200 to acknowledge receipt.