API endpoint that allows packages to be viewed or edited.

GET /api/v4/packages/1867/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
    "grids": [
        "https://djangopackages.org/api/v4/grids/7/?format=api",
        "https://djangopackages.org/api/v4/grids/426/?format=api"
    ],
    "id": 1867,
    "title": "django-otp",
    "slug": "django-otp",
    "last_updated": "2026-01-07T14:56:37-05:00",
    "last_fetched": "2026-02-15T14:22:30.548761-05:00",
    "repo_url": "https://github.com/django-otp/django-otp",
    "pypi_version": "1.7.0",
    "created": "2013-06-11T06:45:04.825389-04:00",
    "modified": "2026-01-28T13:47:41.708130-05:00",
    "repo_forks": 117,
    "repo_description": "A pluggable framework for adding two-factor authentication to Django using one-time passwords.",
    "pypi_url": "http://pypi.python.org/pypi/django-otp",
    "documentation_url": "https://django-otp-official.readthedocs.io/",
    "repo_watchers": 621,
    "commits_over_52": [
        0,
        0,
        0,
        0,
        0,
        0,
        3,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        3,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        6,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        6,
        0,
        0,
        0,
        0,
        0
    ],
    "participants": [
        "psagers",
        "claudep",
        "cabarnes",
        "demestav",
        "robi-richter",
        "unchris",
        "kingbuzzman",
        "hylje",
        "bluetech",
        "ajmath62",
        "AlanKokoiev",
        "alexsilva",
        "kogalex",
        "apapsch",
        "acatton",
        "bparmentier",
        "davidbrai",
        "eschnitzler",
        "filiplajszczak",
        "frankfern",
        "grutt",
        "gmorell",
        "gingrassia",
        "illia-v",
        "dekkers",
        "jhillacre",
        "11joselu",
        "kittywaresz",
        "LesPrimus",
        "spookylukey",
        "felixxm",
        "mbertheau",
        "Mats4k",
        "mick88",
        "migonzalvar",
        "duverse",
        "clokep",
        "degenhard",
        "pzrq",
        "arjan-s",
        "robintema",
        "ulgens",
        "realsuayip"
    ]
}