This is the context of the API:
I have an application which reads the application information from the user. The application structure contains:
app_id
app_name
app_version
Application receives this input from the user and perform version comparison of the different applications and version.
In my UI client I am encoding the query for + to avoid any error but API is also exposed to end user for the API usecases. Initially I thought to ask user to encode the + before providing the version input but it may be inconvenient for the user & also need documentation in API spec.