System will generate a URL and send to customer mobile / email.
When the user click the URL link, it should call the web api service to get some data and display. But my web api service will not allow any requests without credentials in the header.
At the same time I can't pass the credentials in the generated URL. How can handle this? Also I can't ignore authentication for this api alone.
Edit: ( Edited the question because its reported as too broad)
Is there any way I can generate authentication key and which can be validated in server side? I can't have any static API key to validate because I may need to configure it in frontend which end with security issue?