@maschinenlesbar.org/fragdenstaat-cli
    Preparing search index...

    Interface PublicBodySearchParams

    Filters for GET /api/v1/publicbody/search/ (public-body full-text search). The category is the plural categories (the endpoint ignores a singular category), and the endpoint has no classification_id, slug or lnglat (it ignores them). classification is its working classification filter (checked live 2026-10-06: id 118, Ministerium, narrowed 10000 hits to 225).

    interface PublicBodySearchParams {
        categories?: Id;
        classification?: Id;
        jurisdiction?: Id;
        limit?: number;
        offset?: number;
        q?: string;
        regions?: Id | Id[];
        regions_kind?:
            | "country"
            | "state"
            | "admin_district"
            | "district"
            | "admin_cooperation"
            | "municipality"
            | "borough"
            | "zipcode"
            | "admin_court_jurisdiction";
    }

    Hierarchy (View Summary)

    Index
    categories?: Id

    Category id.

    classification?: Id
    jurisdiction?: Id
    limit?: number

    Page size: an integer from 1 to MAX_PAGE_SIZE (50); defaults server-side to 50.

    offset?: number

    Position in the whole result set: a non-negative integer.

    q?: string
    regions?: Id | Id[]

    Geo-region id(s); several are sent as repeated keys. Each is looked up first; an unknown one rejects.

    regions_kind?:
        | "country"
        | "state"
        | "admin_district"
        | "district"
        | "admin_cooperation"
        | "municipality"
        | "borough"
        | "zipcode"
        | "admin_court_jurisdiction"

    Only bodies in regions of this kind.