In azure functions we create the function route / name, but it Always preceded by /api
on the documentation we read:
Note that you did not include the /api base path prefix in the route template, as this is handled by a global setting.
But, How to change this base "/api" path ?
Accepted answer does not work for v2 anymore (source: Azure-Functions-Host Gitub repo). For v2 you need to wrap http
settings inside extensions
object. Working host.json example:
{
"version": "2.0",
"extensions": {
"http": {
"routePrefix": "customPrefix"
}
}
}
You are looking for the routePrefix specified in the host.json:
{
"http": {
"routePrefix": "whatever"
}
}
You can set this for example using kudu:
https://<YOURSITE>.scm.azurewebsites.net/DebugConsole/?shell=powershell
Navigate to site -> wwwroot
and edit the host.json
Note: This does not work for v2. Please use the answer from truongx instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With