Hi @Chris Jones
Welcome to Microsoft Q&A platform.
Thank you for sharing the details of your issue. Based on your description, it seems the Dataflow in Azure Data Factory is only using the Base URL (https://api.stripe.com/v1
) and ignoring the Relative URL (customers
) from your dataset configuration. This results in an incomplete endpoint and the 404 error you’re seeing.
Here’s how you can address this:
- Ensure that the Base URL in your linked service ends with a trailing slash (
/
). For example:Base URL: https://api.stripe.com/v1/
Relative URL: customers
Without the trailing slash, the URLs may not combine properly, leading to incorrect API requests. - In the Dataflow source configuration, instead of relying on the dataset to combine the Base and Relative URLs, try specifying the full URL directly:
You can achieve this dynamically by parameterizing your dataset or pipeline to construct the full URL.http://api.stripe.com/v1/customers
- If you’re using parameters in your dataset, ensure the parameters are being correctly passed to the Dataflow. Use expressions like
@concat(BaseURL, RelativeURL)
to create the full URL if needed. - Enable debugging in the Dataflow to see how the URLs are being resolved during execution. This can help pinpoint where the configuration is failing.
I hope this helps! Let me know if you have any further questions.
If it was helpful, please click Upvote
on this post to let us know.