Dynamic API endpoints

Hello,

I would like to make API calls based on a Google Sheet or csv file.

The file will contain Auth and keys from Woocommerce / Shopify shops.
For each row (which represent a different shop) I would like to automatically create an API call to get the products from this store. Then apply some rules to the products and send them back with modification to the shop.

Is there a way to do that ?

Thanks.
Antoine

Hi Antoine,

Dynamic API Endpoints aren’t possible right now. While you can pass values from a Google Sheet/CSV file and use our API Enrichment step, it won’t really be possible to manage endpoints and authentication in a way that makes sense.

Our native Shopify Import step can actually connect to different Shopify shops within the same flow. Just click on the “Edit Accounts” dropdown to manage the different accounts.

While, we don’t have a Woocommerce integration yet, you can set up separate API Import steps to connect to the different Woocommerce shops as well. If you need any help configuring the API Import steps for the Woocommerce API, check out this community post here.

Would that solution of configuring multiple source steps on the same flow work for you? Once you set the separate steps up once, you’re good to go!

1 Like

Hi Sachi, any updates here? Being able to pass dynamic variables through to filters, endpoints, and a few other steps would be INCREDIBLE. Rather than cloning a single flow for each endpoint and hardcoding a few variables, this would be an incredible time saver.

Hey @Marcel! Jumping in to help answer your question - We have our Enrich with API step which can support dynamic URLs and URL parameters. If an endpoint handles auth as a URL parameter, we can accomplish this!

If your auth is configured via Headers, we don’t support this yet, but would like to learn more about the Flow you may have had in mind where using dynamic variables would be helpful? Would like to bring this up with our product team and having additional context for how you may use this feature would be helpful!

If you’d prefer, you can also follow up with those details over email at help@parabola.io

Thanks!
Ayana