What should be the redirect URL for an API request?

Question:

I started recently working on API’s and few API providers are not requesting redirect URL while some others are requesting. I have written an algorithmic strategy for trading using python. When I requested for API to Fyers(stockbroker), the team said me to provide a redirect URL. what is a redirect URL? and how to create it?

enter image description here

I have attached image for reference. In the above image, there is a text box for Redirect URL. Can you please explain what exactly is Redirect URL and how to create one for calling API for authentication if my code is on heroku?

Asked By: praneetha

||

Answers:

The Redirect URL is required by the oAuth workflow: basically the authorisation server will redirect the user back to the URL registered as "Redirect URL" including an authorization code or a token.

If you register a URL like https://myapp.herokuapp.com you will be redirected to

https://myapp.herokuapp.com?access_code=XXX&app_id=YYY

The Redirect URL needs to be a valid accessible page: if the process is manual you just copy the access_code from the browser and use it accordingly.
If it is an application you need to receive the redirect above (the URL is basically your app), fetch the required information (parameters) and implement your logic.

Answered By: Beppe C

Default Fyers Redirect URL for Testing

  • Use the default url from fyers

    https://trade.fyers.in/api-login/redirect-uri/index.html
    
  • Copy the auth key value

  • Use it in your python app in the second run

  • You can also use google collab, to run part of code only (authentication) without restarting the whole project

Answered By: Dr.House