Giriş
Kişisel verilere erişebilmek için restricted data token servisi kullanılmalıdır.
Kişisel Verilere Erişim
- restrictedDataToken servisine headers -> x-amz-access-token parametresine access_token değerini vererek POST isteği atın.
- Servis sonucunda dönen restrictedDataToken değerini servis tüketimlerinde access_token değeri yerine kullanın.
Örnek İstek
Örnek istek sipariş listesinde alıcı, kargo ve vergi bilgilerini almanız için oluşturulmuştur.
curl --location 'https://sellingpartnerapi-eu.amazon.com/tokens/2021-03-01/restrictedDataToken' \
--header 'x-amz-access-token: Atza|' \
--header 'Content-Type: application/json' \
--data '{
"restrictedResources": [
{
"method": "GET",
"path":"/orders/v0/orders",
"dataElements": ["buyerInfo","shippingAddress","buyerTaxInformation"],
//"path": "/orders/v0/orders/{{orderId}}",
//"path": "/orders/v0/orders/{{orderId}}/buyerInfo",
//"path": "/orders/v0/orders/{{orderId}}/address",
//"path":"/orders/v0/orders/{{orderId}}/orderItems"
}
]
}'
{
"expiresIn": 3600,
"restrictedDataToken": "Atz.spr"
}
Dikkat Edilmesi Gerekenler
Siparişteki vergi bilgilerinin (buyerTaxInformation) erişilebilmesi için Tax Invoicing rolü ekli olmalıdır.
Siparişteki kargo bilgilerinin (shippingAddress) erişilebilmesi için Doğrudan tüketiciye kargo rolü ekli olmalıdır.
Önemli Bilgiler
Tek bir siparişe ait yalnızca adres, vergi veya kargo bilgilerini almak için örnek istek üzerindeki path alanlarını kullanın.
Kişisel veriler için kullanacağınız restrictedDataToken yalnızca talep edilen path için kullanılabilir.