Package repository group endpoint URL encoding
Problem to solve
Currently the EE version of GitLab has a group endpoint feature, after a fair bit of debugging and a support ticket it was discovered that the endpoint URL's for subgroups needs to be escaped: eg Group/Subgroup/packages
becomes Group%2FSubgroup/Packages
even the documentation notes do not 100% make this requirement clear in a straight forward way. (considering that 5 programmers and two engineers debugged this and it still ended up as a support ticket for it.)
This will naturally likely lead to confusion as its not an expected behavior, as most other places in the API endpoints use normal paths with out escaping.
The group package endpoint should accept the same type of path as the rest of the API.
Intended users
Anyone using the group package endpoint.
Proposal
Change the group endpoint to use normal non encoded paths for subgroups, eg: Group/SubGroup/SubSubGroup/-/packages/
Documentation
https://docs.gitlab.com/ee/user/project/packages/maven_repository.html#group-level-maven-endpoint blue box under examples reading: "Note: For retrieving artifacts, you can use either the URL encoded path of the project (e.g., group%2Fproject) or the project’s ID (e.g., 42). However, only the project’s ID can be used for uploading."