I am updating this idea to hopefully get the additional motivation to move this idea from "Not right now" to "Working on it".
Please advise If a new idea is needed.
OutSystems support has confirmed that the REST URL Path is a limitation of Service Studio and that the limitation is not described in the documentation.
The situation has already been reported to the R&D team in order to review the documentation and add all the URL Path constraints in Service Studio.
Based on the use case that I presented to support they reported this improvement suggestion to the R&D teams for further evaluation.
When a hyphen (-) is used in the custom `URL Path` property of an exposed REST method.
Invalid URL Path
Invalid URL characters in property 'URL Path' of the 'CustomURLPath_GET' REST API method.


Is this behaviour correct or a potential bug?
There is no detail on the Invalid URL Path Error page for this error and this use case is not covered in the Customize REST URLs page.
My view is that the hyphen should not cause an issue in the `URL Path` based on the subsequent ramble.
The `URL Path` property is a "Customized URL for the method. Use it in order to follow RESTful principles identified by your organization.".
An HTTP URL takes the form:
http://<host>:<port>/<path>?<searchpart>
It is my understanding that the ServiceStudio `URL Path` property relates to the /<path> component.
Within the /<path> component, "/", ";", "?" are reserved.
The "/" character may be used within HTTP to designate a hierarchical structure.
The "{" and "}" are used in the ServiceStudio `URL Path` property to designate an input variable to the method.
The "-" is a restricted character in ServiceStudio for `Name` properties.
Therefore, the hyphen should not break `URL Path` property.