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
Selling Partner API (SP-API) uses OAuth authentication. When you connect your Selling Partner API (SP-API) account, Pipedream will open a popup window where you can sign into Selling Partner API (SP-API) and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Selling Partner API (SP-API) 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