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
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "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/"
            }
        }
    ]
}