import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
amazon_selling_partner: {
type: "app",
app: "amazon_selling_partner",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://sellingpartnerapi-na.amazon.com/inbound/fba/2024-03-20/inboundPlans`,
headers: {
"x-amz-access-token": `${this.amazon_selling_partner.$auth.oauth_access_token}`,
},
})
},
})
Emit new event when a new inbound shipment to FBA is created. See the documentation
Emit new event when a new order is created in Amazon Seller Central. See the documentation
Retrieves inventory summaries from Amazon fulfillment centers to monitor stock availability. See the documentation
Retrieves a list of orders based on a specified date range, buyer email, or order ID. See the documentation
Requests reports on sales, inventory, and fulfillment performance. See the documentation
Fetches detailed information about a specific order using its order ID. See the documentation
Fetches inbound shipment details to track stock movement and replenishment. See the documentation
Amazon Selling Partner uses OAuth authentication. When you connect your Amazon Selling Partner account, Pipedream will open a popup window where you can sign into Amazon Selling Partner and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Amazon Selling Partner API.
Pipedream requests the following authorization scopes when you connect your account:
GET
{{custom_fields.marketplace}}/apps/authorize/consent
?
application_id=amzn1.sp.solution.b94814bf-a133-46bf-af1c-439f0ede5661
&
state={{oauth.state}}
&
redirect_uri={{oauth.redirect_uri}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
version=beta
&
client_id={{oauth.client_id}}
POST
https://api.amazon.com/auth/o2/token
?
grant_type=authorization_code
&
code={{oauth.code}}
&
redirect_uri={{oauth.redirect_uri}}
&
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
content-type: application/x-www-form-urlencoded
accept: application/json
POST
https://api.amazon.com/auth/o2/token
?
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}
&
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
content-type: application/x-www-form-urlencoded
accept: application/json