Azure DevOps is supported through the Azure DevOps community on techcommunities
I do however know the answer to your question. Azure DevOps provides a limited set of Build.Reason
s. These are specified in the table in the docs
Builds triggered on demand are scheduled as Manual
builds whether triggered through the UI or the API. If you need custom reasons a solution would be to add a parameter with a default value that you can override when triggering from the REST API