Örnek İstek
Etiket Alma İşlem Kontrol adımında işlemin yapıldığı teyit edildikten sonra; resultFeedDocumentId 'si örnek olarak (amzn1.tortuga.4.eu*) **dönen dokümanın linkini almanızı sağlar.
curl --location 'https://sellingpartnerapi-eu.amazon.com/feeds/2021-06-30/documents/1213124***' \
--header 'x-amz-access-token: {{authorization}}' \
--header 'X-Amz-Date: {{request-date}}' \
--header 'Authorization: {{authorization}}' \
--data ''
{
"feedDocumentId": "amzn1.tortuga.4.eu.a6****",
"url": "https://tortuga-prod-eu.s3-eu-west-1.amazonaws.com/7a78***"
}
{
"errors": [
{
"code": "Unauthorized",
"message": "Access to requested resource is denied.",
"details": "The access token you provided has expired."
}
]
}
Ara adım olarak; Etiket Alma İşlem Doküman Alma Metodu'nda sonuçta dönen URL'deki sıkıştırılmış veriyi alabilmek adına sonuçtaki URL'i , GET isteğiyle çağırmanız gerekmektedir.
curl --location 'https://tortuga-prod-eu.s3-eu-west-1.***'
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EasyShipProcessingReport>
<FeedSubmissionID>120443020158</FeedSubmissionID>
<MessagesProcessed>1</MessagesProcessed>
<MessagesSuccessful>1</MessagesSuccessful>
<MessagesWithError>0</MessagesWithError>
<DocumentReportReferenceID>12044502***8</DocumentReportReferenceID>
</EasyShipProcessingReport>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EasyShipProcessingReport>
<FeedSubmissionID>118726020153</FeedSubmissionID>
<MessagesProcessed>1</MessagesProcessed>
<MessagesSuccessful>0</MessagesSuccessful>
<MessagesWithError>1</MessagesWithError>
<ErrorMessage>
<MessageID>1</MessageID>
<TotalErrors>1</TotalErrors>
<Error>
<ErrorType>ERROR</ErrorType>
<ErrorCode>610016</ErrorCode>
<ErrorMessage>cvc-pattern-valid: Value '933-6451079-XXXX' is not facet-valid with respect to pattern '\w{3}-\w{7}-\w{7}' for type '#AnonType_AmazonOrderID'.</ErrorMessage>
</Error>
</ErrorMessage>
</EasyShipProcessingReport>
URL'deki datayı alabilmek için istek yalnızca bir kere atılabilmektedir. İsteğin sonucunda yer alan reportId değerini kaydederek; bu değerle birlikte sonraki servisleri direkt olarak çağırarak daha önceden almış olduğunuz etiketi tekrar alabilirsiniz.
Doldurulması Gereken Güvenlik Parametreleri
Örnek isteği gönderip sonuç alabilmeniz için istek içerisinde bulunan ve aşağıda listesi verilen parametreleri doldurmanız gerekmektedir.
Güvenlik Parametreleri |
---|
{{access-token}} |
{{security-token}} |
{{request-date}} |
{{authorization}} |