Legacy Namespaces
A list of legacy namespaces.
The community UI has a view to list all legacy authors. Each author is clickable and brings the browser to a page with a list of roles created by the author.
Rather than make a hacky unmaintable viewset that aggregates usernames from the roles, this viewset goes directly to the legacy namespace/user table.
We do not want to create this view from v3 namespaces because many/most legacy namespaces do not conform to the v3 namespace character requirements.
TODO: allow edits of the avatar url TODO: allow mapping to a real namespace
GET /api/v1/namespaces/?format=api&page=256
{ "count": 25504, "next": null, "previous": "http://galaxy.ansible.com/api/v1/namespaces/?format=api&page=255", "results": [ { "id": 25612, "url": "", "summary_fields": { "owners": [ { "id": 34462, "username": "rarguello" } ], "provider_namespaces": [ { "id": 35066, "name": "rarguello", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35066/" } ] }, "created": "2025-12-23T14:56:34.378100Z", "modified": "2025-12-23T14:56:34.379885Z", "name": "rarguello", "avatar_url": "https://github.com/rarguello.png", "related": { "provider_namespaces": null, "content": null, "owners": "/api/v1/namespaces/25612/owners/" } }, { "id": 25613, "url": "", "summary_fields": { "owners": [ { "id": 34463, "username": "mansikadam1100" } ], "provider_namespaces": [ { "id": 35067, "name": "mansikadam1100", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35067/" } ] }, "created": "2025-12-23T15:40:46.852590Z", "modified": "2025-12-23T15:40:46.854029Z", "name": "mansikadam1100", "avatar_url": "https://github.com/mansikadam1100.png", "related": { "provider_namespaces": null, "content": null, "owners": "/api/v1/namespaces/25613/owners/" } }, { "id": 25614, "url": "", "summary_fields": { "owners": [ { "id": 34464, "username": "AishwaryaPawar149" } ], "provider_namespaces": [ { "id": 35068, "name": "aishwaryapawar149", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35068/" } ] }, "created": "2025-12-23T15:47:36.936417Z", "modified": "2025-12-23T15:47:36.937543Z", "name": "AishwaryaPawar149", "avatar_url": "https://github.com/AishwaryaPawar149.png", "related": { "provider_namespaces": null, "content": null, "owners": "/api/v1/namespaces/25614/owners/" } }, { "id": 25615, "url": "", "summary_fields": { "owners": [ { "id": 34465, "username": "pravallika360" } ], "provider_namespaces": [ { "id": 35069, "name": "pravallika360", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35069/" } ] }, "created": "2025-12-23T16:11:35.642435Z", "modified": "2025-12-23T16:11:35.645763Z", "name": "pravallika360", "avatar_url": "https://github.com/pravallika360.png", "related": { "provider_namespaces": null, "content": null, "owners": "/api/v1/namespaces/25615/owners/" } } ] }