@tak-ps/etl
    Preparing search index...

    Interface paths

    This file was auto-generated by openapi-typescript. Do not make direct changes to the file.

    interface paths {
        "/agency": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { filter: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: { id: number; name: string }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/agency/{:agencyid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { id: number; name: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/attachment": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { hash: string
                    | string[] };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    ext: string;
                                    hash: string;
                                    name: string;
                                    size: number;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { hash: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/attachment/{:hash}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/basemap": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        collection?: string;
                        filter: string;
                        impersonate?: string
                        | boolean;
                        limit: number;
                        order: "desc" | "asc";
                        overlay: boolean;
                        page: number;
                        scope?: "server" | "user";
                        sort:
                            | "url"
                            | "title"
                            | "name"
                            | "type"
                            | "format"
                            | "id"
                            | "center"
                            | "created"
                            | "updated"
                            | "styles"
                            | "overlay"
                            | "username"
                            | "bounds"
                            | "minzoom"
                            | "maxzoom"
                            | "collection"
                            | "scheme"
                            | "enableRLS";
                        type?: "raster"
                        | "raster-dem"
                        | "vector";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                collections: { name: string }[];
                                items: {
                                    actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                                    bounds?: number[];
                                    center?: number[];
                                    collection?: null | string;
                                    created: string;
                                    format: string;
                                    id: number;
                                    maxzoom: number;
                                    minzoom: number;
                                    name: string;
                                    overlay: boolean;
                                    scheme: string;
                                    styles: unknown[];
                                    title: string;
                                    type: string;
                                    updated: string;
                                    url: string;
                                    username: null | string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { impersonate?: string };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            format?: "png" | "jpeg" | "mvt";
                            maxzoom?: number;
                            minzoom?: number;
                            name: string;
                            overlay: boolean;
                            scope: "server" | "user";
                            style?: "xyz";
                            styles?: unknown[];
                            type?: "raster" | "raster-dem" | "vector";
                            url: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                bounds?: number[];
                                center?: number[];
                                collection?: null
                                | string;
                                created: string;
                                format: string;
                                id: number;
                                maxzoom: number;
                                minzoom: number;
                                name: string;
                                overlay: boolean;
                                scheme: string;
                                styles: unknown[];
                                title: string;
                                type: string;
                                updated: string;
                                url: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bounds?: unknown;
                                center?: unknown;
                                format?: "png"
                                | "jpeg"
                                | "mvt";
                                maxzoom?: number;
                                minzoom?: number;
                                name?: string;
                                style?: "xyz";
                                type?: "raster" | "raster-dem" | "vector";
                                url?: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/basemap/{:basemapid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { download?: boolean; format?: string; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": | string
                            | {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                bounds?: number[];
                                center?: number[];
                                collection?: null
                                | string;
                                created: string;
                                format: string;
                                id: number;
                                maxzoom: number;
                                minzoom: number;
                                name: string;
                                overlay: boolean;
                                scheme: string;
                                styles: unknown[];
                                title: string;
                                type: string;
                                updated: string;
                                url: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { impersonate?: string };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            format?: "png" | "jpeg" | "mvt";
                            maxzoom?: number;
                            minzoom?: number;
                            name?: string;
                            overlay?: boolean;
                            scope: "server" | "user";
                            style?: "xyz";
                            styles?: unknown[];
                            type?: "raster" | "raster-dem" | "vector";
                            url?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                bounds?: number[];
                                center?: number[];
                                collection?: null
                                | string;
                                created: string;
                                format: string;
                                id: number;
                                maxzoom: number;
                                minzoom: number;
                                name: string;
                                overlay: boolean;
                                scheme: string;
                                styles: unknown[];
                                title: string;
                                type: string;
                                updated: string;
                                url: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/basemap/{:basemapid}/feature/{:featureid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                id?: string;
                                properties: Record<string, never>;
                                type: "Feature";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/basemap/{:basemapid}/tiles": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                attribution?: string;
                                bounds: number[];
                                center: number[];
                                description: string;
                                format?: string;
                                maxzoom: number;
                                minzoom: number;
                                name: string;
                                scheme: "xyz";
                                tilejson: "3.0.0";
                                tiles: string[];
                                type: string;
                                vector_layers: {
                                    description?: string;
                                    fields: Record<string, never>;
                                    id: string;
                                    maxzoom?: number;
                                    minzoom?: number;
                                }[];
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/basemap/{:basemapid}/tiles/{:z}/{:x}/{:y}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/config": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { keys: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": Record<string, never> };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            "agol::enabled"?: boolean;
                            "agol::token"?: string;
                            "group::Blue"?: string;
                            "group::Brown"?: string;
                            "group::Cyan"?: string;
                            "group::Dark Blue"?: string;
                            "group::Dark Green"?: string;
                            "group::Green"?: string;
                            "group::Magenta"?: string;
                            "group::Maroon"?: string;
                            "group::Orange"?: string;
                            "group::Purple"?: string;
                            "group::Red"?: string;
                            "group::Teal"?: string;
                            "group::White"?: string;
                            "group::Yellow"?: string;
                            "login::forgot"?: string;
                            "login::logo"?: string;
                            "login::signup"?: string;
                            "map::bearing"?: string;
                            "map::center"?: string;
                            "map::pitch"?: number;
                            "map::zoom"?: number;
                            "media::url"?: string;
                            "oidc::client"?: string;
                            "oidc::discovery"?: string;
                            "oidc::enabled"?: boolean;
                            "oidc::enforced"?: boolean;
                            "oidc::name"?: string;
                            "oidc::secret"?: string;
                            "provider::client"?: string;
                            "provider::secret"?: string;
                            "provider::url"?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/config/group": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                groups: Record<string, never>;
                                roles: string[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/config/login": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                forgot?: string;
                                logo?: string;
                                signup?: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/config/map": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bearing: number;
                                center: string;
                                pitch: number;
                                zoom: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/config/tiles": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { url: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "name"
                            | "enabled"
                            | "id"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS"
                            | "readonly"
                            | "agency"
                            | "auth";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    agency?: null
                                    | number;
                                    certificate: { subject: string; validFrom: string; validTo: string };
                                    created: string;
                                    description: string;
                                    enabled: boolean;
                                    id: number;
                                    name: string;
                                    status: string;
                                    updated: string;
                                    username: null | string;
                                }[];
                                status: { dead: number; live: number; unknown: number };
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            agency?: null
                            | number;
                            auth: { cert: string; key: string };
                            description: string;
                            enabled?: boolean;
                            integrationId?: number;
                            name: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                agency?: null
                                | number;
                                certificate: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                agency?: null
                                | number;
                                certificate: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            agency: null
                            | number;
                            auth?: { cert: string; key: string };
                            description?: string;
                            enabled?: boolean;
                            name?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                agency?: null
                                | number;
                                certificate: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/asset": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    etag: string;
                                    name: string;
                                    size: number;
                                    updated: number;
                                    vectorized?: string;
                                    visualized?: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/asset/{:asset}.{:ext}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { download: boolean; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/channel": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "name"
                            | "id"
                            | "connection"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS"
                            | "auto_transform"
                            | "mission_sync"
                            | "mission_diff"
                            | "mission_role"
                            | "mission_token"
                            | "mission_groups"
                            | "assets";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    assets: string[];
                                    auto_transform: boolean;
                                    connection: number;
                                    created: string;
                                    description: string;
                                    id: number;
                                    mission_diff: boolean;
                                    mission_groups: string[];
                                    mission_role: string;
                                    mission_sync: boolean;
                                    mission_token: null
                                    | string;
                                    name: string;
                                    updated: string;
                                    username: null | string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            auto_transform: boolean;
                            description: string;
                            mission_diff?: boolean;
                            mission_groups?: string[];
                            mission_role?: | "MISSION_OWNER"
                            | "MISSION_SUBSCRIBER"
                            | "MISSION_READONLY_SUBSCRIBER";
                            mission_sync: boolean;
                            name: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                assets: string[];
                                auto_transform: boolean;
                                connection: number;
                                created: string;
                                description: string;
                                id: number;
                                mission_diff: boolean;
                                mission_error?: string;
                                mission_exists?: boolean;
                                mission_groups: string[];
                                mission_role: string;
                                mission_sync: boolean;
                                name: string;
                                updated: string;
                                username: null
                                | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                assets: string[];
                                auto_transform: boolean;
                                connection: number;
                                created: string;
                                description: string;
                                id: number;
                                mission_diff: boolean;
                                mission_error?: string;
                                mission_exists?: boolean;
                                mission_groups: string[];
                                mission_role: string;
                                mission_sync: boolean;
                                name: string;
                                updated: string;
                                username: null
                                | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            auto_transform?: boolean;
                            description: string;
                            mission_diff?: boolean;
                            mission_sync?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                assets: string[];
                                auto_transform: boolean;
                                connection: number;
                                created: string;
                                description: string;
                                id: number;
                                mission_diff: boolean;
                                mission_error?: string;
                                mission_exists?: boolean;
                                mission_groups: string[];
                                mission_role: string;
                                mission_sync: boolean;
                                name: string;
                                updated: string;
                                username: null
                                | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/asset": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                assets: {
                                    etag: string;
                                    name: string;
                                    size: number;
                                    sync: boolean;
                                    updated: number;
                                    vectorized?: string;
                                    visualized?: string;
                                }[];
                                tiles: { url: string };
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/asset/{:asset}.{:ext}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/asset/{:asset}.pmtiles/tile": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/job": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    asset: string;
                                    created: number;
                                    id: string;
                                    status: string;
                                    updated?: number;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                asset: string;
                                created: number;
                                id: string;
                                status: string;
                                updated?: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}/logs": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                logs: { message: string; timestamp: number }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        alarms: boolean;
                        data?: number;
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "name"
                            | "enabled"
                            | "id"
                            | "connection"
                            | "created"
                            | "updated"
                            | "logging"
                            | "task"
                            | "memory"
                            | "timeout"
                            | "username"
                            | "enableRLS"
                            | "priority"
                            | "uuid"
                            | "template";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    connection?: number;
                                    created: string;
                                    description: string;
                                    enabled: boolean;
                                    id: number;
                                    incoming?: {
                                        alarm_evals: number;
                                        alarm_period: number;
                                        alarm_points: number;
                                        alarm_threshold: number;
                                        config: { timezone?: ... };
                                        created: string;
                                        cron: (...) | (...);
                                        data: (...) | (...);
                                        enabled_styles: boolean;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        layer: number;
                                        stale: number;
                                        styles: {
                                            callsign?: ...;
                                            id?: ...;
                                            line?: ...;
                                            links?: ...;
                                            point?: ...;
                                            polygon?: ...;
                                            queries?: ...;
                                            remarks?: ...;
                                        };
                                        updated: string;
                                        webhooks: boolean;
                                    };
                                    logging: boolean;
                                    memory: number;
                                    name: string;
                                    outgoing?: {
                                        created: string;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        filters: { queries?: ... };
                                        layer: number;
                                        updated: string;
                                    };
                                    parent?: { enabled: boolean; id: number; name: string };
                                    priority: "high" | "low" | "off";
                                    status?: string;
                                    task: string;
                                    template: boolean;
                                    timeout: number;
                                    updated: string;
                                    username: null | string;
                                    uuid: string;
                                }[];
                                status: { alarm: number; healthy: number; unknown: number };
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { alarms: boolean };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            description: string;
                            enabled?: boolean;
                            logging: boolean;
                            memory?: number;
                            name: string;
                            priority?: "high"
                            | "low"
                            | "off";
                            task: string;
                            timeout?: number;
                            webhooks?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { alarms: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { alarms: boolean };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            description?: string;
                            enabled?: boolean;
                            logging?: boolean;
                            memory?: number;
                            name?: string;
                            priority?: "high"
                            | "low"
                            | "off";
                            task?: string;
                            timeout?: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/alert": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "title"
                            | "id"
                            | "icon"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "layer"
                            | "priority"
                            | "hidden";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    description: string;
                                    hidden: boolean;
                                    icon: string;
                                    id: number;
                                    layer: number;
                                    priority: string;
                                    title: string;
                                    updated: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            description?: string;
                            icon?: string;
                            priority?: "green"
                            | "yellow"
                            | "red";
                            title: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                description: string;
                                hidden: boolean;
                                icon: string;
                                id: number;
                                layer: number;
                                priority: string;
                                title: string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/alert/{:alertid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/cot/{:uid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                id: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                    archived?: boolean;
                                    attachments?: string[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: unknown;
                                        chatroom: string;
                                        groupOwner?: string;
                                        id: string;
                                        messageId?: string;
                                        parent?: string;
                                        senderCallsign: string;
                                    };
                                    contact?: {
                                        callsign?: string;
                                        endpoint?: string;
                                        name?: string;
                                        phone?: string;
                                    };
                                    course?: number;
                                    creator?: {
                                        callsign: string;
                                        time: string;
                                        type: string;
                                        uid: string;
                                    };
                                    dest?: | {
                                        after?: string;
                                        callsign?: string;
                                        group?: string;
                                        mission?: string;
                                        "mission-guid"?: string;
                                        path?: string;
                                        uid?: string;
                                    }
                                    | {
                                        after?: (...)
                                        | (...);
                                        callsign?: (...) | (...);
                                        group?: (...) | (...);
                                        mission?: (...) | (...);
                                        "mission-guid"?: (...) | (...);
                                        path?: (...) | (...);
                                        uid?: (...) | (...);
                                    }[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: string;
                                        name: string;
                                        senderCallsign: string;
                                        senderUid: string;
                                        senderUrl: string;
                                        sha256: string;
                                        sizeInBytes: number;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<string, never>;
                                    geofence?: {
                                        boundingSphere?: number;
                                        elevationMonitored?: string;
                                        maxElevation?: string;
                                        minElevation?: string;
                                        monitor?: string;
                                        tracking?: string;
                                        trigger?: string;
                                    };
                                    group?: { name: string; role: string };
                                    how: string;
                                    icon?: string;
                                    links?: {
                                        mime?: (...) | (...);
                                        parent_callsign?: (...) | (...);
                                        point?: (...) | (...);
                                        production_time?: (...) | (...);
                                        relation?: (...) | (...);
                                        remarks?: (...) | (...);
                                        type?: (...) | (...);
                                        uid?: (...) | (...);
                                        url?: (...) | (...);
                                    }[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<string, never>;
                                    milsym?: { id: string };
                                    mission?: {
                                        authorUid?: string;
                                        guid?: string;
                                        missionChanges?: (...)[];
                                        missionLayer?: {
                                            name?: ...;
                                            parentUid?: ...;
                                            type?: ...;
                                            uid?: ...;
                                        };
                                        name?: string;
                                        tool?: string;
                                        type?: string;
                                    };
                                    precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: number;
                                        displayMagneticReference?: number;
                                        elevation?: number;
                                        fov?: number;
                                        fovAlpha?: number;
                                        fovBlue?: number;
                                        fovGreen?: number;
                                        fovRed?: number;
                                        hideFov?: boolean;
                                        model?: string;
                                        north?: number;
                                        range?: number;
                                        rangeLines?: number;
                                        rangeLineStrokeColor?: number;
                                        rangeLineStrokeWeight?: number;
                                        roll?: number;
                                        strokeColor?: number;
                                        strokeWeight?: number;
                                        type?: string;
                                        version?: string;
                                        vfov?: number;
                                    };
                                    shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: string; readiness?: string };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: {
                                        device?: string;
                                        os?: string;
                                        platform?: string;
                                        version?: string;
                                    };
                                    time: string;
                                    track?: {
                                        course?: string;
                                        eCourse?: string;
                                        eSlope?: string;
                                        eSpeed?: string;
                                        slope?: string;
                                        speed?: string;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: {
                                            address: ...;
                                            alias?: ...;
                                            bufferTime?: ...;
                                            ignoreEmbeddedKLV?: ...;
                                            networkTimeout?: ...;
                                            path?: ...;
                                            port?: ...;
                                            protocol?: ...;
                                            roverPort?: ...;
                                            rtspReliable?: ...;
                                            uid: ...;
                                        };
                                        sensor?: string;
                                        spi?: string;
                                        uid?: string;
                                        url?: string;
                                    };
                                };
                                type: "Feature";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/cot/{:uid}/all": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { end?: string; secago?: string; start?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                features: {
                                    geometry: | { coordinates: (...)[]; type: "Point" }
                                    | { coordinates: (...)[]; type: "LineString" }
                                    | { coordinates: (...)[]; type: "Polygon" };
                                    id: string;
                                    path?: string;
                                    properties: {
                                        ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                        archived?: boolean;
                                        attachments?: (...)[];
                                        bearing?: number;
                                        callsign: string;
                                        center: number[];
                                        chat?: {
                                            chatgrp: ...;
                                            chatroom: ...;
                                            groupOwner?: ...;
                                            id: ...;
                                            messageId?: ...;
                                            parent?: ...;
                                            senderCallsign: ...;
                                        };
                                        contact?: {
                                            callsign?: ...;
                                            endpoint?: ...;
                                            name?: ...;
                                            phone?: ...;
                                        };
                                        course?: number;
                                        creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                        dest?:
                                            | {
                                                after?: ...;
                                                callsign?: ...;
                                                group?: ...;
                                                mission?: ...;
                                                "mission-guid"?: ...;
                                                path?: ...;
                                                uid?: ...;
                                            }
                                            | (...)[];
                                        droid?: string;
                                        fileshare?: {
                                            filename: ...;
                                            name: ...;
                                            senderCallsign: ...;
                                            senderUid: ...;
                                            senderUrl: ...;
                                            sha256: ...;
                                            sizeInBytes: ...;
                                        };
                                        fill?: string;
                                        "fill-opacity"?: number;
                                        flow?: Record<(...), (...)>;
                                        geofence?: {
                                            boundingSphere?: ...;
                                            elevationMonitored?: ...;
                                            maxElevation?: ...;
                                            minElevation?: ...;
                                            monitor?: ...;
                                            tracking?: ...;
                                            trigger?: ...;
                                        };
                                        group?: { name: ...; role: ... };
                                        how: string;
                                        icon?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: number;
                                        metadata?: Record<(...), (...)>;
                                        milsym?: { id: ... };
                                        mission?: {
                                            authorUid?: ...;
                                            guid?: ...;
                                            missionChanges?: ...;
                                            missionLayer?: ...;
                                            name?: ...;
                                            tool?: ...;
                                            type?: ...;
                                        };
                                        precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                        range?: number;
                                        remarks?: string;
                                        sensor?: {
                                            azimuth?: ...;
                                            displayMagneticReference?: ...;
                                            elevation?: ...;
                                            fov?: ...;
                                            fovAlpha?: ...;
                                            fovBlue?: ...;
                                            fovGreen?: ...;
                                            fovRed?: ...;
                                            hideFov?: ...;
                                            model?: ...;
                                            north?: ...;
                                            range?: ...;
                                            rangeLines?: ...;
                                            rangeLineStrokeColor?: ...;
                                            rangeLineStrokeWeight?: ...;
                                            roll?: ...;
                                            strokeColor?: ...;
                                            strokeWeight?: ...;
                                            type?: ...;
                                            version?: ...;
                                            vfov?: ...;
                                        };
                                        shape?: { ellipse?: ... };
                                        slope?: number;
                                        speed?: number;
                                        stale: string;
                                        start: string;
                                        status?: { battery?: ...; readiness?: ... };
                                        stroke?: string;
                                        "stroke-opacity"?: number;
                                        "stroke-style"?: string;
                                        "stroke-width"?: number;
                                        takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                        time: string;
                                        track?: {
                                            course?: ...;
                                            eCourse?: ...;
                                            eSlope?: ...;
                                            eSpeed?: ...;
                                            slope?: ...;
                                            speed?: ...;
                                        };
                                        type: string;
                                        video?: {
                                            connection?: ...;
                                            sensor?: ...;
                                            spi?: ...;
                                            uid?: ...;
                                            url?: ...;
                                        };
                                    };
                                    type: "Feature";
                                }[];
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/incoming": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            alarm_evals?: number;
                            alarm_period?: number;
                            alarm_points?: number;
                            alarm_threshold?: number;
                            config?: { timezone?: { timezone: string } };
                            cron?: null | string;
                            data?: null | number;
                            enabled_styles?: boolean;
                            environment?: unknown;
                            stale?: number;
                            styles?: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                links?: { remarks: string; url: string }[];
                                point?: {
                                    callsign?: string;
                                    icon?: string;
                                    id?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: string;
                                    remarks?: string;
                                    type?: string;
                                };
                                polygon?: {
                                    callsign?: string;
                                    fill?: string;
                                    "fill-opacity"?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                queries?: {
                                    delete?: (...)
                                    | (...)
                                    | (...);
                                    query: string;
                                    styles?: (...) | (...);
                                }[];
                                remarks?: string;
                            };
                            webhooks?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: string } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: string;
                                        id?: string;
                                        links?: (...)[];
                                        remarks?: string;
                                        stroke?: string;
                                        "stroke-opacity"?: string;
                                        "stroke-style"?: string;
                                        "stroke-width"?: string;
                                    };
                                    links?: { remarks: string; url: string }[];
                                    point?: {
                                        callsign?: string;
                                        icon?: string;
                                        id?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: string;
                                        remarks?: string;
                                        type?: string;
                                    };
                                    polygon?: {
                                        callsign?: string;
                                        fill?: string;
                                        "fill-opacity"?: string;
                                        id?: string;
                                        links?: (...)[];
                                        remarks?: string;
                                        stroke?: string;
                                        "stroke-opacity"?: string;
                                        "stroke-style"?: string;
                                        "stroke-width"?: string;
                                    };
                                    queries?: {
                                        delete?: (...)
                                        | (...)
                                        | (...);
                                        query: string;
                                        styles?: (...) | (...);
                                    }[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            alarm_evals?: number;
                            alarm_period?: number;
                            alarm_points?: number;
                            alarm_threshold?: number;
                            config?: { timezone?: { timezone: string } };
                            cron?: string;
                            data?: number;
                            enabled_styles?: boolean;
                            stale?: number;
                            styles?: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                links?: { remarks: string; url: string }[];
                                point?: {
                                    callsign?: string;
                                    icon?: string;
                                    id?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: string;
                                    remarks?: string;
                                    type?: string;
                                };
                                polygon?: {
                                    callsign?: string;
                                    fill?: string;
                                    "fill-opacity"?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                queries?: {
                                    delete?: (...)
                                    | (...)
                                    | (...);
                                    query: string;
                                    styles?: (...) | (...);
                                }[];
                                remarks?: string;
                            };
                            webhooks?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: string } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: string;
                                        id?: string;
                                        links?: (...)[];
                                        remarks?: string;
                                        stroke?: string;
                                        "stroke-opacity"?: string;
                                        "stroke-style"?: string;
                                        "stroke-width"?: string;
                                    };
                                    links?: { remarks: string; url: string }[];
                                    point?: {
                                        callsign?: string;
                                        icon?: string;
                                        id?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: string;
                                        remarks?: string;
                                        type?: string;
                                    };
                                    polygon?: {
                                        callsign?: string;
                                        fill?: string;
                                        "fill-opacity"?: string;
                                        id?: string;
                                        links?: (...)[];
                                        remarks?: string;
                                        stroke?: string;
                                        "stroke-opacity"?: string;
                                        "stroke-style"?: string;
                                        "stroke-width"?: string;
                                    };
                                    queries?: {
                                        delete?: (...)
                                        | (...)
                                        | (...);
                                        query: string;
                                        styles?: (...) | (...);
                                    }[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/incoming/ephemeral": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": Record<string, never> } };
                responses: {
                    "200": {
                        content: { "application/json": Record<string, never> };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/outgoing": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            environment?: unknown;
                            filters?: { queries?: { query: string }[] };
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: { query: string }[] };
                                layer: number;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { filters?: { queries?: { query: string }[] } };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: { query: string }[] };
                                layer: number;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/outgoing/ephemeral": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": Record<string, never> } };
                responses: {
                    "200": {
                        content: { "application/json": Record<string, never> };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/redeploy": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/task": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { status: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { status: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/task/capabilities": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                incoming?: {
                                    invocation: ("manual" | "schedule" | "webhook")[];
                                    schema: { input: unknown; output: unknown };
                                };
                                name: string;
                                outgoing?: { schema: { input: unknown; output: unknown } };
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/task/invoke": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/layer/{:layerid}/task/logs": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                logs: { message: string; timestamp: number }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/refresh": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                agency?: null
                                | number;
                                certificate: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                username: null | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/token": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "connection"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "token";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    connection: number;
                                    created: string;
                                    id: number;
                                    name: string;
                                    updated: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection: number;
                                created: string;
                                id: number;
                                name: string;
                                token: string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/token/{:id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name?: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/video/lease": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "token"
                            | "email";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            channel?: null
                            | string;
                            duration: number;
                            name: string;
                            permanent: boolean;
                            proxy?: string;
                            publish: boolean;
                            recording: boolean;
                            secure: boolean;
                            source_id?: null | string;
                            source_model?: string;
                            source_type?:
                                | "fixed"
                                | "unknown"
                                | "vehicle"
                                | "screenshare"
                                | "personal"
                                | "rotor"
                                | "fixedwing"
                                | "uas-rotor"
                                | "uas-fixedwing";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/connection/{:connectionid}/video/lease/{:lease}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            channel?: null
                            | string;
                            duration?: number;
                            name?: string;
                            permanent?: boolean;
                            publish?: boolean;
                            recording?: boolean;
                            secure?: boolean;
                            secure_rotate: boolean;
                            source_id?: null | string;
                            source_model?: string;
                            source_type?:
                                | "fixed"
                                | "unknown"
                                | "vehicle"
                                | "screenshare"
                                | "personal"
                                | "rotor"
                                | "fixedwing"
                                | "uas-rotor"
                                | "uas-fixedwing";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/error": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "id"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS"
                            | "message"
                            | "trace";
                        username?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    id: number;
                                    message: string;
                                    trace: null
                                    | string;
                                    updated: string;
                                    username: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { message: string; trace?: string } };
                };
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/esri": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            password?: string;
                            url: string;
                            username?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                auth?: { expires: number; referer: string; token: string };
                                base: string;
                                type: "AGOL" | "PORTAL" | "SERVER";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/esri/portal": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { expires?: number; portal: string; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/esri/portal/content": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        expires?: number;
                        portal: string;
                        title?: string;
                        token?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/esri/portal/server": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { expires: number; portal: string; token: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { servers: unknown[] } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/esri/portal/service": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { expires: number; portal: string; token: string };
                };
                requestBody: { content: { "application/json": { name: string } } };
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/esri/server": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { expires?: number; server: string; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/esri/server/layer": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        expires: number;
                        portal: string;
                        server: string;
                        token: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        expires?: number;
                        layer: string;
                        query: string;
                        token?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        expires: number;
                        portal: string;
                        server: string;
                        token: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/icon": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        iconset?: string;
                        limit?: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        scope?: "server" | "user";
                        sort?:
                            | "data"
                            | "name"
                            | "path"
                            | "id"
                            | "type2525b"
                            | "iconset"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "data_alt";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    data: string;
                                    data_alt: null
                                    | string;
                                    iconset: string;
                                    id: number;
                                    name: string;
                                    path: string;
                                    type2525b: null | string;
                                    updated: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/icon/sprite{:size}.json": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { iconset: string; scope?: "server"
                    | "user"; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/icon/sprite{:size}.png": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { iconset: string; scope?: "server"
                    | "user"; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/iconset": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        scope?: "server" | "user";
                        sort?:
                            | "version"
                            | "name"
                            | "uid"
                            | "default_group"
                            | "default_friendly"
                            | "default_hostile"
                            | "default_neutral"
                            | "default_unknown"
                            | "skip_resize"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    default_friendly: null
                                    | string;
                                    default_group: null | string;
                                    default_hostile: null | string;
                                    default_neutral: null | string;
                                    default_unknown: null | string;
                                    name: string;
                                    skip_resize: boolean;
                                    uid: string;
                                    updated: string;
                                    username: null | string;
                                    version: number;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            default_friendly?: string;
                            default_group?: string;
                            default_hostile?: string;
                            default_neutral?: string;
                            default_unknown?: string;
                            name: string;
                            scope?: "server"
                            | "user";
                            skip_resize?: boolean;
                            uid: string;
                            version: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                default_friendly: null
                                | string;
                                default_group: null | string;
                                default_hostile: null | string;
                                default_neutral: null | string;
                                default_unknown: null | string;
                                name: string;
                                skip_resize: boolean;
                                uid: string;
                                updated: string;
                                username: null | string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/iconset/{:iconset}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        download?: boolean;
                        format?: "zip"
                        | "json";
                        resize?: boolean;
                        token?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                default_friendly: null
                                | string;
                                default_group: null | string;
                                default_hostile: null | string;
                                default_neutral: null | string;
                                default_unknown: null | string;
                                name: string;
                                skip_resize: boolean;
                                uid: string;
                                updated: string;
                                username: null | string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            default_friendly?: string;
                            default_group?: string;
                            default_hostile?: string;
                            default_neutral?: string;
                            default_unknown?: string;
                            public?: boolean;
                            skip_resize?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                default_friendly: null
                                | string;
                                default_group: null | string;
                                default_hostile: null | string;
                                default_neutral: null | string;
                                default_unknown: null | string;
                                name: string;
                                skip_resize: boolean;
                                uid: string;
                                updated: string;
                                username: null | string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/iconset/{:iconset}/icon": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            data: string;
                            data_alt?: string;
                            name: string;
                            type2525b?: null
                            | string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                data: string;
                                data_alt: null
                                | string;
                                iconset: string;
                                id: number;
                                name: string;
                                path: string;
                                type2525b: null | string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/iconset/{:iconset}/icon/{:icon}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                data: string;
                                data_alt: null
                                | string;
                                iconset: string;
                                id: number;
                                name: string;
                                path: string;
                                type2525b: null | string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            data?: string;
                            data_alt?: string;
                            name?: string;
                            type2525b?: null
                            | string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                data: string;
                                data_alt: null
                                | string;
                                iconset: string;
                                id: number;
                                name: string;
                                path: string;
                                type2525b: null | string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/iconset/{:iconset}/icon/{:icon}/raw": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { alt: boolean; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/import": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        mode?: "Unknown"
                        | "Mission"
                        | "Package";
                        mode_id?: string;
                        order: "desc" | "asc";
                        page: number;
                        sort?:
                            | "status"
                            | "error"
                            | "name"
                            | "id"
                            | "created"
                            | "updated"
                            | "config"
                            | "username"
                            | "enableRLS"
                            | "batch"
                            | "result"
                            | "mode"
                            | "mode_id";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    batch: null
                                    | string;
                                    config: unknown;
                                    created: string;
                                    error: null | string;
                                    id: string;
                                    mode: string;
                                    mode_id: null | string;
                                    name: string;
                                    result: unknown;
                                    status: string;
                                    updated: string;
                                    username: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            config?: unknown;
                            mode?: "Unknown"
                            | "Mission"
                            | "Package";
                            mode_id?: string;
                            name: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                imports: { ext: string; file: string; uid: string }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/import/{:import}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            error?: string;
                            result?: unknown;
                            status?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/import/{:import}/batch": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                logs: { message: string; timestamp: number }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/layer": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        alarms: boolean;
                        connection?: number;
                        data?: number;
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "name"
                            | "enabled"
                            | "id"
                            | "connection"
                            | "created"
                            | "updated"
                            | "logging"
                            | "task"
                            | "memory"
                            | "timeout"
                            | "username"
                            | "enableRLS"
                            | "priority"
                            | "uuid"
                            | "template";
                        task?: string;
                        template?: boolean;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    connection?: number;
                                    created: string;
                                    description: string;
                                    enabled: boolean;
                                    id: number;
                                    incoming?: {
                                        alarm_evals: number;
                                        alarm_period: number;
                                        alarm_points: number;
                                        alarm_threshold: number;
                                        config: { timezone?: ... };
                                        created: string;
                                        cron: (...) | (...);
                                        data: (...) | (...);
                                        enabled_styles: boolean;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        layer: number;
                                        stale: number;
                                        styles: {
                                            callsign?: ...;
                                            id?: ...;
                                            line?: ...;
                                            links?: ...;
                                            point?: ...;
                                            polygon?: ...;
                                            queries?: ...;
                                            remarks?: ...;
                                        };
                                        updated: string;
                                        webhooks: boolean;
                                    };
                                    logging: boolean;
                                    memory: number;
                                    name: string;
                                    outgoing?: {
                                        created: string;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        filters: { queries?: ... };
                                        layer: number;
                                        updated: string;
                                    };
                                    parent?: { enabled: boolean; id: number; name: string };
                                    priority: "high" | "low" | "off";
                                    status?: string;
                                    task: string;
                                    template: boolean;
                                    timeout: number;
                                    updated: string;
                                    username: null | string;
                                    uuid: string;
                                }[];
                                status: { alarm: number; healthy: number; unknown: number };
                                tasks: string[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/layer/{:layerid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { alarms: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/layer/{:layerid}/cot": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { logging?: boolean };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            features: {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: (...)[][]; type: "LineString" }
                                | { coordinates: (...)[][]; type: "Polygon" };
                                id?: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                    archived?: boolean;
                                    attachments?: string[];
                                    bearing?: number;
                                    callsign?: string;
                                    center?: number[];
                                    chat?: {
                                        chatgrp: unknown;
                                        chatroom: string;
                                        groupOwner?: (...) | (...);
                                        id: string;
                                        messageId?: (...) | (...);
                                        parent?: (...) | (...);
                                        senderCallsign: string;
                                    };
                                    contact?: {
                                        callsign?: (...)
                                        | (...);
                                        endpoint?: (...) | (...);
                                        name?: (...) | (...);
                                        phone?: (...) | (...);
                                    };
                                    course?: number;
                                    creator?: {
                                        callsign: string;
                                        time: string;
                                        type: string;
                                        uid: string;
                                    };
                                    dest?: | {
                                        after?: (...)
                                        | (...);
                                        callsign?: (...) | (...);
                                        group?: (...) | (...);
                                        mission?: (...) | (...);
                                        "mission-guid"?: (...) | (...);
                                        path?: (...) | (...);
                                        uid?: (...) | (...);
                                    }
                                    | {
                                        after?: ...;
                                        callsign?: ...;
                                        group?: ...;
                                        mission?: ...;
                                        "mission-guid"?: ...;
                                        path?: ...;
                                        uid?: ...;
                                    }[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: string;
                                        name: string;
                                        senderCallsign: string;
                                        senderUid: string;
                                        senderUrl: string;
                                        sha256: string;
                                        sizeInBytes: number;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<string, never>;
                                    geofence?: {
                                        boundingSphere?: (...) | (...);
                                        elevationMonitored?: (...) | (...);
                                        maxElevation?: (...) | (...);
                                        minElevation?: (...) | (...);
                                        monitor?: (...) | (...);
                                        tracking?: (...) | (...);
                                        trigger?: (...) | (...);
                                    };
                                    group?: { name: string; role: string };
                                    how?: string;
                                    icon?: string;
                                    links?: {
                                        mime?: ...;
                                        parent_callsign?: ...;
                                        point?: ...;
                                        production_time?: ...;
                                        relation?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                        uid?: ...;
                                        url?: ...;
                                    }[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<string, never>;
                                    milsym?: { id: string };
                                    mission?: {
                                        authorUid?: (...) | (...);
                                        guid?: (...) | (...);
                                        missionChanges?: (...) | (...);
                                        missionLayer?: (...) | (...);
                                        name?: (...) | (...);
                                        tool?: (...) | (...);
                                        type?: (...) | (...);
                                    };
                                    precisionlocation?: {
                                        altsrc?: (...)
                                        | (...);
                                        geopointsrc?: (...) | (...);
                                    };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: (...)
                                        | (...);
                                        displayMagneticReference?: (...) | (...);
                                        elevation?: (...) | (...);
                                        fov?: (...) | (...);
                                        fovAlpha?: (...) | (...);
                                        fovBlue?: (...) | (...);
                                        fovGreen?: (...) | (...);
                                        fovRed?: (...) | (...);
                                        hideFov?: (...) | (...) | (...);
                                        model?: (...) | (...);
                                        north?: (...) | (...);
                                        range?: (...) | (...);
                                        rangeLines?: (...) | (...);
                                        rangeLineStrokeColor?: (...) | (...);
                                        rangeLineStrokeWeight?: (...) | (...);
                                        roll?: (...) | (...);
                                        strokeColor?: (...) | (...);
                                        strokeWeight?: (...) | (...);
                                        type?: (...) | (...);
                                        version?: (...) | (...);
                                        vfov?: (...) | (...);
                                    };
                                    shape?: { ellipse?: (...)
                                    | (...) };
                                    slope?: number;
                                    speed?: number;
                                    stale?: string | number;
                                    start?: string;
                                    status?: { battery?: (...) | (...); readiness?: (...) | (...) };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: {
                                        device?: (...) | (...);
                                        os?: (...) | (...);
                                        platform?: (...) | (...);
                                        version?: (...) | (...);
                                    };
                                    time?: string;
                                    track?: {
                                        course?: (...)
                                        | (...);
                                        eCourse?: (...) | (...);
                                        eSlope?: (...) | (...);
                                        eSpeed?: (...) | (...);
                                        slope?: (...) | (...);
                                        speed?: (...) | (...);
                                    };
                                    type?: string;
                                    video?: {
                                        connection?: (...)
                                        | (...);
                                        sensor?: (...) | (...);
                                        spi?: (...) | (...);
                                        uid?: (...) | (...);
                                        url?: (...) | (...);
                                    };
                                };
                                type: "Feature";
                            }[];
                            type: "FeatureCollection";
                            uids?: string[];
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                errors: {
                                    error: string;
                                    feature: {
                                        geometry: | { coordinates: ...; type: ... }
                                        | { coordinates: ...; type: ... }
                                        | { coordinates: ...; type: ... };
                                        id?: string;
                                        path?: string;
                                        properties: {
                                            ackrequest?: (...) | (...);
                                            archived?: (...) | (...) | (...);
                                            attachments?: (...) | (...);
                                            bearing?: (...) | (...);
                                            callsign: string;
                                            center?: (...) | (...);
                                            chat?: (...) | (...);
                                            contact?: (...) | (...);
                                            course?: (...) | (...);
                                            creator?: (...) | (...);
                                            dest?: (...) | (...) | (...);
                                            droid?: (...) | (...);
                                            fileshare?: (...) | (...);
                                            fill?: (...) | (...);
                                            "fill-opacity"?: (...) | (...);
                                            flow?: (...) | (...);
                                            geofence?: (...) | (...);
                                            group?: (...) | (...);
                                            how?: (...) | (...);
                                            icon?: (...) | (...);
                                            links?: (...) | (...);
                                            "marker-color"?: (...) | (...);
                                            "marker-opacity"?: (...) | (...);
                                            metadata?: (...) | (...);
                                            milsym?: (...) | (...);
                                            mission?: (...) | (...);
                                            precisionlocation?: (...) | (...);
                                            range?: (...) | (...);
                                            remarks?: (...) | (...);
                                            sensor?: (...) | (...);
                                            shape?: (...) | (...);
                                            slope?: (...) | (...);
                                            speed?: (...) | (...);
                                            stale?: (...) | (...) | (...);
                                            start?: (...) | (...);
                                            status?: (...) | (...);
                                            stroke?: (...) | (...);
                                            "stroke-opacity"?: (...) | (...);
                                            "stroke-style"?: (...) | (...);
                                            "stroke-width"?: (...) | (...);
                                            takv?: (...) | (...);
                                            time?: (...) | (...);
                                            track?: (...) | (...);
                                            type: string;
                                            video?: (...) | (...);
                                        };
                                        type: "Feature";
                                    };
                                }[];
                                message: string;
                                status: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/layer/redeploy": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/ldap/channel": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { agency?: number; filter: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    description: unknown;
                                    id: number;
                                    name: string;
                                    rdn: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/ldap/user": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            agency_id: null
                            | number;
                            channels: { access: "write" | "read" | "duplex"; id: number }[];
                            description: string;
                            name: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                auth: { cert: string; key: string };
                                integrationId?: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/ldap/user/{:email}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                auth: { cert: string; key: string };
                                integrationId?: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/login": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                access: "user"
                                | "agency"
                                | "admin";
                                email: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { password: string; username: string };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                access: "user"
                                | "agency"
                                | "admin";
                                email: string;
                                token: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/api/contacts/all": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                callsign: string;
                                filterGroups: unknown;
                                notes: string;
                                role: string;
                                takv: string;
                                team: string;
                                uid: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/api/files/{:hash}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { name?: string; token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/cot/{:uid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                id: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                    archived?: boolean;
                                    attachments?: string[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: unknown;
                                        chatroom: string;
                                        groupOwner?: string;
                                        id: string;
                                        messageId?: string;
                                        parent?: string;
                                        senderCallsign: string;
                                    };
                                    contact?: {
                                        callsign?: string;
                                        endpoint?: string;
                                        name?: string;
                                        phone?: string;
                                    };
                                    course?: number;
                                    creator?: {
                                        callsign: string;
                                        time: string;
                                        type: string;
                                        uid: string;
                                    };
                                    dest?: | {
                                        after?: string;
                                        callsign?: string;
                                        group?: string;
                                        mission?: string;
                                        "mission-guid"?: string;
                                        path?: string;
                                        uid?: string;
                                    }
                                    | {
                                        after?: (...)
                                        | (...);
                                        callsign?: (...) | (...);
                                        group?: (...) | (...);
                                        mission?: (...) | (...);
                                        "mission-guid"?: (...) | (...);
                                        path?: (...) | (...);
                                        uid?: (...) | (...);
                                    }[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: string;
                                        name: string;
                                        senderCallsign: string;
                                        senderUid: string;
                                        senderUrl: string;
                                        sha256: string;
                                        sizeInBytes: number;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<string, never>;
                                    geofence?: {
                                        boundingSphere?: number;
                                        elevationMonitored?: string;
                                        maxElevation?: string;
                                        minElevation?: string;
                                        monitor?: string;
                                        tracking?: string;
                                        trigger?: string;
                                    };
                                    group?: { name: string; role: string };
                                    how: string;
                                    icon?: string;
                                    links?: {
                                        mime?: (...) | (...);
                                        parent_callsign?: (...) | (...);
                                        point?: (...) | (...);
                                        production_time?: (...) | (...);
                                        relation?: (...) | (...);
                                        remarks?: (...) | (...);
                                        type?: (...) | (...);
                                        uid?: (...) | (...);
                                        url?: (...) | (...);
                                    }[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<string, never>;
                                    milsym?: { id: string };
                                    mission?: {
                                        authorUid?: string;
                                        guid?: string;
                                        missionChanges?: (...)[];
                                        missionLayer?: {
                                            name?: ...;
                                            parentUid?: ...;
                                            type?: ...;
                                            uid?: ...;
                                        };
                                        name?: string;
                                        tool?: string;
                                        type?: string;
                                    };
                                    precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: number;
                                        displayMagneticReference?: number;
                                        elevation?: number;
                                        fov?: number;
                                        fovAlpha?: number;
                                        fovBlue?: number;
                                        fovGreen?: number;
                                        fovRed?: number;
                                        hideFov?: boolean;
                                        model?: string;
                                        north?: number;
                                        range?: number;
                                        rangeLines?: number;
                                        rangeLineStrokeColor?: number;
                                        rangeLineStrokeWeight?: number;
                                        roll?: number;
                                        strokeColor?: number;
                                        strokeWeight?: number;
                                        type?: string;
                                        version?: string;
                                        vfov?: number;
                                    };
                                    shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: string; readiness?: string };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: {
                                        device?: string;
                                        os?: string;
                                        platform?: string;
                                        version?: string;
                                    };
                                    time: string;
                                    track?: {
                                        course?: string;
                                        eCourse?: string;
                                        eSlope?: string;
                                        eSpeed?: string;
                                        slope?: string;
                                        speed?: string;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: {
                                            address: ...;
                                            alias?: ...;
                                            bufferTime?: ...;
                                            ignoreEmbeddedKLV?: ...;
                                            networkTimeout?: ...;
                                            path?: ...;
                                            port?: ...;
                                            protocol?: ...;
                                            roverPort?: ...;
                                            rtspReliable?: ...;
                                            uid: ...;
                                        };
                                        sensor?: string;
                                        spi?: string;
                                        uid?: string;
                                        url?: string;
                                    };
                                };
                                type: "Feature";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/cot/{:uid}/all": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { end?: string; secago?: string; start?: string; track: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                features: {
                                    geometry: | { coordinates: (...)[]; type: "Point" }
                                    | { coordinates: (...)[]; type: "LineString" }
                                    | { coordinates: (...)[]; type: "Polygon" };
                                    id: string;
                                    path?: string;
                                    properties: {
                                        ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                        archived?: boolean;
                                        attachments?: (...)[];
                                        bearing?: number;
                                        callsign: string;
                                        center: number[];
                                        chat?: {
                                            chatgrp: ...;
                                            chatroom: ...;
                                            groupOwner?: ...;
                                            id: ...;
                                            messageId?: ...;
                                            parent?: ...;
                                            senderCallsign: ...;
                                        };
                                        contact?: {
                                            callsign?: ...;
                                            endpoint?: ...;
                                            name?: ...;
                                            phone?: ...;
                                        };
                                        course?: number;
                                        creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                        dest?:
                                            | {
                                                after?: ...;
                                                callsign?: ...;
                                                group?: ...;
                                                mission?: ...;
                                                "mission-guid"?: ...;
                                                path?: ...;
                                                uid?: ...;
                                            }
                                            | (...)[];
                                        droid?: string;
                                        fileshare?: {
                                            filename: ...;
                                            name: ...;
                                            senderCallsign: ...;
                                            senderUid: ...;
                                            senderUrl: ...;
                                            sha256: ...;
                                            sizeInBytes: ...;
                                        };
                                        fill?: string;
                                        "fill-opacity"?: number;
                                        flow?: Record<(...), (...)>;
                                        geofence?: {
                                            boundingSphere?: ...;
                                            elevationMonitored?: ...;
                                            maxElevation?: ...;
                                            minElevation?: ...;
                                            monitor?: ...;
                                            tracking?: ...;
                                            trigger?: ...;
                                        };
                                        group?: { name: ...; role: ... };
                                        how: string;
                                        icon?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: number;
                                        metadata?: Record<(...), (...)>;
                                        milsym?: { id: ... };
                                        mission?: {
                                            authorUid?: ...;
                                            guid?: ...;
                                            missionChanges?: ...;
                                            missionLayer?: ...;
                                            name?: ...;
                                            tool?: ...;
                                            type?: ...;
                                        };
                                        precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                        range?: number;
                                        remarks?: string;
                                        sensor?: {
                                            azimuth?: ...;
                                            displayMagneticReference?: ...;
                                            elevation?: ...;
                                            fov?: ...;
                                            fovAlpha?: ...;
                                            fovBlue?: ...;
                                            fovGreen?: ...;
                                            fovRed?: ...;
                                            hideFov?: ...;
                                            model?: ...;
                                            north?: ...;
                                            range?: ...;
                                            rangeLines?: ...;
                                            rangeLineStrokeColor?: ...;
                                            rangeLineStrokeWeight?: ...;
                                            roll?: ...;
                                            strokeColor?: ...;
                                            strokeWeight?: ...;
                                            type?: ...;
                                            version?: ...;
                                            vfov?: ...;
                                        };
                                        shape?: { ellipse?: ... };
                                        slope?: number;
                                        speed?: number;
                                        stale: string;
                                        start: string;
                                        status?: { battery?: ...; readiness?: ... };
                                        stroke?: string;
                                        "stroke-opacity"?: number;
                                        "stroke-style"?: string;
                                        "stroke-width"?: number;
                                        takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                        time: string;
                                        track?: {
                                            course?: ...;
                                            eCourse?: ...;
                                            eSlope?: ...;
                                            eSpeed?: ...;
                                            slope?: ...;
                                            speed?: ...;
                                        };
                                        type: string;
                                        video?: {
                                            connection?: ...;
                                            sensor?: ...;
                                            spi?: ...;
                                            uid?: ...;
                                            url?: ...;
                                        };
                                    };
                                    type: "Feature";
                                }[];
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/export": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { download?: boolean };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            endTime: string;
                            extendedData?: boolean;
                            format: "kmz"
                            | "kml";
                            groups: string[];
                            interval?: number;
                            multiTrackThreshold?: string;
                            optimizeExport?: boolean;
                            startTime: string;
                        };
                    };
                };
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/group": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { connection?: number; useCache?: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    active: boolean;
                                    bitpos: number;
                                    created: string;
                                    description?: string;
                                    direction: string;
                                    name: string;
                                    type: string;
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { clientUid?: string; connection?: number };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            active: boolean;
                            bitpos: number;
                            created: string;
                            description?: string;
                            direction: string;
                            name: string;
                            type: string;
                        }[];
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/marti/mission": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        defaultRole?: boolean;
                        passwordProtected?: boolean;
                        tool?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    baseLayer?: string;
                                    bbox?: string;
                                    chatRoom: string;
                                    classification?: string;
                                    contents: {
                                        creatorUid: string;
                                        data: {
                                            creatorUid: ...;
                                            expiration: ...;
                                            hash: ...;
                                            keywords: ...;
                                            mimeType: ...;
                                            name: ...;
                                            size: ...;
                                            submissionTime: ...;
                                            submitter: ...;
                                            uid: ...;
                                        };
                                        timestamp: string;
                                    }[];
                                    createTime: string;
                                    creatorUid: string;
                                    description: string;
                                    expiration: number;
                                    externalData: unknown[];
                                    feeds: unknown[];
                                    groups?: string
                                    | string[];
                                    guid: string;
                                    inviteOnly: boolean;
                                    keywords: unknown[];
                                    logs?: {
                                        content: ...;
                                        contentHashes: ...;
                                        created: ...;
                                        creatorUid: ...;
                                        dtg?: ...;
                                        id: ...;
                                        keywords: ...;
                                        missionNames: ...;
                                        servertime: ...;
                                    }[];
                                    mapLayers: unknown[];
                                    missionChanges?: unknown[];
                                    name: string;
                                    ownerRole?: { permissions: (...)[]; type: (...) | (...) | (...) };
                                    passwordProtected: boolean;
                                    path?: string;
                                    token?: string;
                                    tool: string;
                                    uids: unknown[];
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:guid}/cot": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                features: {
                                    geometry: | { coordinates: (...)[]; type: "Point" }
                                    | { coordinates: (...)[]; type: "LineString" }
                                    | { coordinates: (...)[]; type: "Polygon" };
                                    id: string;
                                    path?: string;
                                    properties: {
                                        ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                        archived?: boolean;
                                        attachments?: (...)[];
                                        bearing?: number;
                                        callsign: string;
                                        center: number[];
                                        chat?: {
                                            chatgrp: ...;
                                            chatroom: ...;
                                            groupOwner?: ...;
                                            id: ...;
                                            messageId?: ...;
                                            parent?: ...;
                                            senderCallsign: ...;
                                        };
                                        contact?: {
                                            callsign?: ...;
                                            endpoint?: ...;
                                            name?: ...;
                                            phone?: ...;
                                        };
                                        course?: number;
                                        creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                        dest?:
                                            | {
                                                after?: ...;
                                                callsign?: ...;
                                                group?: ...;
                                                mission?: ...;
                                                "mission-guid"?: ...;
                                                path?: ...;
                                                uid?: ...;
                                            }
                                            | (...)[];
                                        droid?: string;
                                        fileshare?: {
                                            filename: ...;
                                            name: ...;
                                            senderCallsign: ...;
                                            senderUid: ...;
                                            senderUrl: ...;
                                            sha256: ...;
                                            sizeInBytes: ...;
                                        };
                                        fill?: string;
                                        "fill-opacity"?: number;
                                        flow?: Record<(...), (...)>;
                                        geofence?: {
                                            boundingSphere?: ...;
                                            elevationMonitored?: ...;
                                            maxElevation?: ...;
                                            minElevation?: ...;
                                            monitor?: ...;
                                            tracking?: ...;
                                            trigger?: ...;
                                        };
                                        group?: { name: ...; role: ... };
                                        how: string;
                                        icon?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: number;
                                        metadata?: Record<(...), (...)>;
                                        milsym?: { id: ... };
                                        mission?: {
                                            authorUid?: ...;
                                            guid?: ...;
                                            missionChanges?: ...;
                                            missionLayer?: ...;
                                            name?: ...;
                                            tool?: ...;
                                            type?: ...;
                                        };
                                        precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                        range?: number;
                                        remarks?: string;
                                        sensor?: {
                                            azimuth?: ...;
                                            displayMagneticReference?: ...;
                                            elevation?: ...;
                                            fov?: ...;
                                            fovAlpha?: ...;
                                            fovBlue?: ...;
                                            fovGreen?: ...;
                                            fovRed?: ...;
                                            hideFov?: ...;
                                            model?: ...;
                                            north?: ...;
                                            range?: ...;
                                            rangeLines?: ...;
                                            rangeLineStrokeColor?: ...;
                                            rangeLineStrokeWeight?: ...;
                                            roll?: ...;
                                            strokeColor?: ...;
                                            strokeWeight?: ...;
                                            type?: ...;
                                            version?: ...;
                                            vfov?: ...;
                                        };
                                        shape?: { ellipse?: ... };
                                        slope?: number;
                                        speed?: number;
                                        stale: string;
                                        start: string;
                                        status?: { battery?: ...; readiness?: ... };
                                        stroke?: string;
                                        "stroke-opacity"?: number;
                                        "stroke-style"?: string;
                                        "stroke-width"?: number;
                                        takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                        time: string;
                                        track?: {
                                            course?: ...;
                                            eCourse?: ...;
                                            eSlope?: ...;
                                            eSpeed?: ...;
                                            slope?: ...;
                                            speed?: ...;
                                        };
                                        type: string;
                                        video?: {
                                            connection?: ...;
                                            sensor?: ...;
                                            spi?: ...;
                                            uid?: ...;
                                            url?: ...;
                                        };
                                    };
                                    type: "Feature";
                                }[];
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:guid}/cot/{:uid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { creatorUid?: string; deepDelete?: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        changes: boolean;
                        end?: string;
                        logs: boolean;
                        password?: string;
                        secago?: number;
                        start?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                baseLayer?: string;
                                bbox?: string;
                                chatRoom: string;
                                classification?: string;
                                contents: {
                                    creatorUid: string;
                                    data: {
                                        creatorUid: string;
                                        expiration: number;
                                        hash: string;
                                        keywords: string[];
                                        mimeType: string;
                                        name: string;
                                        size: number;
                                        submissionTime: string;
                                        submitter: string;
                                        uid: string;
                                    };
                                    timestamp: string;
                                }[];
                                createTime: string;
                                creatorUid: string;
                                description: string;
                                expiration: number;
                                externalData: unknown[];
                                feeds: unknown[];
                                groups?: string
                                | string[];
                                guid: string;
                                inviteOnly: boolean;
                                keywords: unknown[];
                                logs?: {
                                    content: string;
                                    contentHashes: unknown[];
                                    created: string;
                                    creatorUid: string;
                                    dtg?: string;
                                    id: string;
                                    keywords: string[];
                                    missionNames: string[];
                                    servertime: string;
                                }[];
                                mapLayers: unknown[];
                                missionChanges?: unknown[];
                                name: string;
                                ownerRole?: {
                                    permissions: string[];
                                    type: | "MISSION_OWNER"
                                    | "MISSION_SUBSCRIBER"
                                    | "MISSION_READONLY_SUBSCRIBER";
                                };
                                passwordProtected: boolean;
                                path?: string;
                                token?: string;
                                tool: string;
                                uids: unknown[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            allowDupe?: boolean;
                            baseLayer?: string;
                            bbox?: string;
                            boundingPolygon?: string[];
                            chatRoom?: string;
                            classification?: string;
                            defaultRole?: string;
                            description?: string;
                            expiration?: number;
                            group?: string
                            | string[];
                            inviteOnly?: boolean;
                            password?: string;
                            path?: string;
                            tool?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                baseLayer?: string;
                                bbox?: string;
                                chatRoom: string;
                                classification?: string;
                                contents: {
                                    creatorUid: string;
                                    data: {
                                        creatorUid: string;
                                        expiration: number;
                                        hash: string;
                                        keywords: string[];
                                        mimeType: string;
                                        name: string;
                                        size: number;
                                        submissionTime: string;
                                        submitter: string;
                                        uid: string;
                                    };
                                    timestamp: string;
                                }[];
                                createTime: string;
                                creatorUid: string;
                                description: string;
                                expiration: number;
                                externalData: unknown[];
                                feeds: unknown[];
                                groups?: string
                                | string[];
                                guid: string;
                                inviteOnly: boolean;
                                keywords: unknown[];
                                logs?: {
                                    content: string;
                                    contentHashes: unknown[];
                                    created: string;
                                    creatorUid: string;
                                    dtg?: string;
                                    id: string;
                                    keywords: string[];
                                    missionNames: string[];
                                    servertime: string;
                                }[];
                                mapLayers: unknown[];
                                missionChanges?: unknown[];
                                name: string;
                                ownerRole?: {
                                    permissions: string[];
                                    type: | "MISSION_OWNER"
                                    | "MISSION_SUBSCRIBER"
                                    | "MISSION_READONLY_SUBSCRIBER";
                                };
                                passwordProtected: boolean;
                                path?: string;
                                token?: string;
                                tool: string;
                                uids: unknown[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/archive": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { download: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/changes": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        end?: string;
                        secago?: number;
                        squashed?: boolean;
                        start?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    contentResource?: {
                                        creatorUid: string;
                                        expiration: number;
                                        hash: string;
                                        keywords: (...)[];
                                        mimeType: string;
                                        name: string;
                                        size: number;
                                        submissionTime: string;
                                        submitter: string;
                                        uid: string;
                                    };
                                    contentUid?: string;
                                    creatorUid: string;
                                    details?: {
                                        callsign: string;
                                        color?: (...)
                                        | (...);
                                        location: { lat: ...; lon: ... };
                                        type: string;
                                    };
                                    isFederatedChange: boolean;
                                    missionName: string;
                                    serverTime: string;
                                    timestamp: string;
                                    type: string;
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/contacts": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                callsign: string;
                                filterGroups: string[];
                                notes: string;
                                role: string;
                                takv: string;
                                team: string;
                                uid: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/layer": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    contents?: unknown[];
                                    maplayers?: unknown[];
                                    mission_layers?: unknown[];
                                    name: string;
                                    parentUid?: string;
                                    type: "GROUP"
                                    | "UID"
                                    | "CONTENTS"
                                    | "MAPLAYER"
                                    | "ITEM";
                                    uid: string;
                                    uids?: {
                                        creatorUid: ...;
                                        data: ...;
                                        details?: ...;
                                        keywords?: ...;
                                        timestamp: ...;
                                    }[];
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            afterUid?: string;
                            name: string;
                            parentUid?: string;
                            type: "GROUP"
                            | "UID"
                            | "CONTENTS"
                            | "MAPLAYER"
                            | "ITEM";
                            uid?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    contents?: unknown[];
                                    maplayers?: unknown[];
                                    mission_layers?: unknown[];
                                    name: string;
                                    parentUid?: string;
                                    type: "GROUP"
                                    | "UID"
                                    | "CONTENTS"
                                    | "MAPLAYER"
                                    | "ITEM";
                                    uid: string;
                                    uids?: {
                                        creatorUid: string;
                                        data: string;
                                        details?: (...) | (...);
                                        keywords?: (...) | (...);
                                        timestamp: string;
                                    }[];
                                };
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/layer/{:layerid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    contents?: unknown[];
                                    maplayers?: unknown[];
                                    mission_layers?: unknown[];
                                    name: string;
                                    parentUid?: string;
                                    type: "GROUP"
                                    | "UID"
                                    | "CONTENTS"
                                    | "MAPLAYER"
                                    | "ITEM";
                                    uid: string;
                                    uids?: {
                                        creatorUid: string;
                                        data: string;
                                        details?: (...) | (...);
                                        keywords?: (...) | (...);
                                        timestamp: string;
                                    }[];
                                };
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/layer/{:uid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name?: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/log": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    content: string;
                                    contentHashes: unknown[];
                                    created: string;
                                    creatorUid: string;
                                    dtg?: string;
                                    id: string;
                                    keywords: string[];
                                    missionNames: string[];
                                    servertime: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { content: string; keywords?: string[] };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/log/{:log}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/log/{:logid}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { content: string; keywords?: string[] };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    content: string;
                                    contentHashes: unknown[];
                                    created: string;
                                    creatorUid: string;
                                    dtg?: string;
                                    id: string;
                                    keywords: string[];
                                    missionNames: string[];
                                    servertime: string;
                                };
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/role": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                hibernateLazyInitializer?: unknown;
                                permissions: string[];
                                type: | "MISSION_OWNER"
                                | "MISSION_SUBSCRIBER"
                                | "MISSION_READONLY_SUBSCRIBER";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/subscriptions": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/subscriptions/roles": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    clientUid: string;
                                    createTime: string;
                                    role: {
                                        hibernateLazyInitializer?: unknown;
                                        permissions: string[];
                                        type: | "MISSION_OWNER"
                                        | "MISSION_SUBSCRIBER"
                                        | "MISSION_READONLY_SUBSCRIBER";
                                    };
                                    token?: string;
                                    username: string;
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/upload": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { name: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/missions/{:name}/upload/{:hash}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: unknown;
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/package": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    CreatorUid?: null
                                    | string;
                                    EXPIRATION: string;
                                    Hash: string;
                                    Keywords: string[];
                                    MIMEType: string;
                                    Name: string;
                                    PrimaryKey: string;
                                    Size: string;
                                    SubmissionDateTime: string;
                                    SubmissionUser: string;
                                    Tool: string;
                                    UID: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                CreatorUid?: null
                                | string;
                                EXPIRATION: string;
                                Hash: string;
                                Keywords: string[];
                                MIMEType: string;
                                Name: string;
                                PrimaryKey: string;
                                Size: string;
                                SubmissionDateTime: string;
                                SubmissionUser: string;
                                Tool: string;
                                UID: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            basemaps: number[];
                            features: {
                                geometry: unknown;
                                id: string;
                                properties: unknown;
                                type: "Feature";
                            }[];
                            name?: string;
                            public: boolean;
                            type?: "FeatureCollection";
                            uids: string[];
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                CreatorUid: string;
                                Hash: string;
                                Keywords: string[];
                                MIMEType: string;
                                Name: string;
                                PrimaryKey: string;
                                SubmissionDateTime: string;
                                SubmissionUser: string;
                                UID: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/marti/package/{:uid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                CreatorUid?: null
                                | string;
                                EXPIRATION: string;
                                Hash: string;
                                Keywords: string[];
                                MIMEType: string;
                                Name: string;
                                PrimaryKey: string;
                                Size: string;
                                SubmissionDateTime: string;
                                SubmissionUser: string;
                                Tool: string;
                                UID: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/signClient": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { password: string; username: string };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { cert: string; key: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/subscription": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        direction: "ASCENDING"
                        | "DESCENDING";
                        limit: number;
                        page: number;
                        sortBy: "UID" | "CALLSIGN";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                data: {
                                    appFramerate: string;
                                    battery: string;
                                    batteryStatus: string;
                                    batteryTemp: string;
                                    callsign: string;
                                    clientUid: string;
                                    deviceDataRx: string;
                                    deviceDataTx: string;
                                    deviceIPAddress: string;
                                    dn: null
                                    | string;
                                    groups: {
                                        active: boolean;
                                        bitpos: number;
                                        created: string;
                                        description?: (...) | (...);
                                        direction: string;
                                        name: string;
                                        type: string;
                                    }[];
                                    handlerType: string;
                                    heapCurrentSize: string;
                                    heapFreeSize: string;
                                    heapMaxSize: string;
                                    incognito: boolean;
                                    ipAddress: string;
                                    lastReportDiffMilliseconds: number;
                                    lastReportMilliseconds: number;
                                    numProcessed: number;
                                    pendingWrites: number;
                                    port: string;
                                    protocol: string;
                                    role: string;
                                    storageAvailable: string;
                                    storageTotal: string;
                                    subscriptionUid: string;
                                    takClient: string;
                                    takVersion: string;
                                    team: string;
                                    username: string;
                                    xpath: null
                                    | string;
                                }[];
                                messages?: string[];
                                nodeId?: string;
                                type: string;
                                version: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/subscription/{:clientuid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                appFramerate: string;
                                battery: string;
                                batteryStatus: string;
                                batteryTemp: string;
                                callsign: string;
                                clientUid: string;
                                deviceDataRx: string;
                                deviceDataTx: string;
                                deviceIPAddress: string;
                                dn: null
                                | string;
                                groups: {
                                    active: boolean;
                                    bitpos: number;
                                    created: string;
                                    description?: string;
                                    direction: string;
                                    name: string;
                                    type: string;
                                }[];
                                handlerType: string;
                                heapCurrentSize: string;
                                heapFreeSize: string;
                                heapMaxSize: string;
                                incognito: boolean;
                                ipAddress: string;
                                lastReportDiffMilliseconds: number;
                                lastReportMilliseconds: number;
                                numProcessed: number;
                                pendingWrites: number;
                                port: string;
                                protocol: string;
                                role: string;
                                storageAvailable: string;
                                storageTotal: string;
                                subscriptionUid: string;
                                takClient: string;
                                takVersion: string;
                                team: string;
                                username: string;
                                xpath: null
                                | string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/marti/video": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { protocol?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                videoConnections: {
                                    active: boolean;
                                    alias: string;
                                    classification: null
                                    | string;
                                    feeds: {
                                        active: boolean;
                                        alias: string;
                                        bitrate: (...) | (...);
                                        bufferTime: string;
                                        classification: (...) | (...);
                                        fov: (...) | (...);
                                        heading: (...) | (...);
                                        height: (...) | (...);
                                        ignoreEmbeddedKLV: string;
                                        latitude: (...) | (...);
                                        longitude: (...) | (...);
                                        macAddress: string;
                                        networkTimeout: string;
                                        order: (...) | (...);
                                        range: (...) | (...);
                                        roverPort: string;
                                        rtspReliable: string;
                                        source: (...) | (...);
                                        thumbnail: (...) | (...);
                                        url: string;
                                        uuid: string;
                                        width: (...) | (...);
                                    }[];
                                    thumbnail: null
                                    | string;
                                    uuid: string;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            active: boolean;
                            alias: string;
                            feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                            uuid?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                alias: string;
                                classification: null
                                | string;
                                feeds: {
                                    active: boolean;
                                    alias: string;
                                    bitrate: null | number;
                                    bufferTime: string;
                                    classification: null | string;
                                    fov: null | string;
                                    heading: null | string;
                                    height: null | number;
                                    ignoreEmbeddedKLV: string;
                                    latitude: null | string;
                                    longitude: null | string;
                                    macAddress: string;
                                    networkTimeout: string;
                                    order: null | number;
                                    range: null | string;
                                    roverPort: string;
                                    rtspReliable: string;
                                    source: null | string;
                                    thumbnail: null | string;
                                    url: string;
                                    uuid: string;
                                    width: null | number;
                                }[];
                                thumbnail: null
                                | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/marti/video/{:uid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                alias: string;
                                classification: null
                                | string;
                                feeds: {
                                    active: boolean;
                                    alias: string;
                                    bitrate: null | number;
                                    bufferTime: string;
                                    classification: null | string;
                                    fov: null | string;
                                    heading: null | string;
                                    height: null | number;
                                    ignoreEmbeddedKLV: string;
                                    latitude: null | string;
                                    longitude: null | string;
                                    macAddress: string;
                                    networkTimeout: string;
                                    order: null | number;
                                    range: null | string;
                                    roverPort: string;
                                    rtspReliable: string;
                                    source: null | string;
                                    thumbnail: null | string;
                                    url: string;
                                    uuid: string;
                                    width: null | number;
                                }[];
                                thumbnail: null
                                | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            active: boolean;
                            alias: string;
                            feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                            uuid?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                alias: string;
                                classification: null
                                | string;
                                feeds: {
                                    active: boolean;
                                    alias: string;
                                    bitrate: null | number;
                                    bufferTime: string;
                                    classification: null | string;
                                    fov: null | string;
                                    heading: null | string;
                                    height: null | number;
                                    ignoreEmbeddedKLV: string;
                                    latitude: null | string;
                                    longitude: null | string;
                                    macAddress: string;
                                    networkTimeout: string;
                                    order: null | number;
                                    range: null | string;
                                    roverPort: string;
                                    rtspReliable: string;
                                    source: null | string;
                                    thumbnail: null | string;
                                    url: string;
                                    uuid: string;
                                    width: null | number;
                                }[];
                                thumbnail: null
                                | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/openapi": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/palette": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    features: {
                                        created: string;
                                        name: string;
                                        palette: string;
                                        style: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        type: string;
                                        updated: string;
                                        uuid: string;
                                    }[];
                                    name: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                features: {
                                    created: string;
                                    name: string;
                                    palette: string;
                                    style:
                                        | null
                                        | string
                                        | number
                                        | boolean
                                        | unknown[]
                                        | Record<string, never>;
                                    type: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                name: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/palette/{:palette}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                features: {
                                    created: string;
                                    name: string;
                                    palette: string;
                                    style: | null
                                    | string
                                    | number
                                    | boolean
                                    | unknown[]
                                    | Record<string, never>;
                                    type: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                name: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name?: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                features: {
                                    created: string;
                                    name: string;
                                    palette: string;
                                    style:
                                        | null
                                        | string
                                        | number
                                        | boolean
                                        | unknown[]
                                        | Record<string, never>;
                                    type: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                name: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/palette/{:palette}/feature": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    name: string;
                                    palette: string;
                                    style: | null
                                    | string
                                    | number
                                    | boolean
                                    | unknown[]
                                    | Record<string, never>;
                                    type: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            name: string;
                            style: {
                                fill?: string;
                                "fill-opacity"?: string;
                                icon?: string;
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            type: "Point"
                            | "LineString"
                            | "Polygon";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                name: string;
                                palette: string;
                                style: | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/palette/{:palette}/feature/{:feature}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                name: string;
                                palette: string;
                                style: | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            name?: string;
                            style?: {
                                fill?: string;
                                "fill-opacity"?: string;
                                icon?: string;
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            type?: "Point"
                            | "LineString"
                            | "Polygon";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                name: string;
                                palette: string;
                                style: | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                agency_admin: number[];
                                created: string;
                                display_distance: "meter"
                                | "kilometer"
                                | "mile";
                                display_elevation: "meter" | "feet";
                                display_projection: "mercator" | "globe";
                                display_speed: "m/s" | "km/h" | "mi/h";
                                display_stale:
                                    | "Never"
                                    | "Immediate"
                                    | "10 Minutes"
                                    | "30 Minutes"
                                    | "1 Hour";
                                display_text: "Small"
                                | "Medium"
                                | "Large";
                                display_zoom: "always" | "conditional" | "never";
                                last_login: string;
                                phone: string;
                                system_admin: boolean;
                                tak_callsign: string;
                                tak_group:
                                    | "White"
                                    | "Yellow"
                                    | "Orange"
                                    | "Magenta"
                                    | "Red"
                                    | "Maroon"
                                    | "Purple"
                                    | "Dark Blue"
                                    | "Blue"
                                    | "Cyan"
                                    | "Teal"
                                    | "Green"
                                    | "Dark Green"
                                    | "Brown";
                                tak_loc: null
                                | { coordinates: number[]; type: "Point" };
                                tak_loc_freq: number;
                                tak_remarks: string;
                                tak_role:
                                    | "Team Member"
                                    | "Team Lead"
                                    | "HQ"
                                    | "Sniper"
                                    | "Medic"
                                    | "Forward Observer"
                                    | "RTO"
                                    | "K9";
                                tak_type: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            display_distance?: "meter"
                            | "kilometer"
                            | "mile";
                            display_elevation?: "meter" | "feet";
                            display_projection?: "mercator" | "globe";
                            display_speed?: "m/s" | "km/h" | "mi/h";
                            display_stale?:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text?: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom?: "always" | "conditional" | "never";
                            tak_callsign?: string;
                            tak_group?:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc?: null
                            | { coordinates: number[]; type: string };
                            tak_loc_freq?: number;
                            tak_remarks?: string;
                            tak_role?:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                agency_admin: number[];
                                created: string;
                                display_distance: "meter"
                                | "kilometer"
                                | "mile";
                                display_elevation: "meter" | "feet";
                                display_projection: "mercator" | "globe";
                                display_speed: "m/s" | "km/h" | "mi/h";
                                display_stale:
                                    | "Never"
                                    | "Immediate"
                                    | "10 Minutes"
                                    | "30 Minutes"
                                    | "1 Hour";
                                display_text: "Small"
                                | "Medium"
                                | "Large";
                                display_zoom: "always" | "conditional" | "never";
                                last_login: string;
                                phone: string;
                                system_admin: boolean;
                                tak_callsign: string;
                                tak_group:
                                    | "White"
                                    | "Yellow"
                                    | "Orange"
                                    | "Magenta"
                                    | "Red"
                                    | "Maroon"
                                    | "Purple"
                                    | "Dark Blue"
                                    | "Blue"
                                    | "Cyan"
                                    | "Teal"
                                    | "Green"
                                    | "Dark Green"
                                    | "Brown";
                                tak_loc: null
                                | { coordinates: number[]; type: "Point" };
                                tak_loc_freq: number;
                                tak_remarks: string;
                                tak_role:
                                    | "Team Member"
                                    | "Team Lead"
                                    | "HQ"
                                    | "Sniper"
                                    | "Medic"
                                    | "Forward Observer"
                                    | "RTO"
                                    | "K9";
                                tak_type: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/asset": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                assets: {
                                    etag: string;
                                    name: string;
                                    size: number;
                                    updated: number;
                                    vectorized?: string;
                                    visualized?: string;
                                }[];
                                tiles: { url: string };
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/asset/{:asset}.{:ext}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/asset/{:asset}.pmtiles/tile": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { token?: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/chat": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { items: unknown[]; total: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/chat/{:chatroom}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "id"
                            | "chatroom"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS"
                            | "message"
                            | "sender_callsign"
                            | "sender_uid"
                            | "message_id";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { items: unknown[]; total: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/feature": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { path: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        download: boolean;
                        format: "kml"
                        | "geojson";
                        limit: number;
                        order: "desc" | "asc";
                        page: number;
                        token?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    geometry: | { coordinates: (...)[]; type: "Point" }
                                    | { coordinates: (...)[]; type: "LineString" }
                                    | { coordinates: (...)[]; type: "Polygon" };
                                    id: string;
                                    path: string;
                                    properties: {
                                        ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                        archived?: boolean;
                                        attachments?: (...)[];
                                        bearing?: number;
                                        callsign: string;
                                        center: number[];
                                        chat?: {
                                            chatgrp: ...;
                                            chatroom: ...;
                                            groupOwner?: ...;
                                            id: ...;
                                            messageId?: ...;
                                            parent?: ...;
                                            senderCallsign: ...;
                                        };
                                        contact?: {
                                            callsign?: ...;
                                            endpoint?: ...;
                                            name?: ...;
                                            phone?: ...;
                                        };
                                        course?: number;
                                        creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                        dest?:
                                            | {
                                                after?: ...;
                                                callsign?: ...;
                                                group?: ...;
                                                mission?: ...;
                                                "mission-guid"?: ...;
                                                path?: ...;
                                                uid?: ...;
                                            }
                                            | (...)[];
                                        droid?: string;
                                        fileshare?: {
                                            filename: ...;
                                            name: ...;
                                            senderCallsign: ...;
                                            senderUid: ...;
                                            senderUrl: ...;
                                            sha256: ...;
                                            sizeInBytes: ...;
                                        };
                                        fill?: string;
                                        "fill-opacity"?: number;
                                        flow?: Record<(...), (...)>;
                                        geofence?: {
                                            boundingSphere?: ...;
                                            elevationMonitored?: ...;
                                            maxElevation?: ...;
                                            minElevation?: ...;
                                            monitor?: ...;
                                            tracking?: ...;
                                            trigger?: ...;
                                        };
                                        group?: { name: ...; role: ... };
                                        how: string;
                                        icon?: string;
                                        links?: (...)[];
                                        "marker-color"?: string;
                                        "marker-opacity"?: number;
                                        metadata?: Record<(...), (...)>;
                                        milsym?: { id: ... };
                                        mission?: {
                                            authorUid?: ...;
                                            guid?: ...;
                                            missionChanges?: ...;
                                            missionLayer?: ...;
                                            name?: ...;
                                            tool?: ...;
                                            type?: ...;
                                        };
                                        precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                        range?: number;
                                        remarks?: string;
                                        sensor?: {
                                            azimuth?: ...;
                                            displayMagneticReference?: ...;
                                            elevation?: ...;
                                            fov?: ...;
                                            fovAlpha?: ...;
                                            fovBlue?: ...;
                                            fovGreen?: ...;
                                            fovRed?: ...;
                                            hideFov?: ...;
                                            model?: ...;
                                            north?: ...;
                                            range?: ...;
                                            rangeLines?: ...;
                                            rangeLineStrokeColor?: ...;
                                            rangeLineStrokeWeight?: ...;
                                            roll?: ...;
                                            strokeColor?: ...;
                                            strokeWeight?: ...;
                                            type?: ...;
                                            version?: ...;
                                            vfov?: ...;
                                        };
                                        shape?: { ellipse?: ... };
                                        slope?: number;
                                        speed?: number;
                                        stale: string;
                                        start: string;
                                        status?: { battery?: ...; readiness?: ... };
                                        stroke?: string;
                                        "stroke-opacity"?: number;
                                        "stroke-style"?: string;
                                        "stroke-width"?: number;
                                        takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                        time: string;
                                        track?: {
                                            course?: ...;
                                            eCourse?: ...;
                                            eSlope?: ...;
                                            eSpeed?: ...;
                                            slope?: ...;
                                            speed?: ...;
                                        };
                                        type: string;
                                        video?: {
                                            connection?: ...;
                                            sensor?: ...;
                                            spi?: ...;
                                            uid?: ...;
                                            url?: ...;
                                        };
                                    };
                                    type: "Feature";
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { broadcast: boolean };
                };
                requestBody: {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: number[][][]; type: "Polygon" };
                            id: string;
                            path: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: string;
                                    id: string;
                                    messageId?: string;
                                    parent?: string;
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: string;
                                    endpoint?: string;
                                    name?: string;
                                    phone?: string;
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: number;
                                    elevationMonitored?: string;
                                    maxElevation?: string;
                                    minElevation?: string;
                                    monitor?: string;
                                    tracking?: string;
                                    trigger?: string;
                                };
                                group?: { name: string; role: string };
                                how: string;
                                icon?: string;
                                links?: {
                                    mime?: string;
                                    parent_callsign?: string;
                                    point?: string;
                                    production_time?: string;
                                    relation?: string;
                                    remarks?: string;
                                    type?: string;
                                    uid?: string;
                                    url?: string;
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: string;
                                    guid?: string;
                                    missionChanges?: {
                                        contentUid: ...;
                                        creatorUid: ...;
                                        details: ...;
                                        isFederatedChange: ...;
                                        missionName: ...;
                                        timestamp: ...;
                                        type: ...;
                                    }[];
                                    missionLayer?: {
                                        name?: (...)
                                        | (...);
                                        parentUid?: (...) | (...);
                                        type?: (...) | (...);
                                        uid?: (...) | (...);
                                    };
                                    name?: string;
                                    tool?: string;
                                    type?: string;
                                };
                                precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: number;
                                    displayMagneticReference?: number;
                                    elevation?: number;
                                    fov?: number;
                                    fovAlpha?: number;
                                    fovBlue?: number;
                                    fovGreen?: number;
                                    fovRed?: number;
                                    hideFov?: boolean;
                                    model?: string;
                                    north?: number;
                                    range?: number;
                                    rangeLines?: number;
                                    rangeLineStrokeColor?: number;
                                    rangeLineStrokeWeight?: number;
                                    roll?: number;
                                    strokeColor?: number;
                                    strokeWeight?: number;
                                    type?: string;
                                    version?: string;
                                    vfov?: number;
                                };
                                shape?: { ellipse?: { angle: number; major: number; minor: number } };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: string; readiness?: string };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: string;
                                    os?: string;
                                    platform?: string;
                                    version?: string;
                                };
                                time: string;
                                track?: {
                                    course?: string;
                                    eCourse?: string;
                                    eSlope?: string;
                                    eSpeed?: string;
                                    slope?: string;
                                    speed?: string;
                                };
                                type: string;
                                video?: {
                                    connection?: {
                                        address: string;
                                        alias?: (...)
                                        | (...);
                                        bufferTime?: (...) | (...);
                                        ignoreEmbeddedKLV?: (...) | (...) | (...);
                                        networkTimeout?: (...) | (...);
                                        path?: (...) | (...);
                                        port?: (...) | (...);
                                        protocol?: (...) | (...);
                                        roverPort?: (...) | (...);
                                        rtspReliable?: (...) | (...);
                                        uid: string;
                                    };
                                    sensor?: string;
                                    spi?: string;
                                    uid?: string;
                                    url?: string;
                                };
                            };
                            type: "Feature";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                id: string;
                                path: string;
                                properties: {
                                    ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                    archived?: boolean;
                                    attachments?: string[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: unknown;
                                        chatroom: string;
                                        groupOwner?: string;
                                        id: string;
                                        messageId?: string;
                                        parent?: string;
                                        senderCallsign: string;
                                    };
                                    contact?: {
                                        callsign?: string;
                                        endpoint?: string;
                                        name?: string;
                                        phone?: string;
                                    };
                                    course?: number;
                                    creator?: {
                                        callsign: string;
                                        time: string;
                                        type: string;
                                        uid: string;
                                    };
                                    dest?: | {
                                        after?: string;
                                        callsign?: string;
                                        group?: string;
                                        mission?: string;
                                        "mission-guid"?: string;
                                        path?: string;
                                        uid?: string;
                                    }
                                    | {
                                        after?: (...)
                                        | (...);
                                        callsign?: (...) | (...);
                                        group?: (...) | (...);
                                        mission?: (...) | (...);
                                        "mission-guid"?: (...) | (...);
                                        path?: (...) | (...);
                                        uid?: (...) | (...);
                                    }[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: string;
                                        name: string;
                                        senderCallsign: string;
                                        senderUid: string;
                                        senderUrl: string;
                                        sha256: string;
                                        sizeInBytes: number;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<string, never>;
                                    geofence?: {
                                        boundingSphere?: number;
                                        elevationMonitored?: string;
                                        maxElevation?: string;
                                        minElevation?: string;
                                        monitor?: string;
                                        tracking?: string;
                                        trigger?: string;
                                    };
                                    group?: { name: string; role: string };
                                    how: string;
                                    icon?: string;
                                    links?: {
                                        mime?: (...) | (...);
                                        parent_callsign?: (...) | (...);
                                        point?: (...) | (...);
                                        production_time?: (...) | (...);
                                        relation?: (...) | (...);
                                        remarks?: (...) | (...);
                                        type?: (...) | (...);
                                        uid?: (...) | (...);
                                        url?: (...) | (...);
                                    }[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<string, never>;
                                    milsym?: { id: string };
                                    mission?: {
                                        authorUid?: string;
                                        guid?: string;
                                        missionChanges?: (...)[];
                                        missionLayer?: {
                                            name?: ...;
                                            parentUid?: ...;
                                            type?: ...;
                                            uid?: ...;
                                        };
                                        name?: string;
                                        tool?: string;
                                        type?: string;
                                    };
                                    precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: number;
                                        displayMagneticReference?: number;
                                        elevation?: number;
                                        fov?: number;
                                        fovAlpha?: number;
                                        fovBlue?: number;
                                        fovGreen?: number;
                                        fovRed?: number;
                                        hideFov?: boolean;
                                        model?: string;
                                        north?: number;
                                        range?: number;
                                        rangeLines?: number;
                                        rangeLineStrokeColor?: number;
                                        rangeLineStrokeWeight?: number;
                                        roll?: number;
                                        strokeColor?: number;
                                        strokeWeight?: number;
                                        type?: string;
                                        version?: string;
                                        vfov?: number;
                                    };
                                    shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: string; readiness?: string };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: {
                                        device?: string;
                                        os?: string;
                                        platform?: string;
                                        version?: string;
                                    };
                                    time: string;
                                    track?: {
                                        course?: string;
                                        eCourse?: string;
                                        eSlope?: string;
                                        eSpeed?: string;
                                        slope?: string;
                                        speed?: string;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: {
                                            address: ...;
                                            alias?: ...;
                                            bufferTime?: ...;
                                            ignoreEmbeddedKLV?: ...;
                                            networkTimeout?: ...;
                                            path?: ...;
                                            port?: ...;
                                            protocol?: ...;
                                            roverPort?: ...;
                                            rtspReliable?: ...;
                                            uid: ...;
                                        };
                                        sensor?: string;
                                        spi?: string;
                                        uid?: string;
                                        url?: string;
                                    };
                                };
                                type: "Feature";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/profile/feature/{:id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                geometry: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                id: string;
                                path: string;
                                properties: {
                                    ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                    archived?: boolean;
                                    attachments?: string[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: unknown;
                                        chatroom: string;
                                        groupOwner?: string;
                                        id: string;
                                        messageId?: string;
                                        parent?: string;
                                        senderCallsign: string;
                                    };
                                    contact?: {
                                        callsign?: string;
                                        endpoint?: string;
                                        name?: string;
                                        phone?: string;
                                    };
                                    course?: number;
                                    creator?: {
                                        callsign: string;
                                        time: string;
                                        type: string;
                                        uid: string;
                                    };
                                    dest?: | {
                                        after?: string;
                                        callsign?: string;
                                        group?: string;
                                        mission?: string;
                                        "mission-guid"?: string;
                                        path?: string;
                                        uid?: string;
                                    }
                                    | {
                                        after?: (...)
                                        | (...);
                                        callsign?: (...) | (...);
                                        group?: (...) | (...);
                                        mission?: (...) | (...);
                                        "mission-guid"?: (...) | (...);
                                        path?: (...) | (...);
                                        uid?: (...) | (...);
                                    }[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: string;
                                        name: string;
                                        senderCallsign: string;
                                        senderUid: string;
                                        senderUrl: string;
                                        sha256: string;
                                        sizeInBytes: number;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<string, never>;
                                    geofence?: {
                                        boundingSphere?: number;
                                        elevationMonitored?: string;
                                        maxElevation?: string;
                                        minElevation?: string;
                                        monitor?: string;
                                        tracking?: string;
                                        trigger?: string;
                                    };
                                    group?: { name: string; role: string };
                                    how: string;
                                    icon?: string;
                                    links?: {
                                        mime?: (...) | (...);
                                        parent_callsign?: (...) | (...);
                                        point?: (...) | (...);
                                        production_time?: (...) | (...);
                                        relation?: (...) | (...);
                                        remarks?: (...) | (...);
                                        type?: (...) | (...);
                                        uid?: (...) | (...);
                                        url?: (...) | (...);
                                    }[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<string, never>;
                                    milsym?: { id: string };
                                    mission?: {
                                        authorUid?: string;
                                        guid?: string;
                                        missionChanges?: (...)[];
                                        missionLayer?: {
                                            name?: ...;
                                            parentUid?: ...;
                                            type?: ...;
                                            uid?: ...;
                                        };
                                        name?: string;
                                        tool?: string;
                                        type?: string;
                                    };
                                    precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: number;
                                        displayMagneticReference?: number;
                                        elevation?: number;
                                        fov?: number;
                                        fovAlpha?: number;
                                        fovBlue?: number;
                                        fovGreen?: number;
                                        fovRed?: number;
                                        hideFov?: boolean;
                                        model?: string;
                                        north?: number;
                                        range?: number;
                                        rangeLines?: number;
                                        rangeLineStrokeColor?: number;
                                        rangeLineStrokeWeight?: number;
                                        roll?: number;
                                        strokeColor?: number;
                                        strokeWeight?: number;
                                        type?: string;
                                        version?: string;
                                        vfov?: number;
                                    };
                                    shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: string; readiness?: string };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: {
                                        device?: string;
                                        os?: string;
                                        platform?: string;
                                        version?: string;
                                    };
                                    time: string;
                                    track?: {
                                        course?: string;
                                        eCourse?: string;
                                        eSlope?: string;
                                        eSpeed?: string;
                                        slope?: string;
                                        speed?: string;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: {
                                            address: ...;
                                            alias?: ...;
                                            bufferTime?: ...;
                                            ignoreEmbeddedKLV?: ...;
                                            networkTimeout?: ...;
                                            path?: ...;
                                            port?: ...;
                                            protocol?: ...;
                                            roverPort?: ...;
                                            rtspReliable?: ...;
                                            uid: ...;
                                        };
                                        sensor?: string;
                                        spi?: string;
                                        uid?: string;
                                        url?: string;
                                    };
                                };
                                type: "Feature";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/interest": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "created"
                            | "updated"
                            | "username"
                            | "bounds"
                            | "enableRLS";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    bounds: | { coordinates: (...)[]; type: "Point" }
                                    | { coordinates: (...)[]; type: "LineString" }
                                    | { coordinates: (...)[]; type: "Polygon" };
                                    created: string;
                                    id: number;
                                    name: string;
                                    updated: string;
                                    username: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { bounds: number[]; name: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bounds: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                created: string;
                                id: number;
                                name: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/profile/interest/{:interestid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { bounds?: number[]; name?: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bounds: | { coordinates: number[]; type: "Point" }
                                | { coordinates: number[][]; type: "LineString" }
                                | { coordinates: (...)[][][]; type: "Polygon" };
                                created: string;
                                id: number;
                                name: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/profile/overlay": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { id: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "url"
                            | "name"
                            | "type"
                            | "id"
                            | "created"
                            | "updated"
                            | "styles"
                            | "username"
                            | "enableRLS"
                            | "token"
                            | "mode"
                            | "mode_id"
                            | "pos"
                            | "opacity"
                            | "visible";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                available: { terrain: boolean };
                                items: {
                                    actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                                    created: string;
                                    id: number;
                                    mode: string;
                                    mode_id: null | string;
                                    name: string;
                                    opacity: number;
                                    pos: number;
                                    styles: unknown[];
                                    token: null | string;
                                    type: string;
                                    updated: string;
                                    url: string;
                                    username: string;
                                    visible: boolean;
                                }[];
                                removed: {
                                    created: string;
                                    id: number;
                                    mode: string;
                                    mode_id: null
                                    | string;
                                    name: string;
                                    opacity: number;
                                    pos: number;
                                    styles: unknown[];
                                    token: null | string;
                                    type: string;
                                    updated: string;
                                    url: string;
                                    username: string;
                                    visible: boolean;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            mode: string;
                            mode_id?: string;
                            name: string;
                            opacity?: number;
                            pos?: number;
                            styles?: unknown[];
                            token?: string;
                            type?: string;
                            url: string;
                            visible?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                created: string;
                                id: number;
                                mode: string;
                                mode_id: null
                                | string;
                                name: string;
                                opacity: number;
                                pos: number;
                                styles: unknown[];
                                token: null | string;
                                type: string;
                                updated: string;
                                url: string;
                                username: string;
                                visible: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/profile/overlay/{:overlay}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                created: string;
                                id: number;
                                mode: string;
                                mode_id: null
                                | string;
                                name: string;
                                opacity: number;
                                pos: number;
                                styles: unknown[];
                                token: null | string;
                                type: string;
                                updated: string;
                                url: string;
                                username: string;
                                visible: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            mode_id?: string;
                            name?: string;
                            opacity?: number;
                            pos?: number;
                            styles?: unknown[];
                            type?: string;
                            url?: string;
                            visible?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                actions: {
                                    feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                                };
                                created: string;
                                id: number;
                                mode: string;
                                mode_id: null
                                | string;
                                name: string;
                                opacity: number;
                                pos: number;
                                styles: unknown[];
                                token: null | string;
                                type: string;
                                updated: string;
                                url: string;
                                username: string;
                                visible: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/schema": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        method?: | "GET"
                        | "PUT"
                        | "POST"
                        | "DELETE"
                        | "OPTIONS"
                        | "HEAD"
                        | "PATCH"
                        | "TRACE";
                        url?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/search/forward": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { limit?: number; magicKey: string; query: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    address: string;
                                    attributes: { LongLabel?: string; ShortLabel?: string };
                                    extent: { xmax: number; xmin: number; ymax: number; ymin: number };
                                    location: { x: number; y: number };
                                    score: number;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/search/reverse/{:longitude}/{:latitude}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { altitude: number };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                reverse: | null
                                | { Addr_type: string; LongLabel: string; ShortLabel: string };
                                sun: {
                                    dawn: string;
                                    dusk: string;
                                    goldenHour: string;
                                    goldenHourEnd: string;
                                    nadir: string;
                                    nauticalDawn: string;
                                    nauticalDusk: string;
                                    night: string;
                                    nightEnd: string;
                                    solarNoon: string;
                                    sunrise: string;
                                    sunriseEnd: string;
                                    sunset: string;
                                    sunsetStart: string;
                                };
                                weather: | null
                                | {
                                    geometry: { coordinates: (...)[][]; type: string };
                                    properties: {
                                        elevation: { unitCode: string; value: number };
                                        forecastGenerator: string;
                                        generatedAt: string;
                                        periods: {
                                            detailedForecast: ...;
                                            dewpoint: ...;
                                            endTime: ...;
                                            icon: ...;
                                            isDaytime: ...;
                                            name: ...;
                                            number: ...;
                                            probabilityOfPrecipitation: ...;
                                            relativeHumidity: ...;
                                            shortForecast: ...;
                                            startTime: ...;
                                            temperature: ...;
                                            temperatureTrend: ...;
                                            temperatureUnit: ...;
                                            windDirection: ...;
                                            windSpeed: ...;
                                        }[];
                                        units: string;
                                        updateTime: string;
                                        validTimes: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/search/suggest": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { limit: number; query: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: { isCollection: boolean; magicKey: string; text: string }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/server": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                api: string;
                                auth: boolean;
                                certificate?: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                url: string;
                                version: string;
                                webtak: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            api: string;
                            auth?: { cert: string; key: string };
                            name?: string;
                            password?: string;
                            url: string;
                            username?: string;
                            webtak: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                api: string;
                                auth: boolean;
                                certificate?: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                url: string;
                                version: string;
                                webtak: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/server/injector": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { toInject: string; uid: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: { toInject: string; uid: string }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { toInject: string; uid: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: { toInject: string; uid: string }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/server/repeater": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    callsign: string;
                                    cotType: string;
                                    dateTimeActivated: string;
                                    repeatType: string;
                                    uid: string;
                                    xml: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/server/repeater/{:uid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/swagger": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": unknown };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "prefix"
                            | "id"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "repo"
                            | "readme";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    id: number;
                                    name: string;
                                    prefix: string;
                                    readme: null
                                    | string;
                                    repo: null | string;
                                    updated: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            name: string;
                            prefix: string;
                            readme?: string;
                            repo?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                id: number;
                                name: string;
                                prefix: string;
                                readme: null
                                | string;
                                repo: null | string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/task/{:task}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            name?: string;
                            readme?: string;
                            repo?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                id: number;
                                name: string;
                                prefix: string;
                                readme: null
                                | string;
                                repo: null | string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task/{:task}/readme": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { body: string } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task/{:taskid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task/raw": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { items: Record<string, never>; total: number };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task/raw/{:task}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { total: number; versions: string[] };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/task/raw/{:task}/version/{:version}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/template": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        data?: number;
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "description"
                            | "name"
                            | "enabled"
                            | "id"
                            | "connection"
                            | "created"
                            | "updated"
                            | "logging"
                            | "task"
                            | "memory"
                            | "timeout"
                            | "username"
                            | "enableRLS"
                            | "priority"
                            | "uuid"
                            | "template";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    connection?: number;
                                    created: string;
                                    description: string;
                                    enabled: boolean;
                                    id: number;
                                    incoming?: {
                                        alarm_evals: number;
                                        alarm_period: number;
                                        alarm_points: number;
                                        alarm_threshold: number;
                                        config: { timezone?: ... };
                                        created: string;
                                        cron: (...) | (...);
                                        data: (...) | (...);
                                        enabled_styles: boolean;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        layer: number;
                                        stale: number;
                                        styles: {
                                            callsign?: ...;
                                            id?: ...;
                                            line?: ...;
                                            links?: ...;
                                            point?: ...;
                                            polygon?: ...;
                                            queries?: ...;
                                            remarks?: ...;
                                        };
                                        updated: string;
                                        webhooks: boolean;
                                    };
                                    logging: boolean;
                                    memory: number;
                                    name: string;
                                    outgoing?: {
                                        created: string;
                                        environment: unknown;
                                        ephemeral: Record<(...), (...)>;
                                        filters: { queries?: ... };
                                        layer: number;
                                        updated: string;
                                    };
                                    parent?: { enabled: boolean; id: number; name: string };
                                    priority: "high" | "low" | "off";
                                    status?: string;
                                    task: string;
                                    template: boolean;
                                    timeout: number;
                                    updated: string;
                                    username: null | string;
                                    uuid: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            connection?: number;
                            description: string;
                            id: number;
                            name: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/template/{:templateid}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: { timezone: ... } };
                                    created: string;
                                    cron: null | string;
                                    data: null | number;
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: string;
                                        id?: string;
                                        line?: {
                                            callsign?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        links?: (...)[];
                                        point?: {
                                            callsign?: ...;
                                            icon?: ...;
                                            id?: ...;
                                            links?: ...;
                                            "marker-color"?: ...;
                                            "marker-opacity"?: ...;
                                            remarks?: ...;
                                            type?: ...;
                                        };
                                        polygon?: {
                                            callsign?: ...;
                                            fill?: ...;
                                            "fill-opacity"?: ...;
                                            id?: ...;
                                            links?: ...;
                                            remarks?: ...;
                                            stroke?: ...;
                                            "stroke-opacity"?: ...;
                                            "stroke-style"?: ...;
                                            "stroke-width"?: ...;
                                        };
                                        queries?: (...)[];
                                        remarks?: string;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<string, never>;
                                    filters: { queries?: (...)[] };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/token": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "token"
                            | "email";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    created: string;
                                    id: number;
                                    name: string;
                                    updated: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                created: string;
                                email: string;
                                id: number;
                                name: string;
                                token: string;
                                updated: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/token/{:id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name?: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/type/cot": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        domain?: "a"
                        | "b"
                        | "r"
                        | "t"
                        | "c"
                        | "y";
                        filter: string;
                        identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o";
                        limit: number;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: { cot: string; desc: string; full?: string }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/type/cot/{:type}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { cot: string; desc: string; full?: string };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/user": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        filter: string;
                        limit: number;
                        order: "desc"
                        | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "phone"
                            | "created"
                            | "updated"
                            | "username"
                            | "enableRLS"
                            | "auth"
                            | "last_login"
                            | "tak_callsign"
                            | "tak_remarks"
                            | "tak_group"
                            | "tak_role"
                            | "tak_type"
                            | "tak_loc"
                            | "tak_loc_freq"
                            | "display_stale"
                            | "display_distance"
                            | "display_elevation"
                            | "display_speed"
                            | "display_projection"
                            | "display_zoom"
                            | "display_text"
                            | "system_admin"
                            | "agency_admin";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    active: boolean;
                                    agency_admin: number[];
                                    created: string;
                                    display_distance: "meter"
                                    | "kilometer"
                                    | "mile";
                                    display_elevation: "meter" | "feet";
                                    display_projection: "mercator" | "globe";
                                    display_speed: "m/s" | "km/h" | "mi/h";
                                    display_stale:
                                        | "Never"
                                        | "Immediate"
                                        | "10 Minutes"
                                        | "30 Minutes"
                                        | "1 Hour";
                                    display_text: "Small"
                                    | "Medium"
                                    | "Large";
                                    display_zoom: "always" | "conditional" | "never";
                                    last_login: string;
                                    phone: string;
                                    system_admin: boolean;
                                    tak_callsign: string;
                                    tak_group:
                                        | "White"
                                        | "Yellow"
                                        | "Orange"
                                        | "Magenta"
                                        | "Red"
                                        | "Maroon"
                                        | "Purple"
                                        | "Dark Blue"
                                        | "Blue"
                                        | "Cyan"
                                        | "Teal"
                                        | "Green"
                                        | "Dark Green"
                                        | "Brown";
                                    tak_loc: null
                                    | { coordinates: (...)[]; type: "Point" };
                                    tak_loc_freq: number;
                                    tak_remarks: string;
                                    tak_role:
                                        | "Team Member"
                                        | "Team Lead"
                                        | "HQ"
                                        | "Sniper"
                                        | "Medic"
                                        | "Forward Observer"
                                        | "RTO"
                                        | "K9";
                                    tak_type: string;
                                    updated: string;
                                    username: string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/user/{:username}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                agency_admin: number[];
                                created: string;
                                display_distance: "meter"
                                | "kilometer"
                                | "mile";
                                display_elevation: "meter" | "feet";
                                display_projection: "mercator" | "globe";
                                display_speed: "m/s" | "km/h" | "mi/h";
                                display_stale:
                                    | "Never"
                                    | "Immediate"
                                    | "10 Minutes"
                                    | "30 Minutes"
                                    | "1 Hour";
                                display_text: "Small"
                                | "Medium"
                                | "Large";
                                display_zoom: "always" | "conditional" | "never";
                                last_login: string;
                                phone: string;
                                system_admin: boolean;
                                tak_callsign: string;
                                tak_group:
                                    | "White"
                                    | "Yellow"
                                    | "Orange"
                                    | "Magenta"
                                    | "Red"
                                    | "Maroon"
                                    | "Purple"
                                    | "Dark Blue"
                                    | "Blue"
                                    | "Cyan"
                                    | "Teal"
                                    | "Green"
                                    | "Dark Green"
                                    | "Brown";
                                tak_loc: null
                                | { coordinates: number[]; type: "Point" };
                                tak_loc_freq: number;
                                tak_remarks: string;
                                tak_role:
                                    | "Team Member"
                                    | "Team Lead"
                                    | "HQ"
                                    | "Sniper"
                                    | "Medic"
                                    | "Forward Observer"
                                    | "RTO"
                                    | "K9";
                                tak_type: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { system_admin?: boolean } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                active: boolean;
                                agency_admin: number[];
                                created: string;
                                display_distance: "meter"
                                | "kilometer"
                                | "mile";
                                display_elevation: "meter" | "feet";
                                display_projection: "mercator" | "globe";
                                display_speed: "m/s" | "km/h" | "mi/h";
                                display_stale:
                                    | "Never"
                                    | "Immediate"
                                    | "10 Minutes"
                                    | "30 Minutes"
                                    | "1 Hour";
                                display_text: "Small"
                                | "Medium"
                                | "Large";
                                display_zoom: "always" | "conditional" | "never";
                                last_login: string;
                                phone: string;
                                system_admin: boolean;
                                tak_callsign: string;
                                tak_group:
                                    | "White"
                                    | "Yellow"
                                    | "Orange"
                                    | "Magenta"
                                    | "Red"
                                    | "Maroon"
                                    | "Purple"
                                    | "Dark Blue"
                                    | "Blue"
                                    | "Cyan"
                                    | "Teal"
                                    | "Green"
                                    | "Dark Green"
                                    | "Brown";
                                tak_loc: null
                                | { coordinates: number[]; type: "Point" };
                                tak_loc_freq: number;
                                tak_remarks: string;
                                tak_role:
                                    | "Team Member"
                                    | "Team Lead"
                                    | "HQ"
                                    | "Sniper"
                                    | "Medic"
                                    | "Forward Observer"
                                    | "RTO"
                                    | "K9";
                                tak_type: string;
                                updated: string;
                                username: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/video/active": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { url: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                leasable: boolean;
                                message?: string;
                                metadata?: {
                                    active: boolean;
                                    name: string;
                                    protocols: {
                                        hls?: { name: ...; url: ... };
                                        rtmp?: { name: ...; url: ... };
                                        rtsp?: { name: ...; url: ... };
                                        srt?: { name: ...; url: ... };
                                        webrtc?: { name: ...; url: ... };
                                    };
                                    source_id?: null
                                    | string;
                                    source_model: string;
                                    source_type:
                                        | "fixed"
                                        | "unknown"
                                        | "vehicle"
                                        | "screenshare"
                                        | "personal"
                                        | "rotor"
                                        | "fixedwing"
                                        | "uas-rotor"
                                        | "uas-fixedwing";
                                    username: null
                                    | string;
                                    watchers: number;
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/video/auth": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            action: | "read"
                            | "publish"
                            | "playback"
                            | "api"
                            | "metrics"
                            | "pprof";
                            id: null
                            | string;
                            ip: string;
                            password: string;
                            path: string;
                            protocol: string;
                            query: string;
                            user: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/video/lease": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: {
                        ephemeral: "all"
                        | "true"
                        | "false";
                        expired: "all" | "true" | "false";
                        filter: string;
                        impersonate?: string | boolean;
                        limit: number;
                        order: "desc" | "asc";
                        page: number;
                        sort?:
                            | "name"
                            | "id"
                            | "created"
                            | "updated"
                            | "enableRLS"
                            | "token"
                            | "email";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                }[];
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            channel?: null
                            | string;
                            duration: number;
                            ephemeral: boolean;
                            name: string;
                            permanent: boolean;
                            proxy?: string;
                            publish: boolean;
                            recording: boolean;
                            secure: boolean;
                            source_id?: null | string;
                            source_model?: string;
                            source_type?:
                                | "fixed"
                                | "unknown"
                                | "vehicle"
                                | "screenshare"
                                | "personal"
                                | "rotor"
                                | "fixedwing"
                                | "uas-rotor"
                                | "uas-fixedwing";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/video/lease/{:lease}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                config?: {
                                    maxReaders: number;
                                    name: string;
                                    record: boolean;
                                    source: string;
                                    sourceFingerprint: string;
                                    sourceOnDemand: boolean;
                                    sourceOnDemandCloseAfter: string;
                                    sourceOnDemandStartTimeout: string;
                                };
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                path?: {
                                    bytesReceived: number;
                                    bytesSent: number;
                                    confName: string;
                                    name: string;
                                    readers: { id: string; type: string }[];
                                    ready: boolean;
                                    readyTime: null | string;
                                    source: null | { id: string; type: string };
                                    tracks: string[];
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            channel?: null
                            | string;
                            duration: number;
                            name?: string;
                            permanent: boolean;
                            publish: boolean;
                            recording: boolean;
                            secure?: boolean;
                            source_id?: null | string;
                            source_model?: string;
                            source_type?:
                                | "fixed"
                                | "unknown"
                                | "vehicle"
                                | "screenshare"
                                | "personal"
                                | "rotor"
                                | "fixedwing"
                                | "uas-rotor"
                                | "uas-fixedwing";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                lease: {
                                    channel: null
                                    | string;
                                    connection: null | number;
                                    created: string;
                                    ephemeral: boolean;
                                    expiration: null | string;
                                    id: number;
                                    layer: null | number;
                                    name: string;
                                    path: string;
                                    proxy: null | string;
                                    publish: boolean;
                                    read_pass: null | string;
                                    read_user: null | string;
                                    recording: boolean;
                                    source_id: null | string;
                                    source_model: string;
                                    source_type: string;
                                    stream_pass: null | string;
                                    stream_user: null | string;
                                    updated: string;
                                    username: null | string;
                                };
                                protocols: {
                                    hls?: { name: string; url: string };
                                    rtmp?: { name: string; url: string };
                                    rtsp?: { name: string; url: string };
                                    srt?: { name: string; url: string };
                                    webrtc?: { name: string; url: string };
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/video/server": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    cpu: number;
                                    created: string;
                                    id: string;
                                    ipPrivate?: string;
                                    ipPublic?: string;
                                    memory: number;
                                    status: string;
                                    statusDesired: string;
                                    version: number;
                                }[];
                                total: number;
                                versions: number[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": Record<string, never> } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                cpu: number;
                                created: string;
                                id: string;
                                ipPrivate?: string;
                                ipPublic?: string;
                                memory: number;
                                status: string;
                                statusDesired: string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/video/server/{:serverid}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { message: string; status: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                cpu: number;
                                created: string;
                                id: string;
                                ipPrivate?: string;
                                ipPublic?: string;
                                memory: number;
                                status: string;
                                statusDesired: string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/video/service": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                config?: {
                                    api: boolean;
                                    apiAddress: string;
                                    hls: boolean;
                                    hlsAddress: string;
                                    metrics: boolean;
                                    metricsAddress: string;
                                    playback: boolean;
                                    playbackAddress: string;
                                    pprof: boolean;
                                    pprofAddress: string;
                                    rtmp: boolean;
                                    rtmpAddress: string;
                                    rtmpsAddress: string;
                                    rtsp: boolean;
                                    rtspAddress: string;
                                    rtspAuthMethods: string[];
                                    rtspsAddress: string;
                                    srt: boolean;
                                    srtAddress: string;
                                    webrtc: boolean;
                                    webrtcAddress: string;
                                };
                                configured: boolean;
                                external?: string;
                                paths?: {
                                    bytesReceived: number;
                                    bytesSent: number;
                                    confName: string;
                                    name: string;
                                    readers: { id: ...; type: ... }[];
                                    ready: boolean;
                                    readyTime: null | string;
                                    source: null | { id: ...; type: ... };
                                    tracks: string[];
                                }[];
                                url?: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/video/service/path/{:path}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                config: {
                                    maxReaders: number;
                                    name: string;
                                    record: boolean;
                                    source: string;
                                    sourceFingerprint: string;
                                    sourceOnDemand: boolean;
                                    sourceOnDemandCloseAfter: string;
                                    sourceOnDemandStartTimeout: string;
                                };
                                path: {
                                    bytesReceived: number;
                                    bytesSent: number;
                                    confName: string;
                                    name: string;
                                    readers: { id: string; type: string }[];
                                    ready: boolean;
                                    readyTime: null | string;
                                    source: null | { id: string; type: string };
                                    tracks: string[];
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
    }
    Index

    Properties

    /agency /agency/{:agencyid} /attachment /attachment/{:hash} /basemap /basemap/{:basemapid} /basemap/{:basemapid}/feature/{:featureid} /basemap/{:basemapid}/tiles /basemap/{:basemapid}/tiles/{:z}/{:x}/{:y} /config /config/group /config/login /config/map /config/tiles /connection /connection/{:connectionid} /connection/{:connectionid}/asset /connection/{:connectionid}/asset/{:asset}.{:ext} /connection/{:connectionid}/channel /connection/{:connectionid}/data /connection/{:connectionid}/data/{:dataid} /connection/{:connectionid}/data/{:dataid}/asset /connection/{:connectionid}/data/{:dataid}/asset/{:asset}.{:ext} /connection/{:connectionid}/data/{:dataid}/asset/{:asset}.pmtiles/tile /connection/{:connectionid}/data/{:dataid}/job /connection/{:connectionid}/data/{:dataid}/job/{:jobid} /connection/{:connectionid}/data/{:dataid}/job/{:jobid}/logs /connection/{:connectionid}/layer /connection/{:connectionid}/layer/{:layerid} /connection/{:connectionid}/layer/{:layerid}/alert /connection/{:connectionid}/layer/{:layerid}/alert/{:alertid} /connection/{:connectionid}/layer/{:layerid}/cot/{:uid} /connection/{:connectionid}/layer/{:layerid}/cot/{:uid}/all /connection/{:connectionid}/layer/{:layerid}/incoming /connection/{:connectionid}/layer/{:layerid}/incoming/ephemeral /connection/{:connectionid}/layer/{:layerid}/outgoing /connection/{:connectionid}/layer/{:layerid}/outgoing/ephemeral /connection/{:connectionid}/layer/{:layerid}/redeploy /connection/{:connectionid}/layer/{:layerid}/task /connection/{:connectionid}/layer/{:layerid}/task/capabilities /connection/{:connectionid}/layer/{:layerid}/task/invoke /connection/{:connectionid}/layer/{:layerid}/task/logs /connection/{:connectionid}/refresh /connection/{:connectionid}/token /connection/{:connectionid}/token/{:id} /connection/{:connectionid}/video/lease /connection/{:connectionid}/video/lease/{:lease} /error /esri /esri/portal /esri/portal/content /esri/portal/server /esri/portal/service /esri/server /esri/server/layer /icon /icon/sprite{:size}.json /icon/sprite{:size}.png /iconset /iconset/{:iconset} /iconset/{:iconset}/icon /iconset/{:iconset}/icon/{:icon} /iconset/{:iconset}/icon/{:icon}/raw /import /import/{:import} /import/{:import}/batch /layer /layer/{:layerid} /layer/{:layerid}/cot /layer/redeploy /ldap/channel /ldap/user /ldap/user/{:email} /login /marti/api/contacts/all /marti/api/files/{:hash} /marti/cot/{:uid} /marti/cot/{:uid}/all /marti/export /marti/group /marti/mission /marti/missions/{:guid}/cot /marti/missions/{:guid}/cot/{:uid} /marti/missions/{:name} /marti/missions/{:name}/archive /marti/missions/{:name}/changes /marti/missions/{:name}/contacts /marti/missions/{:name}/layer /marti/missions/{:name}/layer/{:layerid} /marti/missions/{:name}/layer/{:uid} /marti/missions/{:name}/log /marti/missions/{:name}/log/{:log} /marti/missions/{:name}/log/{:logid} /marti/missions/{:name}/role /marti/missions/{:name}/subscriptions /marti/missions/{:name}/subscriptions/roles /marti/missions/{:name}/upload /marti/missions/{:name}/upload/{:hash} /marti/package /marti/package/{:uid} /marti/signClient /marti/subscription /marti/subscription/{:clientuid} /marti/video /marti/video/{:uid} /openapi /palette /palette/{:palette} /palette/{:palette}/feature /palette/{:palette}/feature/{:feature} /profile /profile/asset /profile/asset/{:asset}.{:ext} /profile/asset/{:asset}.pmtiles/tile /profile/chat /profile/chat/{:chatroom} /profile/feature /profile/feature/{:id} /profile/interest /profile/interest/{:interestid} /profile/overlay /profile/overlay/{:overlay} /schema /search/forward /search/reverse/{:longitude}/{:latitude} /search/suggest /server /server/injector /server/repeater /server/repeater/{:uid} /swagger /task /task/{:task} /task/{:task}/readme /task/{:taskid} /task/raw /task/raw/{:task} /task/raw/{:task}/version/{:version} /template /template/{:templateid} /token /token/{:id} /type/cot /type/cot/{:type} /user /user/{:username} /video/active /video/auth /video/lease /video/lease/{:lease} /video/server /video/server/{:serverid} /video/service /video/service/path/{:path}

    Properties

    "/agency": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { filter: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: { id: number; name: string }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { filter: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: { id: number; name: string }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a list Agencies

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { filter: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { filter: string }
          • filter: string

            Filter results by a human readable name field

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { id: number; name: string }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { id: number; name: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/agency/{:agencyid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { id: number; name: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { id: number; name: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a single agency by id

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { id: number; name: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { id: number; name: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/attachment": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { hash: string | string[] };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                ext: string;
                                hash: string;
                                name: string;
                                size: number;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { hash: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { hash: string | string[] };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              ext: string;
                              hash: string;
                              name: string;
                              size: number;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Attachments

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { hash: string | string[] };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { hash: string | string[] }
          • hash: string | string[]

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            ext: string;
                            hash: string;
                            name: string;
                            size: number;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          ext: string;
                          hash: string;
                          name: string;
                          size: number;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { hash: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Upload an attachment that is assigned to a given CoT

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { hash: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { hash: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/attachment/{:hash}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Attachments

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/basemap": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    collection?: string;
                    filter: string;
                    impersonate?: string | boolean;
                    limit: number;
                    order: "desc" | "asc";
                    overlay: boolean;
                    page: number;
                    scope?: "server" | "user";
                    sort:
                        | "url"
                        | "title"
                        | "name"
                        | "type"
                        | "format"
                        | "id"
                        | "center"
                        | "created"
                        | "updated"
                        | "styles"
                        | "overlay"
                        | "username"
                        | "bounds"
                        | "minzoom"
                        | "maxzoom"
                        | "collection"
                        | "scheme"
                        | "enableRLS";
                    type?: "raster"
                    | "raster-dem"
                    | "vector";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            collections: { name: string }[];
                            items: {
                                actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                                bounds?: number[];
                                center?: number[];
                                collection?: null | string;
                                created: string;
                                format: string;
                                id: number;
                                maxzoom: number;
                                minzoom: number;
                                name: string;
                                overlay: boolean;
                                scheme: string;
                                styles: unknown[];
                                title: string;
                                type: string;
                                updated: string;
                                url: string;
                                username: null | string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { impersonate?: string };
            };
            requestBody: {
                content: {
                    "application/json": {
                        bounds?: number[];
                        center?: number[];
                        collection?: null
                        | string;
                        format?: "png" | "jpeg" | "mvt";
                        maxzoom?: number;
                        minzoom?: number;
                        name: string;
                        overlay: boolean;
                        scope: "server" | "user";
                        style?: "xyz";
                        styles?: unknown[];
                        type?: "raster" | "raster-dem" | "vector";
                        url: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            created: string;
                            format: string;
                            id: number;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            overlay: boolean;
                            scheme: string;
                            styles: unknown[];
                            title: string;
                            type: string;
                            updated: string;
                            url: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bounds?: unknown;
                            center?: unknown;
                            format?: "png"
                            | "jpeg"
                            | "mvt";
                            maxzoom?: number;
                            minzoom?: number;
                            name?: string;
                            style?: "xyz";
                            type?: "raster" | "raster-dem" | "vector";
                            url?: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  collection?: string;
                  filter: string;
                  impersonate?: string | boolean;
                  limit: number;
                  order: "desc" | "asc";
                  overlay: boolean;
                  page: number;
                  scope?: "server" | "user";
                  sort:
                      | "url"
                      | "title"
                      | "name"
                      | "type"
                      | "format"
                      | "id"
                      | "center"
                      | "created"
                      | "updated"
                      | "styles"
                      | "overlay"
                      | "username"
                      | "bounds"
                      | "minzoom"
                      | "maxzoom"
                      | "collection"
                      | "scheme"
                      | "enableRLS";
                  type?: "raster"
                  | "raster-dem"
                  | "vector";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          collections: { name: string }[];
                          items: {
                              actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                              bounds?: number[];
                              center?: number[];
                              collection?: null | string;
                              created: string;
                              format: string;
                              id: number;
                              maxzoom: number;
                              minzoom: number;
                              name: string;
                              overlay: boolean;
                              scheme: string;
                              styles: unknown[];
                              title: string;
                              type: string;
                              updated: string;
                              url: string;
                              username: null | string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List BaseMaps

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                collection?: string;
                filter: string;
                impersonate?: string | boolean;
                limit: number;
                order: "desc" | "asc";
                overlay: boolean;
                page: number;
                scope?: "server" | "user";
                sort:
                    | "url"
                    | "title"
                    | "name"
                    | "type"
                    | "format"
                    | "id"
                    | "center"
                    | "created"
                    | "updated"
                    | "styles"
                    | "overlay"
                    | "username"
                    | "bounds"
                    | "minzoom"
                    | "maxzoom"
                    | "collection"
                    | "scheme"
                    | "enableRLS";
                type?: "raster"
                | "raster-dem"
                | "vector";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              collection?: string;
              filter: string;
              impersonate?: string | boolean;
              limit: number;
              order: "desc" | "asc";
              overlay: boolean;
              page: number;
              scope?: "server" | "user";
              sort:
                  | "url"
                  | "title"
                  | "name"
                  | "type"
                  | "format"
                  | "id"
                  | "center"
                  | "created"
                  | "updated"
                  | "styles"
                  | "overlay"
                  | "username"
                  | "bounds"
                  | "minzoom"
                  | "maxzoom"
                  | "collection"
                  | "scheme"
                  | "enableRLS";
              type?: "raster"
              | "raster-dem"
              | "vector";
          }
          • Optionalcollection?: string

            Only show Basemaps belonging to a given collection

          • filter: string

            Filter results by a human readable name field

          • Optionalimpersonate?: string | boolean

            No Description

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • overlay: boolean

            No Description

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalscope?: "server" | "user"

            No Description

          • sort:
                | "url"
                | "title"
                | "name"
                | "type"
                | "format"
                | "id"
                | "center"
                | "created"
                | "updated"
                | "styles"
                | "overlay"
                | "username"
                | "bounds"
                | "minzoom"
                | "maxzoom"
                | "collection"
                | "scheme"
                | "enableRLS"

            No Description

          • Optionaltype?: "raster" | "raster-dem" | "vector"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        collections: { name: string }[];
                        items: {
                            actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                            bounds?: number[];
                            center?: number[];
                            collection?: null | string;
                            created: string;
                            format: string;
                            id: number;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            overlay: boolean;
                            scheme: string;
                            styles: unknown[];
                            title: string;
                            type: string;
                            updated: string;
                            url: string;
                            username: null | string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      collections: { name: string }[];
                      items: {
                          actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                          bounds?: number[];
                          center?: number[];
                          collection?: null | string;
                          created: string;
                          format: string;
                          id: number;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          overlay: boolean;
                          scheme: string;
                          styles: unknown[];
                          title: string;
                          type: string;
                          updated: string;
                          url: string;
                          username: null | string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { impersonate?: string };
          };
          requestBody: {
              content: {
                  "application/json": {
                      bounds?: number[];
                      center?: number[];
                      collection?: null
                      | string;
                      format?: "png" | "jpeg" | "mvt";
                      maxzoom?: number;
                      minzoom?: number;
                      name: string;
                      overlay: boolean;
                      scope: "server" | "user";
                      style?: "xyz";
                      styles?: unknown[];
                      type?: "raster" | "raster-dem" | "vector";
                      url: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          bounds?: number[];
                          center?: number[];
                          collection?: null
                          | string;
                          created: string;
                          format: string;
                          id: number;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          overlay: boolean;
                          scheme: string;
                          styles: unknown[];
                          title: string;
                          type: string;
                          updated: string;
                          url: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new basemap

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { impersonate?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { impersonate?: string }
          • Optionalimpersonate?: string

            Filter the given resource by a given username

      • requestBody: {
            content: {
                "application/json": {
                    bounds?: number[];
                    center?: number[];
                    collection?: null | string;
                    format?: "png" | "jpeg" | "mvt";
                    maxzoom?: number;
                    minzoom?: number;
                    name: string;
                    overlay: boolean;
                    scope: "server" | "user";
                    style?: "xyz";
                    styles?: unknown[];
                    type?: "raster" | "raster-dem" | "vector";
                    url: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        bounds?: number[];
                        center?: number[];
                        collection?: null
                        | string;
                        created: string;
                        format: string;
                        id: number;
                        maxzoom: number;
                        minzoom: number;
                        name: string;
                        overlay: boolean;
                        scheme: string;
                        styles: unknown[];
                        title: string;
                        type: string;
                        updated: string;
                        url: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      bounds?: number[];
                      center?: number[];
                      collection?: null
                      | string;
                      created: string;
                      format: string;
                      id: number;
                      maxzoom: number;
                      minzoom: number;
                      name: string;
                      overlay: boolean;
                      scheme: string;
                      styles: unknown[];
                      title: string;
                      type: string;
                      updated: string;
                      url: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          bounds?: unknown;
                          center?: unknown;
                          format?: "png"
                          | "jpeg"
                          | "mvt";
                          maxzoom?: number;
                          minzoom?: number;
                          name?: string;
                          style?: "xyz";
                          type?: "raster" | "raster-dem" | "vector";
                          url?: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      If the Content-Type if text/plain, then assume the body contains a TileJSON URL Alternatively, if the Content-Type is a MultiPart upload, assume the input is a TAK XML document

                  Both return as many BaseMap fields as possible to use in the creation of a new BaseMap
      
      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        bounds?: unknown;
                        center?: unknown;
                        format?: "png" | "jpeg" | "mvt";
                        maxzoom?: number;
                        minzoom?: number;
                        name?: string;
                        style?: "xyz";
                        type?: "raster" | "raster-dem" | "vector";
                        url?: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      bounds?: unknown;
                      center?: unknown;
                      format?: "png" | "jpeg" | "mvt";
                      maxzoom?: number;
                      minzoom?: number;
                      name?: string;
                      style?: "xyz";
                      type?: "raster" | "raster-dem" | "vector";
                      url?: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/basemap/{:basemapid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { download?: boolean; format?: string; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": | string
                        | {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            created: string;
                            format: string;
                            id: number;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            overlay: boolean;
                            scheme: string;
                            styles: unknown[];
                            title: string;
                            type: string;
                            updated: string;
                            url: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { impersonate?: string };
            };
            requestBody: {
                content: {
                    "application/json": {
                        bounds?: number[];
                        center?: number[];
                        collection?: null
                        | string;
                        format?: "png" | "jpeg" | "mvt";
                        maxzoom?: number;
                        minzoom?: number;
                        name?: string;
                        overlay?: boolean;
                        scope: "server" | "user";
                        style?: "xyz";
                        styles?: unknown[];
                        type?: "raster" | "raster-dem" | "vector";
                        url?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            created: string;
                            format: string;
                            id: number;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            overlay: boolean;
                            scheme: string;
                            styles: unknown[];
                            title: string;
                            type: string;
                            updated: string;
                            url: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a basemap

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { download?: boolean; format?: string; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": | string
                      | {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          bounds?: number[];
                          center?: number[];
                          collection?: null
                          | string;
                          created: string;
                          format: string;
                          id: number;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          overlay: boolean;
                          scheme: string;
                          styles: unknown[];
                          title: string;
                          type: string;
                          updated: string;
                          url: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a basemap

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { download?: boolean; format?: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { download?: boolean; format?: string; token?: string }
          • Optionaldownload?: boolean

            No Description

          • Optionalformat?: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json":
                        | string
                        | {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            bounds?: number[];
                            center?: number[];
                            collection?: null
                            | string;
                            created: string;
                            format: string;
                            id: number;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            overlay: boolean;
                            scheme: string;
                            styles: unknown[];
                            title: string;
                            type: string;
                            updated: string;
                            url: string;
                            username: null | string;
                        };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json":
                      | string
                      | {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          bounds?: number[];
                          center?: number[];
                          collection?: null
                          | string;
                          created: string;
                          format: string;
                          id: number;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          overlay: boolean;
                          scheme: string;
                          styles: unknown[];
                          title: string;
                          type: string;
                          updated: string;
                          url: string;
                          username: null | string;
                      };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { impersonate?: string };
          };
          requestBody: {
              content: {
                  "application/json": {
                      bounds?: number[];
                      center?: number[];
                      collection?: null
                      | string;
                      format?: "png" | "jpeg" | "mvt";
                      maxzoom?: number;
                      minzoom?: number;
                      name?: string;
                      overlay?: boolean;
                      scope: "server" | "user";
                      style?: "xyz";
                      styles?: unknown[];
                      type?: "raster" | "raster-dem" | "vector";
                      url?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          bounds?: number[];
                          center?: number[];
                          collection?: null
                          | string;
                          created: string;
                          format: string;
                          id: number;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          overlay: boolean;
                          scheme: string;
                          styles: unknown[];
                          title: string;
                          type: string;
                          updated: string;
                          url: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a basemap

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { impersonate?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { impersonate?: string }
          • Optionalimpersonate?: string

            Filter the given resource by a given username

      • requestBody: {
            content: {
                "application/json": {
                    bounds?: number[];
                    center?: number[];
                    collection?: null | string;
                    format?: "png" | "jpeg" | "mvt";
                    maxzoom?: number;
                    minzoom?: number;
                    name?: string;
                    overlay?: boolean;
                    scope: "server" | "user";
                    style?: "xyz";
                    styles?: unknown[];
                    type?: "raster" | "raster-dem" | "vector";
                    url?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        bounds?: number[];
                        center?: number[];
                        collection?: null
                        | string;
                        created: string;
                        format: string;
                        id: number;
                        maxzoom: number;
                        minzoom: number;
                        name: string;
                        overlay: boolean;
                        scheme: string;
                        styles: unknown[];
                        title: string;
                        type: string;
                        updated: string;
                        url: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      bounds?: number[];
                      center?: number[];
                      collection?: null
                      | string;
                      created: string;
                      format: string;
                      id: number;
                      maxzoom: number;
                      minzoom: number;
                      name: string;
                      overlay: boolean;
                      scheme: string;
                      styles: unknown[];
                      title: string;
                      type: string;
                      updated: string;
                      url: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/basemap/{:basemapid}/feature/{:featureid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            id?: string;
                            properties: Record<string, never>;
                            type: "Feature";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          id?: string;
                          properties: Record<string, never>;
                          type: "Feature";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a basemap feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        id?: string;
                        properties: Record<string, never>;
                        type: "Feature";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      geometry:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      id?: string;
                      properties: Record<string, never>;
                      type: "Feature";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/basemap/{:basemapid}/tiles": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            attribution?: string;
                            bounds: number[];
                            center: number[];
                            description: string;
                            format?: string;
                            maxzoom: number;
                            minzoom: number;
                            name: string;
                            scheme: "xyz";
                            tilejson: "3.0.0";
                            tiles: string[];
                            type: string;
                            vector_layers: {
                                description?: string;
                                fields: Record<string, never>;
                                id: string;
                                maxzoom?: number;
                                minzoom?: number;
                            }[];
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          attribution?: string;
                          bounds: number[];
                          center: number[];
                          description: string;
                          format?: string;
                          maxzoom: number;
                          minzoom: number;
                          name: string;
                          scheme: "xyz";
                          tilejson: "3.0.0";
                          tiles: string[];
                          type: string;
                          vector_layers: {
                              description?: string;
                              fields: Record<string, never>;
                              id: string;
                              maxzoom?: number;
                              minzoom?: number;
                          }[];
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a basemap tilejson

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        attribution?: string;
                        bounds: number[];
                        center: number[];
                        description: string;
                        format?: string;
                        maxzoom: number;
                        minzoom: number;
                        name: string;
                        scheme: "xyz";
                        tilejson: "3.0.0";
                        tiles: string[];
                        type: string;
                        vector_layers: {
                            description?: string;
                            fields: Record<string, never>;
                            id: string;
                            maxzoom?: number;
                            minzoom?: number;
                        }[];
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      attribution?: string;
                      bounds: number[];
                      center: number[];
                      description: string;
                      format?: string;
                      maxzoom: number;
                      minzoom: number;
                      name: string;
                      scheme: "xyz";
                      tilejson: "3.0.0";
                      tiles: string[];
                      type: string;
                      vector_layers: {
                          description?: string;
                          fields: Record<string, never>;
                          id: string;
                          maxzoom?: number;
                          minzoom?: number;
                      }[];
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/basemap/{:basemapid}/tiles/{:z}/{:x}/{:y}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get a basemap tile

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/config": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { keys: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": Record<string, never> };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        "agol::enabled"?: boolean;
                        "agol::token"?: string;
                        "group::Blue"?: string;
                        "group::Brown"?: string;
                        "group::Cyan"?: string;
                        "group::Dark Blue"?: string;
                        "group::Dark Green"?: string;
                        "group::Green"?: string;
                        "group::Magenta"?: string;
                        "group::Maroon"?: string;
                        "group::Orange"?: string;
                        "group::Purple"?: string;
                        "group::Red"?: string;
                        "group::Teal"?: string;
                        "group::White"?: string;
                        "group::Yellow"?: string;
                        "login::forgot"?: string;
                        "login::logo"?: string;
                        "login::signup"?: string;
                        "map::bearing"?: string;
                        "map::center"?: string;
                        "map::pitch"?: number;
                        "map::zoom"?: number;
                        "media::url"?: string;
                        "oidc::client"?: string;
                        "oidc::discovery"?: string;
                        "oidc::enabled"?: boolean;
                        "oidc::enforced"?: boolean;
                        "oidc::name"?: string;
                        "oidc::secret"?: string;
                        "provider::client"?: string;
                        "provider::secret"?: string;
                        "provider::url"?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { keys: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": Record<string, never> };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Config

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { keys: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { keys: string }
          • keys: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": Record<string, never> };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": Record<string, never> };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      "agol::enabled"?: boolean;
                      "agol::token"?: string;
                      "group::Blue"?: string;
                      "group::Brown"?: string;
                      "group::Cyan"?: string;
                      "group::Dark Blue"?: string;
                      "group::Dark Green"?: string;
                      "group::Green"?: string;
                      "group::Magenta"?: string;
                      "group::Maroon"?: string;
                      "group::Orange"?: string;
                      "group::Purple"?: string;
                      "group::Red"?: string;
                      "group::Teal"?: string;
                      "group::White"?: string;
                      "group::Yellow"?: string;
                      "login::forgot"?: string;
                      "login::logo"?: string;
                      "login::signup"?: string;
                      "map::bearing"?: string;
                      "map::center"?: string;
                      "map::pitch"?: number;
                      "map::zoom"?: number;
                      "media::url"?: string;
                      "oidc::client"?: string;
                      "oidc::discovery"?: string;
                      "oidc::enabled"?: boolean;
                      "oidc::enforced"?: boolean;
                      "oidc::name"?: string;
                      "oidc::secret"?: string;
                      "provider::client"?: string;
                      "provider::secret"?: string;
                      "provider::url"?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Config Key/Values

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    "agol::enabled"?: boolean;
                    "agol::token"?: string;
                    "group::Blue"?: string;
                    "group::Brown"?: string;
                    "group::Cyan"?: string;
                    "group::Dark Blue"?: string;
                    "group::Dark Green"?: string;
                    "group::Green"?: string;
                    "group::Magenta"?: string;
                    "group::Maroon"?: string;
                    "group::Orange"?: string;
                    "group::Purple"?: string;
                    "group::Red"?: string;
                    "group::Teal"?: string;
                    "group::White"?: string;
                    "group::Yellow"?: string;
                    "login::forgot"?: string;
                    "login::logo"?: string;
                    "login::signup"?: string;
                    "map::bearing"?: string;
                    "map::center"?: string;
                    "map::pitch"?: number;
                    "map::zoom"?: number;
                    "media::url"?: string;
                    "oidc::client"?: string;
                    "oidc::discovery"?: string;
                    "oidc::enabled"?: boolean;
                    "oidc::enforced"?: boolean;
                    "oidc::name"?: string;
                    "oidc::secret"?: string;
                    "provider::client"?: string;
                    "provider::secret"?: string;
                    "provider::url"?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/config/group": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            groups: Record<string, never>;
                            roles: string[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          groups: Record<string, never>;
                          roles: string[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Group Config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { groups: Record<string, never>; roles: string[] };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { groups: Record<string, never>; roles: string[] };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/config/login": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            forgot?: string;
                            logo?: string;
                            signup?: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          forgot?: string;
                          logo?: string;
                          signup?: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Login Config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        forgot?: string;
                        logo?: string;
                        signup?: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { forgot?: string; logo?: string; signup?: string };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/config/map": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bearing: number;
                            center: string;
                            pitch: number;
                            zoom: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          bearing: number;
                          center: string;
                          pitch: number;
                          zoom: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Map Config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        bearing: number;
                        center: string;
                        pitch: number;
                        zoom: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      bearing: number;
                      center: string;
                      pitch: number;
                      zoom: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/config/tiles": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { url: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { url: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Tile Config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { url: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { url: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "name"
                        | "enabled"
                        | "id"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS"
                        | "readonly"
                        | "agency"
                        | "auth";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                agency?: null
                                | number;
                                certificate: { subject: string; validFrom: string; validTo: string };
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                name: string;
                                status: string;
                                updated: string;
                                username: null | string;
                            }[];
                            status: { dead: number; live: number; unknown: number };
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        agency?: null
                        | number;
                        auth: { cert: string; key: string };
                        description: string;
                        enabled?: boolean;
                        integrationId?: number;
                        name: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            agency?: null
                            | number;
                            certificate: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "name"
                      | "enabled"
                      | "id"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS"
                      | "readonly"
                      | "agency"
                      | "auth";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              agency?: null
                              | number;
                              certificate: { subject: string; validFrom: string; validTo: string };
                              created: string;
                              description: string;
                              enabled: boolean;
                              id: number;
                              name: string;
                              status: string;
                              updated: string;
                              username: null | string;
                          }[];
                          status: { dead: number; live: number; unknown: number };
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Connections

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "name"
                    | "enabled"
                    | "id"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS"
                    | "readonly"
                    | "agency"
                    | "auth";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "name"
                  | "enabled"
                  | "id"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS"
                  | "readonly"
                  | "agency"
                  | "auth";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "name"
                | "enabled"
                | "id"
                | "created"
                | "updated"
                | "username"
                | "enableRLS"
                | "readonly"
                | "agency"
                | "auth"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            agency?: null | number;
                            certificate: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            username: null | string;
                        }[];
                        status: { dead: number; live: number; unknown: number };
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          agency?: null | number;
                          certificate: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          username: null | string;
                      }[];
                      status: { dead: number; live: number; unknown: number };
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      agency?: null
                      | number;
                      auth: { cert: string; key: string };
                      description: string;
                      enabled?: boolean;
                      integrationId?: number;
                      name: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          agency?: null
                          | number;
                          certificate: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new connection

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    agency?: null | number;
                    auth: { cert: string; key: string };
                    description: string;
                    enabled?: boolean;
                    integrationId?: number;
                    name: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        agency?: null | number;
                        certificate: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      agency?: null | number;
                      certificate: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            agency?: null
                            | number;
                            certificate: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        agency: null
                        | number;
                        auth?: { cert: string; key: string };
                        description?: string;
                        enabled?: boolean;
                        name?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            agency?: null
                            | number;
                            certificate: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a connection

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          agency?: null
                          | number;
                          certificate: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a connection

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        agency?: null | number;
                        certificate: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      agency?: null | number;
                      certificate: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      agency: null
                      | number;
                      auth?: { cert: string; key: string };
                      description?: string;
                      enabled?: boolean;
                      name?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          agency?: null
                          | number;
                          certificate: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a connection

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    agency: null | number;
                    auth?: { cert: string; key: string };
                    description?: string;
                    enabled?: boolean;
                    name?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        agency?: null | number;
                        certificate: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      agency?: null | number;
                      certificate: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/asset": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                etag: string;
                                name: string;
                                size: number;
                                updated: number;
                                vectorized?: string;
                                visualized?: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              etag: string;
                              name: string;
                              size: number;
                              updated: number;
                              vectorized?: string;
                              visualized?: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Assets

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            etag: string;
                            name: string;
                            size: number;
                            updated: number;
                            vectorized?: string;
                            visualized?: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          etag: string;
                          name: string;
                          size: number;
                          updated: number;
                          vectorized?: string;
                          visualized?: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/asset/{:asset}.{:ext}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { download: boolean; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { download: boolean; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get single raw asset

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { download: boolean; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { download: boolean; token?: string }
          • download: boolean

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/channel": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List channels that a given connection is broadcasting to

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "name"
                        | "id"
                        | "connection"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS"
                        | "auto_transform"
                        | "mission_sync"
                        | "mission_diff"
                        | "mission_role"
                        | "mission_token"
                        | "mission_groups"
                        | "assets";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                assets: string[];
                                auto_transform: boolean;
                                connection: number;
                                created: string;
                                description: string;
                                id: number;
                                mission_diff: boolean;
                                mission_groups: string[];
                                mission_role: string;
                                mission_sync: boolean;
                                mission_token: null
                                | string;
                                name: string;
                                updated: string;
                                username: null | string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        auto_transform: boolean;
                        description: string;
                        mission_diff?: boolean;
                        mission_groups?: string[];
                        mission_role?: | "MISSION_OWNER"
                        | "MISSION_SUBSCRIBER"
                        | "MISSION_READONLY_SUBSCRIBER";
                        mission_sync: boolean;
                        name: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            assets: string[];
                            auto_transform: boolean;
                            connection: number;
                            created: string;
                            description: string;
                            id: number;
                            mission_diff: boolean;
                            mission_error?: string;
                            mission_exists?: boolean;
                            mission_groups: string[];
                            mission_role: string;
                            mission_sync: boolean;
                            name: string;
                            updated: string;
                            username: null
                            | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "name"
                      | "id"
                      | "connection"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS"
                      | "auto_transform"
                      | "mission_sync"
                      | "mission_diff"
                      | "mission_role"
                      | "mission_token"
                      | "mission_groups"
                      | "assets";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              assets: string[];
                              auto_transform: boolean;
                              connection: number;
                              created: string;
                              description: string;
                              id: number;
                              mission_diff: boolean;
                              mission_groups: string[];
                              mission_role: string;
                              mission_sync: boolean;
                              mission_token: null
                              | string;
                              name: string;
                              updated: string;
                              username: null | string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List data

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "name"
                    | "id"
                    | "connection"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS"
                    | "auto_transform"
                    | "mission_sync"
                    | "mission_diff"
                    | "mission_role"
                    | "mission_token"
                    | "mission_groups"
                    | "assets";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "name"
                  | "id"
                  | "connection"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS"
                  | "auto_transform"
                  | "mission_sync"
                  | "mission_diff"
                  | "mission_role"
                  | "mission_token"
                  | "mission_groups"
                  | "assets";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "name"
                | "id"
                | "connection"
                | "created"
                | "updated"
                | "username"
                | "enableRLS"
                | "auto_transform"
                | "mission_sync"
                | "mission_diff"
                | "mission_role"
                | "mission_token"
                | "mission_groups"
                | "assets"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            assets: string[];
                            auto_transform: boolean;
                            connection: number;
                            created: string;
                            description: string;
                            id: number;
                            mission_diff: boolean;
                            mission_groups: string[];
                            mission_role: string;
                            mission_sync: boolean;
                            mission_token: null | string;
                            name: string;
                            updated: string;
                            username: null | string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          assets: string[];
                          auto_transform: boolean;
                          connection: number;
                          created: string;
                          description: string;
                          id: number;
                          mission_diff: boolean;
                          mission_groups: string[];
                          mission_role: string;
                          mission_sync: boolean;
                          mission_token: null | string;
                          name: string;
                          updated: string;
                          username: null | string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      auto_transform: boolean;
                      description: string;
                      mission_diff?: boolean;
                      mission_groups?: string[];
                      mission_role?: | "MISSION_OWNER"
                      | "MISSION_SUBSCRIBER"
                      | "MISSION_READONLY_SUBSCRIBER";
                      mission_sync: boolean;
                      name: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          assets: string[];
                          auto_transform: boolean;
                          connection: number;
                          created: string;
                          description: string;
                          id: number;
                          mission_diff: boolean;
                          mission_error?: string;
                          mission_exists?: boolean;
                          mission_groups: string[];
                          mission_role: string;
                          mission_sync: boolean;
                          name: string;
                          updated: string;
                          username: null
                          | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new data source

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    auto_transform: boolean;
                    description: string;
                    mission_diff?: boolean;
                    mission_groups?: string[];
                    mission_role?:
                        | "MISSION_OWNER"
                        | "MISSION_SUBSCRIBER"
                        | "MISSION_READONLY_SUBSCRIBER";
                    mission_sync: boolean;
                    name: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        assets: string[];
                        auto_transform: boolean;
                        connection: number;
                        created: string;
                        description: string;
                        id: number;
                        mission_diff: boolean;
                        mission_error?: string;
                        mission_exists?: boolean;
                        mission_groups: string[];
                        mission_role: string;
                        mission_sync: boolean;
                        name: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      assets: string[];
                      auto_transform: boolean;
                      connection: number;
                      created: string;
                      description: string;
                      id: number;
                      mission_diff: boolean;
                      mission_error?: string;
                      mission_exists?: boolean;
                      mission_groups: string[];
                      mission_role: string;
                      mission_sync: boolean;
                      name: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            assets: string[];
                            auto_transform: boolean;
                            connection: number;
                            created: string;
                            description: string;
                            id: number;
                            mission_diff: boolean;
                            mission_error?: string;
                            mission_exists?: boolean;
                            mission_groups: string[];
                            mission_role: string;
                            mission_sync: boolean;
                            name: string;
                            updated: string;
                            username: null
                            | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        auto_transform?: boolean;
                        description: string;
                        mission_diff?: boolean;
                        mission_sync?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            assets: string[];
                            auto_transform: boolean;
                            connection: number;
                            created: string;
                            description: string;
                            id: number;
                            mission_diff: boolean;
                            mission_error?: string;
                            mission_exists?: boolean;
                            mission_groups: string[];
                            mission_role: string;
                            mission_sync: boolean;
                            name: string;
                            updated: string;
                            username: null
                            | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a data source

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          assets: string[];
                          auto_transform: boolean;
                          connection: number;
                          created: string;
                          description: string;
                          id: number;
                          mission_diff: boolean;
                          mission_error?: string;
                          mission_exists?: boolean;
                          mission_groups: string[];
                          mission_role: string;
                          mission_sync: boolean;
                          name: string;
                          updated: string;
                          username: null
                          | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a data source

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        assets: string[];
                        auto_transform: boolean;
                        connection: number;
                        created: string;
                        description: string;
                        id: number;
                        mission_diff: boolean;
                        mission_error?: string;
                        mission_exists?: boolean;
                        mission_groups: string[];
                        mission_role: string;
                        mission_sync: boolean;
                        name: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      assets: string[];
                      auto_transform: boolean;
                      connection: number;
                      created: string;
                      description: string;
                      id: number;
                      mission_diff: boolean;
                      mission_error?: string;
                      mission_exists?: boolean;
                      mission_groups: string[];
                      mission_role: string;
                      mission_sync: boolean;
                      name: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      auto_transform?: boolean;
                      description: string;
                      mission_diff?: boolean;
                      mission_sync?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          assets: string[];
                          auto_transform: boolean;
                          connection: number;
                          created: string;
                          description: string;
                          id: number;
                          mission_diff: boolean;
                          mission_error?: string;
                          mission_exists?: boolean;
                          mission_groups: string[];
                          mission_role: string;
                          mission_sync: boolean;
                          name: string;
                          updated: string;
                          username: null
                          | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a data source

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    auto_transform?: boolean;
                    description: string;
                    mission_diff?: boolean;
                    mission_sync?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        assets: string[];
                        auto_transform: boolean;
                        connection: number;
                        created: string;
                        description: string;
                        id: number;
                        mission_diff: boolean;
                        mission_error?: string;
                        mission_exists?: boolean;
                        mission_groups: string[];
                        mission_role: string;
                        mission_sync: boolean;
                        name: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      assets: string[];
                      auto_transform: boolean;
                      connection: number;
                      created: string;
                      description: string;
                      id: number;
                      mission_diff: boolean;
                      mission_error?: string;
                      mission_exists?: boolean;
                      mission_groups: string[];
                      mission_role: string;
                      mission_sync: boolean;
                      name: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/asset": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            assets: {
                                etag: string;
                                name: string;
                                size: number;
                                sync: boolean;
                                updated: number;
                                vectorized?: string;
                                visualized?: string;
                            }[];
                            tiles: { url: string };
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          assets: {
                              etag: string;
                              name: string;
                              size: number;
                              sync: boolean;
                              updated: number;
                              vectorized?: string;
                              visualized?: string;
                          }[];
                          tiles: { url: string };
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Assets

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        assets: {
                            etag: string;
                            name: string;
                            size: number;
                            sync: boolean;
                            updated: number;
                            vectorized?: string;
                            visualized?: string;
                        }[];
                        tiles: { url: string };
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      assets: {
                          etag: string;
                          name: string;
                          size: number;
                          sync: boolean;
                          updated: number;
                          vectorized?: string;
                          visualized?: string;
                      }[];
                      tiles: { url: string };
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/asset/{:asset}.{:ext}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get single raw asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Convert Asset into a cloud native or TAK Native format automatically

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/asset/{:asset}.pmtiles/tile": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get TileJSON

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/job": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                asset: string;
                                created: number;
                                id: string;
                                status: string;
                                updated?: number;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              asset: string;
                              created: number;
                              id: string;
                              status: string;
                              updated?: number;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Data Jobs

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            asset: string;
                            created: number;
                            id: string;
                            status: string;
                            updated?: number;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          asset: string;
                          created: number;
                          id: string;
                          status: string;
                          updated?: number;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            asset: string;
                            created: number;
                            id: string;
                            status: string;
                            updated?: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          asset: string;
                          created: number;
                          id: string;
                          status: string;
                          updated?: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Data Jobs

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        asset: string;
                        created: number;
                        id: string;
                        status: string;
                        updated?: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      asset: string;
                      created: number;
                      id: string;
                      status: string;
                      updated?: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}/logs": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            logs: { message: string; timestamp: number }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          logs: { message: string; timestamp: number }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Data Job Logs

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { logs: { message: string; timestamp: number }[] };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { logs: { message: string; timestamp: number }[] };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    alarms: boolean;
                    data?: number;
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "name"
                        | "enabled"
                        | "id"
                        | "connection"
                        | "created"
                        | "updated"
                        | "logging"
                        | "task"
                        | "memory"
                        | "timeout"
                        | "username"
                        | "enableRLS"
                        | "priority"
                        | "uuid"
                        | "template";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: ... };
                                    created: string;
                                    cron: (...) | (...);
                                    data: (...) | (...);
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: ...;
                                        id?: ...;
                                        line?: ...;
                                        links?: ...;
                                        point?: ...;
                                        polygon?: ...;
                                        queries?: ...;
                                        remarks?: ...;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    filters: { queries?: ... };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            }[];
                            status: { alarm: number; healthy: number; unknown: number };
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { alarms: boolean };
            };
            requestBody: {
                content: {
                    "application/json": {
                        description: string;
                        enabled?: boolean;
                        logging: boolean;
                        memory?: number;
                        name: string;
                        priority?: "high"
                        | "low"
                        | "off";
                        task: string;
                        timeout?: number;
                        webhooks?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  alarms: boolean;
                  data?: number;
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "name"
                      | "enabled"
                      | "id"
                      | "connection"
                      | "created"
                      | "updated"
                      | "logging"
                      | "task"
                      | "memory"
                      | "timeout"
                      | "username"
                      | "enableRLS"
                      | "priority"
                      | "uuid"
                      | "template";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              connection?: number;
                              created: string;
                              description: string;
                              enabled: boolean;
                              id: number;
                              incoming?: {
                                  alarm_evals: number;
                                  alarm_period: number;
                                  alarm_points: number;
                                  alarm_threshold: number;
                                  config: { timezone?: ... };
                                  created: string;
                                  cron: (...) | (...);
                                  data: (...) | (...);
                                  enabled_styles: boolean;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  layer: number;
                                  stale: number;
                                  styles: {
                                      callsign?: ...;
                                      id?: ...;
                                      line?: ...;
                                      links?: ...;
                                      point?: ...;
                                      polygon?: ...;
                                      queries?: ...;
                                      remarks?: ...;
                                  };
                                  updated: string;
                                  webhooks: boolean;
                              };
                              logging: boolean;
                              memory: number;
                              name: string;
                              outgoing?: {
                                  created: string;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  filters: { queries?: ... };
                                  layer: number;
                                  updated: string;
                              };
                              parent?: { enabled: boolean; id: number; name: string };
                              priority: "high" | "low" | "off";
                              status?: string;
                              task: string;
                              template: boolean;
                              timeout: number;
                              updated: string;
                              username: null | string;
                              uuid: string;
                          }[];
                          status: { alarm: number; healthy: number; unknown: number };
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List layers

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                alarms: boolean;
                data?: number;
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "name"
                    | "enabled"
                    | "id"
                    | "connection"
                    | "created"
                    | "updated"
                    | "logging"
                    | "task"
                    | "memory"
                    | "timeout"
                    | "username"
                    | "enableRLS"
                    | "priority"
                    | "uuid"
                    | "template";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              alarms: boolean;
              data?: number;
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "name"
                  | "enabled"
                  | "id"
                  | "connection"
                  | "created"
                  | "updated"
                  | "logging"
                  | "task"
                  | "memory"
                  | "timeout"
                  | "username"
                  | "enableRLS"
                  | "priority"
                  | "uuid"
                  | "template";
          }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

          • Optionaldata?: number

            No Description

          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "name"
                | "enabled"
                | "id"
                | "connection"
                | "created"
                | "updated"
                | "logging"
                | "task"
                | "memory"
                | "timeout"
                | "username"
                | "enableRLS"
                | "priority"
                | "uuid"
                | "template"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: ... };
                                created: string;
                                cron: (...) | (...);
                                data: (...) | (...);
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: ...;
                                    id?: ...;
                                    line?: ...;
                                    links?: ...;
                                    point?: ...;
                                    polygon?: ...;
                                    queries?: ...;
                                    remarks?: ...;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                filters: { queries?: ... };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        }[];
                        status: { alarm: number; healthy: number; unknown: number };
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: ... };
                              created: string;
                              cron: (...) | (...);
                              data: (...) | (...);
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: ...;
                                  id?: ...;
                                  line?: ...;
                                  links?: ...;
                                  point?: ...;
                                  polygon?: ...;
                                  queries?: ...;
                                  remarks?: ...;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              filters: { queries?: ... };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      }[];
                      status: { alarm: number; healthy: number; unknown: number };
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { alarms: boolean };
          };
          requestBody: {
              content: {
                  "application/json": {
                      description: string;
                      enabled?: boolean;
                      logging: boolean;
                      memory?: number;
                      name: string;
                      priority?: "high"
                      | "low"
                      | "off";
                      task: string;
                      timeout?: number;
                      webhooks?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new layer

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { alarms: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { alarms: boolean }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

      • requestBody: {
            content: {
                "application/json": {
                    description: string;
                    enabled?: boolean;
                    logging: boolean;
                    memory?: number;
                    name: string;
                    priority?: "high" | "low" | "off";
                    task: string;
                    timeout?: number;
                    webhooks?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { alarms: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { alarms: boolean };
            };
            requestBody: {
                content: {
                    "application/json": {
                        description?: string;
                        enabled?: boolean;
                        logging?: boolean;
                        memory?: number;
                        name?: string;
                        priority?: "high"
                        | "low"
                        | "off";
                        task?: string;
                        timeout?: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { alarms: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a layer

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { alarms: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { alarms: boolean }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { alarms: boolean };
          };
          requestBody: {
              content: {
                  "application/json": {
                      description?: string;
                      enabled?: boolean;
                      logging?: boolean;
                      memory?: number;
                      name?: string;
                      priority?: "high"
                      | "low"
                      | "off";
                      task?: string;
                      timeout?: number;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a layer

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { alarms: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { alarms: boolean }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

      • requestBody: {
            content: {
                "application/json": {
                    description?: string;
                    enabled?: boolean;
                    logging?: boolean;
                    memory?: number;
                    name?: string;
                    priority?: "high" | "low" | "off";
                    task?: string;
                    timeout?: number;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/alert": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc"
                    | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "title"
                        | "id"
                        | "icon"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "layer"
                        | "priority"
                        | "hidden";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                description: string;
                                hidden: boolean;
                                icon: string;
                                id: number;
                                layer: number;
                                priority: string;
                                title: string;
                                updated: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        description?: string;
                        icon?: string;
                        priority?: "green"
                        | "yellow"
                        | "red";
                        title: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            description: string;
                            hidden: boolean;
                            icon: string;
                            id: number;
                            layer: number;
                            priority: string;
                            title: string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete all alerts for the layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "title"
                      | "id"
                      | "icon"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "layer"
                      | "priority"
                      | "hidden";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              description: string;
                              hidden: boolean;
                              icon: string;
                              id: number;
                              layer: number;
                              priority: string;
                              title: string;
                              updated: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List layer alerts

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "title"
                    | "id"
                    | "icon"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "layer"
                    | "priority"
                    | "hidden";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "title"
                  | "id"
                  | "icon"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "layer"
                  | "priority"
                  | "hidden";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "title"
                | "id"
                | "icon"
                | "created"
                | "updated"
                | "enableRLS"
                | "layer"
                | "priority"
                | "hidden"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            description: string;
                            hidden: boolean;
                            icon: string;
                            id: number;
                            layer: number;
                            priority: string;
                            title: string;
                            updated: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          description: string;
                          hidden: boolean;
                          icon: string;
                          id: number;
                          layer: number;
                          priority: string;
                          title: string;
                          updated: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      description?: string;
                      icon?: string;
                      priority?: "green"
                      | "yellow"
                      | "red";
                      title: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          description: string;
                          hidden: boolean;
                          icon: string;
                          id: number;
                          layer: number;
                          priority: string;
                          title: string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new layer alert

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    description?: string;
                    icon?: string;
                    priority?: "green" | "yellow" | "red";
                    title: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        description: string;
                        hidden: boolean;
                        icon: string;
                        id: number;
                        layer: number;
                        priority: string;
                        title: string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      description: string;
                      hidden: boolean;
                      icon: string;
                      id: number;
                      layer: number;
                      priority: string;
                      title: string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/alert/{:alertid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete all alerts for the layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/cot/{:uid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            id: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: string;
                                    id: string;
                                    messageId?: string;
                                    parent?: string;
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: string;
                                    endpoint?: string;
                                    name?: string;
                                    phone?: string;
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: number;
                                    elevationMonitored?: string;
                                    maxElevation?: string;
                                    minElevation?: string;
                                    monitor?: string;
                                    tracking?: string;
                                    trigger?: string;
                                };
                                group?: { name: string; role: string };
                                how: string;
                                icon?: string;
                                links?: {
                                    mime?: (...) | (...);
                                    parent_callsign?: (...) | (...);
                                    point?: (...) | (...);
                                    production_time?: (...) | (...);
                                    relation?: (...) | (...);
                                    remarks?: (...) | (...);
                                    type?: (...) | (...);
                                    uid?: (...) | (...);
                                    url?: (...) | (...);
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: string;
                                    guid?: string;
                                    missionChanges?: (...)[];
                                    missionLayer?: {
                                        name?: ...;
                                        parentUid?: ...;
                                        type?: ...;
                                        uid?: ...;
                                    };
                                    name?: string;
                                    tool?: string;
                                    type?: string;
                                };
                                precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: number;
                                    displayMagneticReference?: number;
                                    elevation?: number;
                                    fov?: number;
                                    fovAlpha?: number;
                                    fovBlue?: number;
                                    fovGreen?: number;
                                    fovRed?: number;
                                    hideFov?: boolean;
                                    model?: string;
                                    north?: number;
                                    range?: number;
                                    rangeLines?: number;
                                    rangeLineStrokeColor?: number;
                                    rangeLineStrokeWeight?: number;
                                    roll?: number;
                                    strokeColor?: number;
                                    strokeWeight?: number;
                                    type?: string;
                                    version?: string;
                                    vfov?: number;
                                };
                                shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: string; readiness?: string };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: string;
                                    os?: string;
                                    platform?: string;
                                    version?: string;
                                };
                                time: string;
                                track?: {
                                    course?: string;
                                    eCourse?: string;
                                    eSlope?: string;
                                    eSpeed?: string;
                                    slope?: string;
                                    speed?: string;
                                };
                                type: string;
                                video?: {
                                    connection?: {
                                        address: ...;
                                        alias?: ...;
                                        bufferTime?: ...;
                                        ignoreEmbeddedKLV?: ...;
                                        networkTimeout?: ...;
                                        path?: ...;
                                        port?: ...;
                                        protocol?: ...;
                                        roverPort?: ...;
                                        rtspReliable?: ...;
                                        uid: ...;
                                    };
                                    sensor?: string;
                                    spi?: string;
                                    uid?: string;
                                    url?: string;
                                };
                            };
                            type: "Feature";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          id: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                              archived?: boolean;
                              attachments?: string[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: unknown;
                                  chatroom: string;
                                  groupOwner?: string;
                                  id: string;
                                  messageId?: string;
                                  parent?: string;
                                  senderCallsign: string;
                              };
                              contact?: {
                                  callsign?: string;
                                  endpoint?: string;
                                  name?: string;
                                  phone?: string;
                              };
                              course?: number;
                              creator?: {
                                  callsign: string;
                                  time: string;
                                  type: string;
                                  uid: string;
                              };
                              dest?: | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                              droid?: string;
                              fileshare?: {
                                  filename: string;
                                  name: string;
                                  senderCallsign: string;
                                  senderUid: string;
                                  senderUrl: string;
                                  sha256: string;
                                  sizeInBytes: number;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<string, never>;
                              geofence?: {
                                  boundingSphere?: number;
                                  elevationMonitored?: string;
                                  maxElevation?: string;
                                  minElevation?: string;
                                  monitor?: string;
                                  tracking?: string;
                                  trigger?: string;
                              };
                              group?: { name: string; role: string };
                              how: string;
                              icon?: string;
                              links?: {
                                  mime?: (...) | (...);
                                  parent_callsign?: (...) | (...);
                                  point?: (...) | (...);
                                  production_time?: (...) | (...);
                                  relation?: (...) | (...);
                                  remarks?: (...) | (...);
                                  type?: (...) | (...);
                                  uid?: (...) | (...);
                                  url?: (...) | (...);
                              }[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<string, never>;
                              milsym?: { id: string };
                              mission?: {
                                  authorUid?: string;
                                  guid?: string;
                                  missionChanges?: (...)[];
                                  missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                  name?: string;
                                  tool?: string;
                                  type?: string;
                              };
                              precisionlocation?: { altsrc?: string; geopointsrc?: string };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: number;
                                  displayMagneticReference?: number;
                                  elevation?: number;
                                  fov?: number;
                                  fovAlpha?: number;
                                  fovBlue?: number;
                                  fovGreen?: number;
                                  fovRed?: number;
                                  hideFov?: boolean;
                                  model?: string;
                                  north?: number;
                                  range?: number;
                                  rangeLines?: number;
                                  rangeLineStrokeColor?: number;
                                  rangeLineStrokeWeight?: number;
                                  roll?: number;
                                  strokeColor?: number;
                                  strokeWeight?: number;
                                  type?: string;
                                  version?: string;
                                  vfov?: number;
                              };
                              shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: string; readiness?: string };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: {
                                  device?: string;
                                  os?: string;
                                  platform?: string;
                                  version?: string;
                              };
                              time: string;
                              track?: {
                                  course?: string;
                                  eCourse?: string;
                                  eSlope?: string;
                                  eSpeed?: string;
                                  slope?: string;
                                  speed?: string;
                              };
                              type: string;
                              video?: {
                                  connection?: {
                                      address: ...;
                                      alias?: ...;
                                      bufferTime?: ...;
                                      ignoreEmbeddedKLV?: ...;
                                      networkTimeout?: ...;
                                      path?: ...;
                                      port?: ...;
                                      protocol?: ...;
                                      roverPort?: ...;
                                      rtspReliable?: ...;
                                      uid: ...;
                                  };
                                  sensor?: string;
                                  spi?: string;
                                  uid?: string;
                                  url?: string;
                              };
                          };
                          type: "Feature";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get latest COT by UID

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        id: string;
                        path?: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign: string;
                            center: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: string;
                                id: string;
                                messageId?: string;
                                parent?: string;
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: string;
                                endpoint?: string;
                                name?: string;
                                phone?: string;
                            };
                            course?: number;
                            creator?: { callsign: string; time: string; type: string; uid: string };
                            dest?:
                                | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: number;
                                elevationMonitored?: string;
                                maxElevation?: string;
                                minElevation?: string;
                                monitor?: string;
                                tracking?: string;
                                trigger?: string;
                            };
                            group?: { name: string; role: string };
                            how: string;
                            icon?: string;
                            links?: {
                                mime?: (...) | (...);
                                parent_callsign?: (...) | (...);
                                point?: (...) | (...);
                                production_time?: (...) | (...);
                                relation?: (...) | (...);
                                remarks?: (...) | (...);
                                type?: (...) | (...);
                                uid?: (...) | (...);
                                url?: (...) | (...);
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: string;
                                guid?: string;
                                missionChanges?: (...)[];
                                missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                name?: string;
                                tool?: string;
                                type?: string;
                            };
                            precisionlocation?: { altsrc?: string; geopointsrc?: string };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: number;
                                displayMagneticReference?: number;
                                elevation?: number;
                                fov?: number;
                                fovAlpha?: number;
                                fovBlue?: number;
                                fovGreen?: number;
                                fovRed?: number;
                                hideFov?: boolean;
                                model?: string;
                                north?: number;
                                range?: number;
                                rangeLines?: number;
                                rangeLineStrokeColor?: number;
                                rangeLineStrokeWeight?: number;
                                roll?: number;
                                strokeColor?: number;
                                strokeWeight?: number;
                                type?: string;
                                version?: string;
                                vfov?: number;
                            };
                            shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                            slope?: number;
                            speed?: number;
                            stale: string;
                            start: string;
                            status?: { battery?: string; readiness?: string };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: string;
                                os?: string;
                                platform?: string;
                                version?: string;
                            };
                            time: string;
                            track?: {
                                course?: string;
                                eCourse?: string;
                                eSlope?: string;
                                eSpeed?: string;
                                slope?: string;
                                speed?: string;
                            };
                            type: string;
                            video?: {
                                connection?: {
                                    address: ...;
                                    alias?: ...;
                                    bufferTime?: ...;
                                    ignoreEmbeddedKLV?: ...;
                                    networkTimeout?: ...;
                                    path?: ...;
                                    port?: ...;
                                    protocol?: ...;
                                    roverPort?: ...;
                                    rtspReliable?: ...;
                                    uid: ...;
                                };
                                sensor?: string;
                                spi?: string;
                                uid?: string;
                                url?: string;
                            };
                        };
                        type: "Feature";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      geometry:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      id: string;
                      path?: string;
                      properties: {
                          ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                          archived?: boolean;
                          attachments?: string[];
                          bearing?: number;
                          callsign: string;
                          center: number[];
                          chat?: {
                              chatgrp: unknown;
                              chatroom: string;
                              groupOwner?: string;
                              id: string;
                              messageId?: string;
                              parent?: string;
                              senderCallsign: string;
                          };
                          contact?: {
                              callsign?: string;
                              endpoint?: string;
                              name?: string;
                              phone?: string;
                          };
                          course?: number;
                          creator?: { callsign: string; time: string; type: string; uid: string };
                          dest?:
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                          droid?: string;
                          fileshare?: {
                              filename: string;
                              name: string;
                              senderCallsign: string;
                              senderUid: string;
                              senderUrl: string;
                              sha256: string;
                              sizeInBytes: number;
                          };
                          fill?: string;
                          "fill-opacity"?: number;
                          flow?: Record<string, never>;
                          geofence?: {
                              boundingSphere?: number;
                              elevationMonitored?: string;
                              maxElevation?: string;
                              minElevation?: string;
                              monitor?: string;
                              tracking?: string;
                              trigger?: string;
                          };
                          group?: { name: string; role: string };
                          how: string;
                          icon?: string;
                          links?: {
                              mime?: (...) | (...);
                              parent_callsign?: (...) | (...);
                              point?: (...) | (...);
                              production_time?: (...) | (...);
                              relation?: (...) | (...);
                              remarks?: (...) | (...);
                              type?: (...) | (...);
                              uid?: (...) | (...);
                              url?: (...) | (...);
                          }[];
                          "marker-color"?: string;
                          "marker-opacity"?: number;
                          metadata?: Record<string, never>;
                          milsym?: { id: string };
                          mission?: {
                              authorUid?: string;
                              guid?: string;
                              missionChanges?: (...)[];
                              missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                              name?: string;
                              tool?: string;
                              type?: string;
                          };
                          precisionlocation?: { altsrc?: string; geopointsrc?: string };
                          range?: number;
                          remarks?: string;
                          sensor?: {
                              azimuth?: number;
                              displayMagneticReference?: number;
                              elevation?: number;
                              fov?: number;
                              fovAlpha?: number;
                              fovBlue?: number;
                              fovGreen?: number;
                              fovRed?: number;
                              hideFov?: boolean;
                              model?: string;
                              north?: number;
                              range?: number;
                              rangeLines?: number;
                              rangeLineStrokeColor?: number;
                              rangeLineStrokeWeight?: number;
                              roll?: number;
                              strokeColor?: number;
                              strokeWeight?: number;
                              type?: string;
                              version?: string;
                              vfov?: number;
                          };
                          shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                          slope?: number;
                          speed?: number;
                          stale: string;
                          start: string;
                          status?: { battery?: string; readiness?: string };
                          stroke?: string;
                          "stroke-opacity"?: number;
                          "stroke-style"?: string;
                          "stroke-width"?: number;
                          takv?: {
                              device?: string;
                              os?: string;
                              platform?: string;
                              version?: string;
                          };
                          time: string;
                          track?: {
                              course?: string;
                              eCourse?: string;
                              eSlope?: string;
                              eSpeed?: string;
                              slope?: string;
                              speed?: string;
                          };
                          type: string;
                          video?: {
                              connection?: {
                                  address: ...;
                                  alias?: ...;
                                  bufferTime?: ...;
                                  ignoreEmbeddedKLV?: ...;
                                  networkTimeout?: ...;
                                  path?: ...;
                                  port?: ...;
                                  protocol?: ...;
                                  roverPort?: ...;
                                  rtspReliable?: ...;
                                  uid: ...;
                              };
                              sensor?: string;
                              spi?: string;
                              uid?: string;
                              url?: string;
                          };
                      };
                      type: "Feature";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/cot/{:uid}/all": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { end?: string; secago?: string; start?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            features: {
                                geometry: | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                                id: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                    archived?: boolean;
                                    attachments?: (...)[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: ...;
                                        chatroom: ...;
                                        groupOwner?: ...;
                                        id: ...;
                                        messageId?: ...;
                                        parent?: ...;
                                        senderCallsign: ...;
                                    };
                                    contact?: {
                                        callsign?: ...;
                                        endpoint?: ...;
                                        name?: ...;
                                        phone?: ...;
                                    };
                                    course?: number;
                                    creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                    dest?:
                                        | {
                                            after?: ...;
                                            callsign?: ...;
                                            group?: ...;
                                            mission?: ...;
                                            "mission-guid"?: ...;
                                            path?: ...;
                                            uid?: ...;
                                        }
                                        | (...)[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: ...;
                                        name: ...;
                                        senderCallsign: ...;
                                        senderUid: ...;
                                        senderUrl: ...;
                                        sha256: ...;
                                        sizeInBytes: ...;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<(...), (...)>;
                                    geofence?: {
                                        boundingSphere?: ...;
                                        elevationMonitored?: ...;
                                        maxElevation?: ...;
                                        minElevation?: ...;
                                        monitor?: ...;
                                        tracking?: ...;
                                        trigger?: ...;
                                    };
                                    group?: { name: ...; role: ... };
                                    how: string;
                                    icon?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<(...), (...)>;
                                    milsym?: { id: ... };
                                    mission?: {
                                        authorUid?: ...;
                                        guid?: ...;
                                        missionChanges?: ...;
                                        missionLayer?: ...;
                                        name?: ...;
                                        tool?: ...;
                                        type?: ...;
                                    };
                                    precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: ...;
                                        displayMagneticReference?: ...;
                                        elevation?: ...;
                                        fov?: ...;
                                        fovAlpha?: ...;
                                        fovBlue?: ...;
                                        fovGreen?: ...;
                                        fovRed?: ...;
                                        hideFov?: ...;
                                        model?: ...;
                                        north?: ...;
                                        range?: ...;
                                        rangeLines?: ...;
                                        rangeLineStrokeColor?: ...;
                                        rangeLineStrokeWeight?: ...;
                                        roll?: ...;
                                        strokeColor?: ...;
                                        strokeWeight?: ...;
                                        type?: ...;
                                        version?: ...;
                                        vfov?: ...;
                                    };
                                    shape?: { ellipse?: ... };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: ...; readiness?: ... };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                    time: string;
                                    track?: {
                                        course?: ...;
                                        eCourse?: ...;
                                        eSlope?: ...;
                                        eSpeed?: ...;
                                        slope?: ...;
                                        speed?: ...;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: ...;
                                        sensor?: ...;
                                        spi?: ...;
                                        uid?: ...;
                                        url?: ...;
                                    };
                                };
                                type: "Feature";
                            }[];
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { end?: string; secago?: string; start?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          features: {
                              geometry: | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                              id: string;
                              path?: string;
                              properties: {
                                  ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                  archived?: boolean;
                                  attachments?: (...)[];
                                  bearing?: number;
                                  callsign: string;
                                  center: number[];
                                  chat?: {
                                      chatgrp: ...;
                                      chatroom: ...;
                                      groupOwner?: ...;
                                      id: ...;
                                      messageId?: ...;
                                      parent?: ...;
                                      senderCallsign: ...;
                                  };
                                  contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                  course?: number;
                                  creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                  dest?:
                                      | {
                                          after?: ...;
                                          callsign?: ...;
                                          group?: ...;
                                          mission?: ...;
                                          "mission-guid"?: ...;
                                          path?: ...;
                                          uid?: ...;
                                      }
                                      | (...)[];
                                  droid?: string;
                                  fileshare?: {
                                      filename: ...;
                                      name: ...;
                                      senderCallsign: ...;
                                      senderUid: ...;
                                      senderUrl: ...;
                                      sha256: ...;
                                      sizeInBytes: ...;
                                  };
                                  fill?: string;
                                  "fill-opacity"?: number;
                                  flow?: Record<(...), (...)>;
                                  geofence?: {
                                      boundingSphere?: ...;
                                      elevationMonitored?: ...;
                                      maxElevation?: ...;
                                      minElevation?: ...;
                                      monitor?: ...;
                                      tracking?: ...;
                                      trigger?: ...;
                                  };
                                  group?: { name: ...; role: ... };
                                  how: string;
                                  icon?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: number;
                                  metadata?: Record<(...), (...)>;
                                  milsym?: { id: ... };
                                  mission?: {
                                      authorUid?: ...;
                                      guid?: ...;
                                      missionChanges?: ...;
                                      missionLayer?: ...;
                                      name?: ...;
                                      tool?: ...;
                                      type?: ...;
                                  };
                                  precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                  range?: number;
                                  remarks?: string;
                                  sensor?: {
                                      azimuth?: ...;
                                      displayMagneticReference?: ...;
                                      elevation?: ...;
                                      fov?: ...;
                                      fovAlpha?: ...;
                                      fovBlue?: ...;
                                      fovGreen?: ...;
                                      fovRed?: ...;
                                      hideFov?: ...;
                                      model?: ...;
                                      north?: ...;
                                      range?: ...;
                                      rangeLines?: ...;
                                      rangeLineStrokeColor?: ...;
                                      rangeLineStrokeWeight?: ...;
                                      roll?: ...;
                                      strokeColor?: ...;
                                      strokeWeight?: ...;
                                      type?: ...;
                                      version?: ...;
                                      vfov?: ...;
                                  };
                                  shape?: { ellipse?: ... };
                                  slope?: number;
                                  speed?: number;
                                  stale: string;
                                  start: string;
                                  status?: { battery?: ...; readiness?: ... };
                                  stroke?: string;
                                  "stroke-opacity"?: number;
                                  "stroke-style"?: string;
                                  "stroke-width"?: number;
                                  takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                  time: string;
                                  track?: {
                                      course?: ...;
                                      eCourse?: ...;
                                      eSlope?: ...;
                                      eSpeed?: ...;
                                      slope?: ...;
                                      speed?: ...;
                                  };
                                  type: string;
                                  video?: {
                                      connection?: ...;
                                      sensor?: ...;
                                      spi?: ...;
                                      uid?: ...;
                                      url?: ...;
                                  };
                              };
                              type: "Feature";
                          }[];
                          type: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list COT history

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { end?: string; secago?: string; start?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { end?: string; secago?: string; start?: string }
          • Optionalend?: string

            No Description

          • Optionalsecago?: string

            No Description

          • Optionalstart?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        features: {
                            geometry:
                                | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                            id: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                archived?: boolean;
                                attachments?: (...)[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: ...;
                                    chatroom: ...;
                                    groupOwner?: ...;
                                    id: ...;
                                    messageId?: ...;
                                    parent?: ...;
                                    senderCallsign: ...;
                                };
                                contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                course?: number;
                                creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                dest?:
                                    | {
                                        after?: ...;
                                        callsign?: ...;
                                        group?: ...;
                                        mission?: ...;
                                        "mission-guid"?: ...;
                                        path?: ...;
                                        uid?: ...;
                                    }
                                    | (...)[];
                                droid?: string;
                                fileshare?: {
                                    filename: ...;
                                    name: ...;
                                    senderCallsign: ...;
                                    senderUid: ...;
                                    senderUrl: ...;
                                    sha256: ...;
                                    sizeInBytes: ...;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<(...), (...)>;
                                geofence?: {
                                    boundingSphere?: ...;
                                    elevationMonitored?: ...;
                                    maxElevation?: ...;
                                    minElevation?: ...;
                                    monitor?: ...;
                                    tracking?: ...;
                                    trigger?: ...;
                                };
                                group?: { name: ...; role: ... };
                                how: string;
                                icon?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<(...), (...)>;
                                milsym?: { id: ... };
                                mission?: {
                                    authorUid?: ...;
                                    guid?: ...;
                                    missionChanges?: ...;
                                    missionLayer?: ...;
                                    name?: ...;
                                    tool?: ...;
                                    type?: ...;
                                };
                                precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: ...;
                                    displayMagneticReference?: ...;
                                    elevation?: ...;
                                    fov?: ...;
                                    fovAlpha?: ...;
                                    fovBlue?: ...;
                                    fovGreen?: ...;
                                    fovRed?: ...;
                                    hideFov?: ...;
                                    model?: ...;
                                    north?: ...;
                                    range?: ...;
                                    rangeLines?: ...;
                                    rangeLineStrokeColor?: ...;
                                    rangeLineStrokeWeight?: ...;
                                    roll?: ...;
                                    strokeColor?: ...;
                                    strokeWeight?: ...;
                                    type?: ...;
                                    version?: ...;
                                    vfov?: ...;
                                };
                                shape?: { ellipse?: ... };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: ...; readiness?: ... };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                time: string;
                                track?: {
                                    course?: ...;
                                    eCourse?: ...;
                                    eSlope?: ...;
                                    eSpeed?: ...;
                                    slope?: ...;
                                    speed?: ...;
                                };
                                type: string;
                                video?: {
                                    connection?: ...;
                                    sensor?: ...;
                                    spi?: ...;
                                    uid?: ...;
                                    url?: ...;
                                };
                            };
                            type: "Feature";
                        }[];
                        type: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      features: {
                          geometry:
                              | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                          id: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                              archived?: boolean;
                              attachments?: (...)[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: ...;
                                  chatroom: ...;
                                  groupOwner?: ...;
                                  id: ...;
                                  messageId?: ...;
                                  parent?: ...;
                                  senderCallsign: ...;
                              };
                              contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                              course?: number;
                              creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                              dest?:
                                  | {
                                      after?: ...;
                                      callsign?: ...;
                                      group?: ...;
                                      mission?: ...;
                                      "mission-guid"?: ...;
                                      path?: ...;
                                      uid?: ...;
                                  }
                                  | (...)[];
                              droid?: string;
                              fileshare?: {
                                  filename: ...;
                                  name: ...;
                                  senderCallsign: ...;
                                  senderUid: ...;
                                  senderUrl: ...;
                                  sha256: ...;
                                  sizeInBytes: ...;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<(...), (...)>;
                              geofence?: {
                                  boundingSphere?: ...;
                                  elevationMonitored?: ...;
                                  maxElevation?: ...;
                                  minElevation?: ...;
                                  monitor?: ...;
                                  tracking?: ...;
                                  trigger?: ...;
                              };
                              group?: { name: ...; role: ... };
                              how: string;
                              icon?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<(...), (...)>;
                              milsym?: { id: ... };
                              mission?: {
                                  authorUid?: ...;
                                  guid?: ...;
                                  missionChanges?: ...;
                                  missionLayer?: ...;
                                  name?: ...;
                                  tool?: ...;
                                  type?: ...;
                              };
                              precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: ...;
                                  displayMagneticReference?: ...;
                                  elevation?: ...;
                                  fov?: ...;
                                  fovAlpha?: ...;
                                  fovBlue?: ...;
                                  fovGreen?: ...;
                                  fovRed?: ...;
                                  hideFov?: ...;
                                  model?: ...;
                                  north?: ...;
                                  range?: ...;
                                  rangeLines?: ...;
                                  rangeLineStrokeColor?: ...;
                                  rangeLineStrokeWeight?: ...;
                                  roll?: ...;
                                  strokeColor?: ...;
                                  strokeWeight?: ...;
                                  type?: ...;
                                  version?: ...;
                                  vfov?: ...;
                              };
                              shape?: { ellipse?: ... };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: ...; readiness?: ... };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                              time: string;
                              track?: {
                                  course?: ...;
                                  eCourse?: ...;
                                  eSlope?: ...;
                                  eSpeed?: ...;
                                  slope?: ...;
                                  speed?: ...;
                              };
                              type: string;
                              video?: {
                                  connection?: ...;
                                  sensor?: ...;
                                  spi?: ...;
                                  uid?: ...;
                                  url?: ...;
                              };
                          };
                          type: "Feature";
                      }[];
                      type: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/incoming": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        alarm_evals?: number;
                        alarm_period?: number;
                        alarm_points?: number;
                        alarm_threshold?: number;
                        config?: { timezone?: { timezone: string } };
                        cron?: null | string;
                        data?: null | number;
                        enabled_styles?: boolean;
                        environment?: unknown;
                        stale?: number;
                        styles?: {
                            callsign?: string;
                            id?: string;
                            line?: {
                                callsign?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            links?: { remarks: string; url: string }[];
                            point?: {
                                callsign?: string;
                                icon?: string;
                                id?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                remarks?: string;
                                type?: string;
                            };
                            polygon?: {
                                callsign?: string;
                                fill?: string;
                                "fill-opacity"?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            queries?: {
                                delete?: (...)
                                | (...)
                                | (...);
                                query: string;
                                styles?: (...) | (...);
                            }[];
                            remarks?: string;
                        };
                        webhooks?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: string } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                links?: { remarks: string; url: string }[];
                                point?: {
                                    callsign?: string;
                                    icon?: string;
                                    id?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: string;
                                    remarks?: string;
                                    type?: string;
                                };
                                polygon?: {
                                    callsign?: string;
                                    fill?: string;
                                    "fill-opacity"?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                queries?: {
                                    delete?: (...)
                                    | (...)
                                    | (...);
                                    query: string;
                                    styles?: (...) | (...);
                                }[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        alarm_evals?: number;
                        alarm_period?: number;
                        alarm_points?: number;
                        alarm_threshold?: number;
                        config?: { timezone?: { timezone: string } };
                        cron?: string;
                        data?: number;
                        enabled_styles?: boolean;
                        stale?: number;
                        styles?: {
                            callsign?: string;
                            id?: string;
                            line?: {
                                callsign?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            links?: { remarks: string; url: string }[];
                            point?: {
                                callsign?: string;
                                icon?: string;
                                id?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                remarks?: string;
                                type?: string;
                            };
                            polygon?: {
                                callsign?: string;
                                fill?: string;
                                "fill-opacity"?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            queries?: {
                                delete?: (...)
                                | (...)
                                | (...);
                                query: string;
                                styles?: (...) | (...);
                            }[];
                            remarks?: string;
                        };
                        webhooks?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: string } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                links?: { remarks: string; url: string }[];
                                point?: {
                                    callsign?: string;
                                    icon?: string;
                                    id?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: string;
                                    remarks?: string;
                                    type?: string;
                                };
                                polygon?: {
                                    callsign?: string;
                                    fill?: string;
                                    "fill-opacity"?: string;
                                    id?: string;
                                    links?: (...)[];
                                    remarks?: string;
                                    stroke?: string;
                                    "stroke-opacity"?: string;
                                    "stroke-style"?: string;
                                    "stroke-width"?: string;
                                };
                                queries?: {
                                    delete?: (...)
                                    | (...)
                                    | (...);
                                    query: string;
                                    styles?: (...) | (...);
                                }[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Remove an incoming config from a layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      alarm_evals?: number;
                      alarm_period?: number;
                      alarm_points?: number;
                      alarm_threshold?: number;
                      config?: { timezone?: { timezone: string } };
                      cron?: null | string;
                      data?: null | number;
                      enabled_styles?: boolean;
                      environment?: unknown;
                      stale?: number;
                      styles?: {
                          callsign?: string;
                          id?: string;
                          line?: {
                              callsign?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          links?: { remarks: string; url: string }[];
                          point?: {
                              callsign?: string;
                              icon?: string;
                              id?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: string;
                              remarks?: string;
                              type?: string;
                          };
                          polygon?: {
                              callsign?: string;
                              fill?: string;
                              "fill-opacity"?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          queries?: {
                              delete?: (...)
                              | (...)
                              | (...);
                              query: string;
                              styles?: (...) | (...);
                          }[];
                          remarks?: string;
                      };
                      webhooks?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: string } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: string;
                                  id?: string;
                                  links?: (...)[];
                                  remarks?: string;
                                  stroke?: string;
                                  "stroke-opacity"?: string;
                                  "stroke-style"?: string;
                                  "stroke-width"?: string;
                              };
                              links?: { remarks: string; url: string }[];
                              point?: {
                                  callsign?: string;
                                  icon?: string;
                                  id?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: string;
                                  remarks?: string;
                                  type?: string;
                              };
                              polygon?: {
                                  callsign?: string;
                                  fill?: string;
                                  "fill-opacity"?: string;
                                  id?: string;
                                  links?: (...)[];
                                  remarks?: string;
                                  stroke?: string;
                                  "stroke-opacity"?: string;
                                  "stroke-style"?: string;
                                  "stroke-width"?: string;
                              };
                              queries?: {
                                  delete?: (...)
                                  | (...)
                                  | (...);
                                  query: string;
                                  styles?: (...) | (...);
                              }[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update an incoming layer configuration

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    alarm_evals?: number;
                    alarm_period?: number;
                    alarm_points?: number;
                    alarm_threshold?: number;
                    config?: { timezone?: { timezone: string } };
                    cron?: null | string;
                    data?: null | number;
                    enabled_styles?: boolean;
                    environment?: unknown;
                    stale?: number;
                    styles?: {
                        callsign?: string;
                        id?: string;
                        line?: {
                            callsign?: string;
                            id?: string;
                            links?: (...)[];
                            remarks?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        links?: { remarks: string; url: string }[];
                        point?: {
                            callsign?: string;
                            icon?: string;
                            id?: string;
                            links?: (...)[];
                            "marker-color"?: string;
                            "marker-opacity"?: string;
                            remarks?: string;
                            type?: string;
                        };
                        polygon?: {
                            callsign?: string;
                            fill?: string;
                            "fill-opacity"?: string;
                            id?: string;
                            links?: (...)[];
                            remarks?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        queries?: {
                            delete?: (...)
                            | (...)
                            | (...);
                            query: string;
                            styles?: (...) | (...);
                        }[];
                        remarks?: string;
                    };
                    webhooks?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        alarm_evals: number;
                        alarm_period: number;
                        alarm_points: number;
                        alarm_threshold: number;
                        config: { timezone?: { timezone: string } };
                        created: string;
                        cron: null | string;
                        data: null | number;
                        enabled_styles: boolean;
                        environment: unknown;
                        ephemeral: Record<string, never>;
                        layer: number;
                        stale: number;
                        styles: {
                            callsign?: string;
                            id?: string;
                            line?: {
                                callsign?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            links?: { remarks: string; url: string }[];
                            point?: {
                                callsign?: string;
                                icon?: string;
                                id?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                remarks?: string;
                                type?: string;
                            };
                            polygon?: {
                                callsign?: string;
                                fill?: string;
                                "fill-opacity"?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            queries?: {
                                delete?: (...)
                                | (...)
                                | (...);
                                query: string;
                                styles?: (...) | (...);
                            }[];
                            remarks?: string;
                        };
                        updated: string;
                        webhooks: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      alarm_evals: number;
                      alarm_period: number;
                      alarm_points: number;
                      alarm_threshold: number;
                      config: { timezone?: { timezone: string } };
                      created: string;
                      cron: null | string;
                      data: null | number;
                      enabled_styles: boolean;
                      environment: unknown;
                      ephemeral: Record<string, never>;
                      layer: number;
                      stale: number;
                      styles: {
                          callsign?: string;
                          id?: string;
                          line?: {
                              callsign?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          links?: { remarks: string; url: string }[];
                          point?: {
                              callsign?: string;
                              icon?: string;
                              id?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: string;
                              remarks?: string;
                              type?: string;
                          };
                          polygon?: {
                              callsign?: string;
                              fill?: string;
                              "fill-opacity"?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          queries?: {
                              delete?: (...)
                              | (...)
                              | (...);
                              query: string;
                              styles?: (...) | (...);
                          }[];
                          remarks?: string;
                      };
                      updated: string;
                      webhooks: boolean;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      alarm_evals?: number;
                      alarm_period?: number;
                      alarm_points?: number;
                      alarm_threshold?: number;
                      config?: { timezone?: { timezone: string } };
                      cron?: string;
                      data?: number;
                      enabled_styles?: boolean;
                      stale?: number;
                      styles?: {
                          callsign?: string;
                          id?: string;
                          line?: {
                              callsign?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          links?: { remarks: string; url: string }[];
                          point?: {
                              callsign?: string;
                              icon?: string;
                              id?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: string;
                              remarks?: string;
                              type?: string;
                          };
                          polygon?: {
                              callsign?: string;
                              fill?: string;
                              "fill-opacity"?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          queries?: {
                              delete?: (...)
                              | (...)
                              | (...);
                              query: string;
                              styles?: (...) | (...);
                          }[];
                          remarks?: string;
                      };
                      webhooks?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: string } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: string;
                                  id?: string;
                                  links?: (...)[];
                                  remarks?: string;
                                  stroke?: string;
                                  "stroke-opacity"?: string;
                                  "stroke-style"?: string;
                                  "stroke-width"?: string;
                              };
                              links?: { remarks: string; url: string }[];
                              point?: {
                                  callsign?: string;
                                  icon?: string;
                                  id?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: string;
                                  remarks?: string;
                                  type?: string;
                              };
                              polygon?: {
                                  callsign?: string;
                                  fill?: string;
                                  "fill-opacity"?: string;
                                  id?: string;
                                  links?: (...)[];
                                  remarks?: string;
                                  stroke?: string;
                                  "stroke-opacity"?: string;
                                  "stroke-style"?: string;
                                  "stroke-width"?: string;
                              };
                              queries?: {
                                  delete?: (...)
                                  | (...)
                                  | (...);
                                  query: string;
                                  styles?: (...) | (...);
                              }[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new incoming layer config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    alarm_evals?: number;
                    alarm_period?: number;
                    alarm_points?: number;
                    alarm_threshold?: number;
                    config?: { timezone?: { timezone: string } };
                    cron?: string;
                    data?: number;
                    enabled_styles?: boolean;
                    stale?: number;
                    styles?: {
                        callsign?: string;
                        id?: string;
                        line?: {
                            callsign?: string;
                            id?: string;
                            links?: (...)[];
                            remarks?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        links?: { remarks: string; url: string }[];
                        point?: {
                            callsign?: string;
                            icon?: string;
                            id?: string;
                            links?: (...)[];
                            "marker-color"?: string;
                            "marker-opacity"?: string;
                            remarks?: string;
                            type?: string;
                        };
                        polygon?: {
                            callsign?: string;
                            fill?: string;
                            "fill-opacity"?: string;
                            id?: string;
                            links?: (...)[];
                            remarks?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        queries?: {
                            delete?: (...)
                            | (...)
                            | (...);
                            query: string;
                            styles?: (...) | (...);
                        }[];
                        remarks?: string;
                    };
                    webhooks?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        alarm_evals: number;
                        alarm_period: number;
                        alarm_points: number;
                        alarm_threshold: number;
                        config: { timezone?: { timezone: string } };
                        created: string;
                        cron: null | string;
                        data: null | number;
                        enabled_styles: boolean;
                        environment: unknown;
                        ephemeral: Record<string, never>;
                        layer: number;
                        stale: number;
                        styles: {
                            callsign?: string;
                            id?: string;
                            line?: {
                                callsign?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            links?: { remarks: string; url: string }[];
                            point?: {
                                callsign?: string;
                                icon?: string;
                                id?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: string;
                                remarks?: string;
                                type?: string;
                            };
                            polygon?: {
                                callsign?: string;
                                fill?: string;
                                "fill-opacity"?: string;
                                id?: string;
                                links?: (...)[];
                                remarks?: string;
                                stroke?: string;
                                "stroke-opacity"?: string;
                                "stroke-style"?: string;
                                "stroke-width"?: string;
                            };
                            queries?: {
                                delete?: (...)
                                | (...)
                                | (...);
                                query: string;
                                styles?: (...) | (...);
                            }[];
                            remarks?: string;
                        };
                        updated: string;
                        webhooks: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      alarm_evals: number;
                      alarm_period: number;
                      alarm_points: number;
                      alarm_threshold: number;
                      config: { timezone?: { timezone: string } };
                      created: string;
                      cron: null | string;
                      data: null | number;
                      enabled_styles: boolean;
                      environment: unknown;
                      ephemeral: Record<string, never>;
                      layer: number;
                      stale: number;
                      styles: {
                          callsign?: string;
                          id?: string;
                          line?: {
                              callsign?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          links?: { remarks: string; url: string }[];
                          point?: {
                              callsign?: string;
                              icon?: string;
                              id?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: string;
                              remarks?: string;
                              type?: string;
                          };
                          polygon?: {
                              callsign?: string;
                              fill?: string;
                              "fill-opacity"?: string;
                              id?: string;
                              links?: (...)[];
                              remarks?: string;
                              stroke?: string;
                              "stroke-opacity"?: string;
                              "stroke-style"?: string;
                              "stroke-width"?: string;
                          };
                          queries?: {
                              delete?: (...)
                              | (...)
                              | (...);
                              query: string;
                              styles?: (...) | (...);
                          }[];
                          remarks?: string;
                      };
                      updated: string;
                      webhooks: boolean;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/incoming/ephemeral": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": Record<string, never> } };
            responses: {
                "200": {
                    content: { "application/json": Record<string, never> };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": Record<string, never> } };
          responses: {
              "200": {
                  content: { "application/json": Record<string, never> };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Store ephemeral values

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": Record<string, never> } }
      • responses: {
            "200": {
                content: { "application/json": Record<string, never> };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": Record<string, never> };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/outgoing": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        environment?: unknown;
                        filters?: { queries?: { query: string }[] };
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: { query: string }[] };
                            layer: number;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { filters?: { queries?: { query: string }[] } };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: { query: string }[] };
                            layer: number;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Remove an outgoing config from a layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      environment?: unknown;
                      filters?: { queries?: { query: string }[] };
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: { query: string }[] };
                          layer: number;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update an outgoing layer configuration

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    environment?: unknown;
                    filters?: { queries?: { query: string }[] };
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        environment: unknown;
                        ephemeral: Record<string, never>;
                        filters: { queries?: { query: string }[] };
                        layer: number;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      environment: unknown;
                      ephemeral: Record<string, never>;
                      filters: { queries?: { query: string }[] };
                      layer: number;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": { filters?: { queries?: { query: string }[] } };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: { query: string }[] };
                          layer: number;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Register a new incoming layer config

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": { filters?: { queries?: { query: string }[] } };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        environment: unknown;
                        ephemeral: Record<string, never>;
                        filters: { queries?: { query: string }[] };
                        layer: number;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      environment: unknown;
                      ephemeral: Record<string, never>;
                      filters: { queries?: { query: string }[] };
                      layer: number;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/outgoing/ephemeral": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": Record<string, never> } };
            responses: {
                "200": {
                    content: { "application/json": Record<string, never> };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": Record<string, never> } };
          responses: {
              "200": {
                  content: { "application/json": Record<string, never> };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Store ephemeral values

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": Record<string, never> } }
      • responses: {
            "200": {
                content: { "application/json": Record<string, never> };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": Record<string, never> };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/redeploy": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Redeploy a specific Layer with latest CloudFormation output

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/task": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { status: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { status: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      If a stack is currently updating, cancel the stack update

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { status: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get the status of a task stack in relation to a given layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { status: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { status: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { status: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Deploy a task stack

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { status: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { status: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/task/capabilities": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            incoming?: {
                                invocation: ("manual" | "schedule" | "webhook")[];
                                schema: { input: unknown; output: unknown };
                            };
                            name: string;
                            outgoing?: { schema: { input: unknown; output: unknown } };
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          incoming?: {
                              invocation: ("manual" | "schedule" | "webhook")[];
                              schema: { input: unknown; output: unknown };
                          };
                          name: string;
                          outgoing?: { schema: { input: unknown; output: unknown } };
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get the Capabilities object

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        incoming?: {
                            invocation: ("manual" | "schedule" | "webhook")[];
                            schema: { input: unknown; output: unknown };
                        };
                        name: string;
                        outgoing?: { schema: { input: unknown; output: unknown } };
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      incoming?: {
                          invocation: ("manual" | "schedule" | "webhook")[];
                          schema: { input: unknown; output: unknown };
                      };
                      name: string;
                      outgoing?: { schema: { input: unknown; output: unknown } };
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/task/invoke": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Manually invoke a Task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/layer/{:layerid}/task/logs": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            logs: { message: string; timestamp: number }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          logs: { message: string; timestamp: number }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get the logs related to the given task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { logs: { message: string; timestamp: number }[] };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { logs: { message: string; timestamp: number }[] };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/refresh": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            agency?: null
                            | number;
                            certificate: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            username: null | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          agency?: null
                          | number;
                          certificate: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          username: null | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Refresh a connection

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        agency?: null | number;
                        certificate: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        username: null | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      agency?: null | number;
                      certificate: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      username: null | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/token": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "connection"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "token";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                connection: number;
                                created: string;
                                id: number;
                                name: string;
                                updated: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection: number;
                            created: string;
                            id: number;
                            name: string;
                            token: string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "connection"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "token";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              connection: number;
                              created: string;
                              id: number;
                              name: string;
                              updated: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all tokens associated with a given connection

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "connection"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "token";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "connection"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "token";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "name" | "id" | "connection" | "created" | "updated" | "enableRLS" | "token"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            connection: number;
                            created: string;
                            id: number;
                            name: string;
                            updated: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          connection: number;
                          created: string;
                          id: number;
                          name: string;
                          updated: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name: string } } };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection: number;
                          created: string;
                          id: number;
                          name: string;
                          token: string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new API token for programatic access

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection: number;
                        created: string;
                        id: number;
                        name: string;
                        token: string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection: number;
                      created: string;
                      id: number;
                      name: string;
                      token: string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/token/{:id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name?: string } } };
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a user's API Token

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name?: string } } };
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update properties of a Token

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name?: string } } }
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/video/lease": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "token"
                        | "email";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        channel?: null
                        | string;
                        duration: number;
                        name: string;
                        permanent: boolean;
                        proxy?: string;
                        publish: boolean;
                        recording: boolean;
                        secure: boolean;
                        source_id?: null | string;
                        source_model?: string;
                        source_type?:
                            | "fixed"
                            | "unknown"
                            | "vehicle"
                            | "screenshare"
                            | "personal"
                            | "rotor"
                            | "fixedwing"
                            | "uas-rotor"
                            | "uas-fixedwing";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "token"
                      | "email";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all video leases

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "token"
                    | "email";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "token"
                  | "email";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "name" | "id" | "created" | "updated" | "enableRLS" | "token" | "email"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      channel?: null
                      | string;
                      duration: number;
                      name: string;
                      permanent: boolean;
                      proxy?: string;
                      publish: boolean;
                      recording: boolean;
                      secure: boolean;
                      source_id?: null | string;
                      source_model?: string;
                      source_type?:
                          | "fixed"
                          | "unknown"
                          | "vehicle"
                          | "screenshare"
                          | "personal"
                          | "rotor"
                          | "fixedwing"
                          | "uas-rotor"
                          | "uas-fixedwing";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    channel?: null | string;
                    duration: number;
                    name: string;
                    permanent: boolean;
                    proxy?: string;
                    publish: boolean;
                    recording: boolean;
                    secure: boolean;
                    source_id?: null | string;
                    source_model?: string;
                    source_type?:
                        | "fixed"
                        | "unknown"
                        | "vehicle"
                        | "screenshare"
                        | "personal"
                        | "rotor"
                        | "fixedwing"
                        | "uas-rotor"
                        | "uas-fixedwing";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        lease: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      lease: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/connection/{:connectionid}/video/lease/{:lease}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        channel?: null
                        | string;
                        duration?: number;
                        name?: string;
                        permanent?: boolean;
                        publish?: boolean;
                        recording?: boolean;
                        secure?: boolean;
                        secure_rotate: boolean;
                        source_id?: null | string;
                        source_model?: string;
                        source_type?:
                            | "fixed"
                            | "unknown"
                            | "vehicle"
                            | "screenshare"
                            | "personal"
                            | "rotor"
                            | "fixedwing"
                            | "uas-rotor"
                            | "uas-fixedwing";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a single Video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        lease: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      lease: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      channel?: null
                      | string;
                      duration?: number;
                      name?: string;
                      permanent?: boolean;
                      publish?: boolean;
                      recording?: boolean;
                      secure?: boolean;
                      secure_rotate: boolean;
                      source_id?: null | string;
                      source_model?: string;
                      source_type?:
                          | "fixed"
                          | "unknown"
                          | "vehicle"
                          | "screenshare"
                          | "personal"
                          | "rotor"
                          | "fixedwing"
                          | "uas-rotor"
                          | "uas-fixedwing";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    channel?: null | string;
                    duration?: number;
                    name?: string;
                    permanent?: boolean;
                    publish?: boolean;
                    recording?: boolean;
                    secure?: boolean;
                    secure_rotate: boolean;
                    source_id?: null | string;
                    source_model?: string;
                    source_type?:
                        | "fixed"
                        | "unknown"
                        | "vehicle"
                        | "screenshare"
                        | "personal"
                        | "rotor"
                        | "fixedwing"
                        | "uas-rotor"
                        | "uas-fixedwing";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        lease: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      lease: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/error": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "id"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS"
                        | "message"
                        | "trace";
                    username?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                id: number;
                                message: string;
                                trace: null
                                | string;
                                updated: string;
                                username: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { message: string; trace?: string } };
            };
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "id"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS"
                      | "message"
                      | "trace";
                  username?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              id: number;
                              message: string;
                              trace: null
                              | string;
                              updated: string;
                              username: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Let admins see errors coming out of the system

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "id"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS"
                    | "message"
                    | "trace";
                username?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "id"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS"
                  | "message"
                  | "trace";
              username?: string;
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "id" | "created" | "updated" | "username" | "enableRLS" | "message" | "trace"

            No Description

          • Optionalusername?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            id: number;
                            message: string;
                            trace: null | string;
                            updated: string;
                            username: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          id: number;
                          message: string;
                          trace: null | string;
                          updated: string;
                          username: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { message: string; trace?: string } };
          };
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new error

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { message: string; trace?: string } } }
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        password?: string;
                        url: string;
                        username?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            auth?: { expires: number; referer: string; token: string };
                            base: string;
                            type: "AGOL" | "PORTAL" | "SERVER";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      password?: string;
                      url: string;
                      username?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          auth?: { expires: number; referer: string; token: string };
                          base: string;
                          type: "AGOL" | "PORTAL" | "SERVER";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to configure ESRI MapServer Layers

                  The URL can either be an ESRI Portal URL or a Server URL that doesn't require auth
                  or supports token generation
      
      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    password?: string;
                    url: string;
                    username?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        auth?: { expires: number; referer: string; token: string };
                        base: string;
                        type: "AGOL" | "PORTAL" | "SERVER";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      auth?: { expires: number; referer: string; token: string };
                      base: string;
                      type: "AGOL" | "PORTAL" | "SERVER";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/portal": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires?: number; portal: string; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires?: number; portal: string; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to configure ESRI MapServers Return Portal Data

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires?: number; portal: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires?: number; portal: string; token?: string }
          • Optionalexpires?: number

            No Description

          • portal: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/portal/content": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    expires?: number;
                    portal: string;
                    title?: string;
                    token?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  expires?: number;
                  portal: string;
                  title?: string;
                  token?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to configure ESRI MapServers Return Portal Content

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires?: number; portal: string; title?: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires?: number; portal: string; title?: string; token?: string }
          • Optionalexpires?: number

            No Description

          • portal: string

            No Description

          • Optionaltitle?: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/portal/server": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires: number; portal: string; token: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { servers: unknown[] } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires: number; portal: string; token: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { servers: unknown[] } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to configure ESRI MapServers List Servers associates with a given portal

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires: number; portal: string; token: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires: number; portal: string; token: string }
          • expires: number

            No Description

          • portal: string

            No Description

          • token: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { servers: unknown[] } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { servers: unknown[] } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/portal/service": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires: number; portal: string; token: string };
            };
            requestBody: { content: { "application/json": { name: string } } };
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires: number; portal: string; token: string };
          };
          requestBody: { content: { "application/json": { name: string } } };
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Service to store Feature Layers

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires: number; portal: string; token: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires: number; portal: string; token: string }
          • expires: number

            No Description

          • portal: string

            No Description

          • token: string

            No Description

      • requestBody: { content: { "application/json": { name: string } } }
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/server": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires?: number; server: string; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires?: number; server: string; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to configure ESRI MapServers - Get Services

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires?: number; server: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires?: number; server: string; token?: string }
          • Optionalexpires?: number

            No Description

          • server: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/esri/server/layer": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires: number; portal: string; server: string; token: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires?: number; layer: string; query: string; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { expires: number; portal: string; server: string; token: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires: number; portal: string; server: string; token: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete an ESRI Layer

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires: number; portal: string; server: string; token: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires: number; portal: string; server: string; token: string }
          • expires: number

            No Description

          • portal: string

            No Description

          • server: string

            No Description

          • token: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires?: number; layer: string; query: string; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Sample features and count

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires?: number; layer: string; query: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires?: number; layer: string; query: string; token?: string }
          • Optionalexpires?: number

            No Description

          • layer: string

            No Description

          • query: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { expires: number; portal: string; server: string; token: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Layer necessary to push CoT data

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { expires: number; portal: string; server: string; token: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { expires: number; portal: string; server: string; token: string }
          • expires: number

            No Description

          • portal: string

            No Description

          • server: string

            No Description

          • token: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/icon": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    iconset?: string;
                    limit?: number;
                    order: "desc" | "asc";
                    page: number;
                    scope?: "server" | "user";
                    sort?:
                        | "data"
                        | "name"
                        | "path"
                        | "id"
                        | "type2525b"
                        | "iconset"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "data_alt";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                data: string;
                                data_alt: null
                                | string;
                                iconset: string;
                                id: number;
                                name: string;
                                path: string;
                                type2525b: null | string;
                                updated: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  iconset?: string;
                  limit?: number;
                  order: "desc" | "asc";
                  page: number;
                  scope?: "server" | "user";
                  sort?:
                      | "data"
                      | "name"
                      | "path"
                      | "id"
                      | "type2525b"
                      | "iconset"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "data_alt";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              data: string;
                              data_alt: null
                              | string;
                              iconset: string;
                              id: number;
                              name: string;
                              path: string;
                              type2525b: null | string;
                              updated: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Icons

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                iconset?: string;
                limit?: number;
                order: "desc" | "asc";
                page: number;
                scope?: "server" | "user";
                sort?:
                    | "data"
                    | "name"
                    | "path"
                    | "id"
                    | "type2525b"
                    | "iconset"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "data_alt";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              iconset?: string;
              limit?: number;
              order: "desc" | "asc";
              page: number;
              scope?: "server" | "user";
              sort?:
                  | "data"
                  | "name"
                  | "path"
                  | "id"
                  | "type2525b"
                  | "iconset"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "data_alt";
          }
          • filter: string

            Filter results by a human readable name field

          • Optionaliconset?: string

            No Description

          • Optionallimit?: number

            No Description

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalscope?: "server" | "user"

            No Description

          • Optionalsort?:
                | "data"
                | "name"
                | "path"
                | "id"
                | "type2525b"
                | "iconset"
                | "created"
                | "updated"
                | "enableRLS"
                | "data_alt"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            data: string;
                            data_alt: null | string;
                            iconset: string;
                            id: number;
                            name: string;
                            path: string;
                            type2525b: null | string;
                            updated: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          data: string;
                          data_alt: null | string;
                          iconset: string;
                          id: number;
                          name: string;
                          path: string;
                          type2525b: null | string;
                          updated: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/icon/sprite{:size}.json": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { iconset: string; scope?: "server" | "user"; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { iconset: string; scope?: "server" | "user"; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get Spriteset JSON for CoT types

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { iconset: string; scope?: "server" | "user"; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { iconset: string; scope?: "server" | "user"; token?: string }
          • iconset: string

            No Description

          • Optionalscope?: "server" | "user"

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/icon/sprite{:size}.png": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { iconset: string; scope?: "server" | "user"; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { iconset: string; scope?: "server" | "user"; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Return a sprite sheet for CoT Types

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { iconset: string; scope?: "server" | "user"; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { iconset: string; scope?: "server" | "user"; token?: string }
          • iconset: string

            No Description

          • Optionalscope?: "server" | "user"

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/iconset": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    scope?: "server" | "user";
                    sort?:
                        | "version"
                        | "name"
                        | "uid"
                        | "default_group"
                        | "default_friendly"
                        | "default_hostile"
                        | "default_neutral"
                        | "default_unknown"
                        | "skip_resize"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                default_friendly: null
                                | string;
                                default_group: null | string;
                                default_hostile: null | string;
                                default_neutral: null | string;
                                default_unknown: null | string;
                                name: string;
                                skip_resize: boolean;
                                uid: string;
                                updated: string;
                                username: null | string;
                                version: number;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        default_friendly?: string;
                        default_group?: string;
                        default_hostile?: string;
                        default_neutral?: string;
                        default_unknown?: string;
                        name: string;
                        scope?: "server"
                        | "user";
                        skip_resize?: boolean;
                        uid: string;
                        version: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            default_friendly: null
                            | string;
                            default_group: null | string;
                            default_hostile: null | string;
                            default_neutral: null | string;
                            default_unknown: null | string;
                            name: string;
                            skip_resize: boolean;
                            uid: string;
                            updated: string;
                            username: null | string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  scope?: "server" | "user";
                  sort?:
                      | "version"
                      | "name"
                      | "uid"
                      | "default_group"
                      | "default_friendly"
                      | "default_hostile"
                      | "default_neutral"
                      | "default_unknown"
                      | "skip_resize"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              default_friendly: null
                              | string;
                              default_group: null | string;
                              default_hostile: null | string;
                              default_neutral: null | string;
                              default_unknown: null | string;
                              name: string;
                              skip_resize: boolean;
                              uid: string;
                              updated: string;
                              username: null | string;
                              version: number;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Iconsets

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                scope?: "server" | "user";
                sort?:
                    | "version"
                    | "name"
                    | "uid"
                    | "default_group"
                    | "default_friendly"
                    | "default_hostile"
                    | "default_neutral"
                    | "default_unknown"
                    | "skip_resize"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              scope?: "server" | "user";
              sort?:
                  | "version"
                  | "name"
                  | "uid"
                  | "default_group"
                  | "default_friendly"
                  | "default_hostile"
                  | "default_neutral"
                  | "default_unknown"
                  | "skip_resize"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalscope?: "server" | "user"

            No Description

          • Optionalsort?:
                | "version"
                | "name"
                | "uid"
                | "default_group"
                | "default_friendly"
                | "default_hostile"
                | "default_neutral"
                | "default_unknown"
                | "skip_resize"
                | "created"
                | "updated"
                | "username"
                | "enableRLS"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            default_friendly: null | string;
                            default_group: null | string;
                            default_hostile: null | string;
                            default_neutral: null | string;
                            default_unknown: null | string;
                            name: string;
                            skip_resize: boolean;
                            uid: string;
                            updated: string;
                            username: null | string;
                            version: number;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          default_friendly: null | string;
                          default_group: null | string;
                          default_hostile: null | string;
                          default_neutral: null | string;
                          default_unknown: null | string;
                          name: string;
                          skip_resize: boolean;
                          uid: string;
                          updated: string;
                          username: null | string;
                          version: number;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      default_friendly?: string;
                      default_group?: string;
                      default_hostile?: string;
                      default_neutral?: string;
                      default_unknown?: string;
                      name: string;
                      scope?: "server"
                      | "user";
                      skip_resize?: boolean;
                      uid: string;
                      version: number;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          default_friendly: null
                          | string;
                          default_group: null | string;
                          default_hostile: null | string;
                          default_neutral: null | string;
                          default_unknown: null | string;
                          name: string;
                          skip_resize: boolean;
                          uid: string;
                          updated: string;
                          username: null | string;
                          version: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Iconset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    default_friendly?: string;
                    default_group?: string;
                    default_hostile?: string;
                    default_neutral?: string;
                    default_unknown?: string;
                    name: string;
                    scope?: "server" | "user";
                    skip_resize?: boolean;
                    uid: string;
                    version: number;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        default_friendly: null | string;
                        default_group: null | string;
                        default_hostile: null | string;
                        default_neutral: null | string;
                        default_unknown: null | string;
                        name: string;
                        skip_resize: boolean;
                        uid: string;
                        updated: string;
                        username: null | string;
                        version: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      default_friendly: null | string;
                      default_group: null | string;
                      default_hostile: null | string;
                      default_neutral: null | string;
                      default_unknown: null | string;
                      name: string;
                      skip_resize: boolean;
                      uid: string;
                      updated: string;
                      username: null | string;
                      version: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/iconset/{:iconset}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    download?: boolean;
                    format?: "zip"
                    | "json";
                    resize?: boolean;
                    token?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            default_friendly: null
                            | string;
                            default_group: null | string;
                            default_hostile: null | string;
                            default_neutral: null | string;
                            default_unknown: null | string;
                            name: string;
                            skip_resize: boolean;
                            uid: string;
                            updated: string;
                            username: null | string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        default_friendly?: string;
                        default_group?: string;
                        default_hostile?: string;
                        default_neutral?: string;
                        default_unknown?: string;
                        public?: boolean;
                        skip_resize?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            default_friendly: null
                            | string;
                            default_group: null | string;
                            default_hostile: null | string;
                            default_neutral: null | string;
                            default_unknown: null | string;
                            name: string;
                            skip_resize: boolean;
                            uid: string;
                            updated: string;
                            username: null | string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Iconset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: {
                  download?: boolean;
                  format?: "zip" | "json";
                  resize?: boolean;
                  token?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          default_friendly: null
                          | string;
                          default_group: null | string;
                          default_hostile: null | string;
                          default_neutral: null | string;
                          default_unknown: null | string;
                          name: string;
                          skip_resize: boolean;
                          uid: string;
                          updated: string;
                          username: null | string;
                          version: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Iconset

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: {
                download?: boolean;
                format?: "zip" | "json";
                resize?: boolean;
                token?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: {
              download?: boolean;
              format?: "zip" | "json";
              resize?: boolean;
              token?: string;
          }
          • Optionaldownload?: boolean

            No Description

          • Optionalformat?: "zip" | "json"

            No Description

          • Optionalresize?: boolean

            Resize Images to 32x32px

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        default_friendly: null | string;
                        default_group: null | string;
                        default_hostile: null | string;
                        default_neutral: null | string;
                        default_unknown: null | string;
                        name: string;
                        skip_resize: boolean;
                        uid: string;
                        updated: string;
                        username: null | string;
                        version: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      default_friendly: null | string;
                      default_group: null | string;
                      default_hostile: null | string;
                      default_neutral: null | string;
                      default_unknown: null | string;
                      name: string;
                      skip_resize: boolean;
                      uid: string;
                      updated: string;
                      username: null | string;
                      version: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      default_friendly?: string;
                      default_group?: string;
                      default_hostile?: string;
                      default_neutral?: string;
                      default_unknown?: string;
                      public?: boolean;
                      skip_resize?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          default_friendly: null
                          | string;
                          default_group: null | string;
                          default_hostile: null | string;
                          default_neutral: null | string;
                          default_unknown: null | string;
                          name: string;
                          skip_resize: boolean;
                          uid: string;
                          updated: string;
                          username: null | string;
                          version: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Iconset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    default_friendly?: string;
                    default_group?: string;
                    default_hostile?: string;
                    default_neutral?: string;
                    default_unknown?: string;
                    public?: boolean;
                    skip_resize?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        default_friendly: null | string;
                        default_group: null | string;
                        default_hostile: null | string;
                        default_neutral: null | string;
                        default_unknown: null | string;
                        name: string;
                        skip_resize: boolean;
                        uid: string;
                        updated: string;
                        username: null | string;
                        version: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      default_friendly: null | string;
                      default_group: null | string;
                      default_hostile: null | string;
                      default_neutral: null | string;
                      default_unknown: null | string;
                      name: string;
                      skip_resize: boolean;
                      uid: string;
                      updated: string;
                      username: null | string;
                      version: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/iconset/{:iconset}/icon": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        data: string;
                        data_alt?: string;
                        name: string;
                        type2525b?: null
                        | string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            data: string;
                            data_alt: null
                            | string;
                            iconset: string;
                            id: number;
                            name: string;
                            path: string;
                            type2525b: null | string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      data: string;
                      data_alt?: string;
                      name: string;
                      type2525b?: null
                      | string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          data: string;
                          data_alt: null
                          | string;
                          iconset: string;
                          id: number;
                          name: string;
                          path: string;
                          type2525b: null | string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Icon

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    data: string;
                    data_alt?: string;
                    name: string;
                    type2525b?: null | string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        data: string;
                        data_alt: null | string;
                        iconset: string;
                        id: number;
                        name: string;
                        path: string;
                        type2525b: null | string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      data: string;
                      data_alt: null | string;
                      iconset: string;
                      id: number;
                      name: string;
                      path: string;
                      type2525b: null | string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/iconset/{:iconset}/icon/{:icon}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            data: string;
                            data_alt: null
                            | string;
                            iconset: string;
                            id: number;
                            name: string;
                            path: string;
                            type2525b: null | string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        data?: string;
                        data_alt?: string;
                        name?: string;
                        type2525b?: null
                        | string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            data: string;
                            data_alt: null
                            | string;
                            iconset: string;
                            id: number;
                            name: string;
                            path: string;
                            type2525b: null | string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Remove Icon from Iconset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          data: string;
                          data_alt: null
                          | string;
                          iconset: string;
                          id: number;
                          name: string;
                          path: string;
                          type2525b: null | string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Icon Metadata

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        data: string;
                        data_alt: null | string;
                        iconset: string;
                        id: number;
                        name: string;
                        path: string;
                        type2525b: null | string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      data: string;
                      data_alt: null | string;
                      iconset: string;
                      id: number;
                      name: string;
                      path: string;
                      type2525b: null | string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      data?: string;
                      data_alt?: string;
                      name?: string;
                      type2525b?: null
                      | string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          data: string;
                          data_alt: null
                          | string;
                          iconset: string;
                          id: number;
                          name: string;
                          path: string;
                          type2525b: null | string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Icon in Iconset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    data?: string;
                    data_alt?: string;
                    name?: string;
                    type2525b?: null | string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        data: string;
                        data_alt: null | string;
                        iconset: string;
                        id: number;
                        name: string;
                        path: string;
                        type2525b: null | string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      data: string;
                      data_alt: null | string;
                      iconset: string;
                      id: number;
                      name: string;
                      path: string;
                      type2525b: null | string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/iconset/{:iconset}/icon/{:icon}/raw": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { alt: boolean; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { alt: boolean; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Icon Data

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { alt: boolean; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { alt: boolean; token?: string }
          • alt: boolean

            Use alternate icon if possible

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/import": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    mode?: "Unknown" | "Mission" | "Package";
                    mode_id?: string;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "status"
                        | "error"
                        | "name"
                        | "id"
                        | "created"
                        | "updated"
                        | "config"
                        | "username"
                        | "enableRLS"
                        | "batch"
                        | "result"
                        | "mode"
                        | "mode_id";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                batch: null
                                | string;
                                config: unknown;
                                created: string;
                                error: null | string;
                                id: string;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                result: unknown;
                                status: string;
                                updated: string;
                                username: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        config?: unknown;
                        mode?: "Unknown"
                        | "Mission"
                        | "Package";
                        mode_id?: string;
                        name: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            batch: null
                            | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            imports: { ext: string; file: string; uid: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  mode?: "Unknown" | "Mission" | "Package";
                  mode_id?: string;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "status"
                      | "error"
                      | "name"
                      | "id"
                      | "created"
                      | "updated"
                      | "config"
                      | "username"
                      | "enableRLS"
                      | "batch"
                      | "result"
                      | "mode"
                      | "mode_id";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              batch: null
                              | string;
                              config: unknown;
                              created: string;
                              error: null | string;
                              id: string;
                              mode: string;
                              mode_id: null | string;
                              name: string;
                              result: unknown;
                              status: string;
                              updated: string;
                              username: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Imports

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                mode?: "Unknown" | "Mission" | "Package";
                mode_id?: string;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "status"
                    | "error"
                    | "name"
                    | "id"
                    | "created"
                    | "updated"
                    | "config"
                    | "username"
                    | "enableRLS"
                    | "batch"
                    | "result"
                    | "mode"
                    | "mode_id";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              mode?: "Unknown" | "Mission" | "Package";
              mode_id?: string;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "status"
                  | "error"
                  | "name"
                  | "id"
                  | "created"
                  | "updated"
                  | "config"
                  | "username"
                  | "enableRLS"
                  | "batch"
                  | "result"
                  | "mode"
                  | "mode_id";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • Optionalmode?: "Unknown" | "Mission" | "Package"

            No Description

          • Optionalmode_id?: string

            No Description

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "status"
                | "error"
                | "name"
                | "id"
                | "created"
                | "updated"
                | "config"
                | "username"
                | "enableRLS"
                | "batch"
                | "result"
                | "mode"
                | "mode_id"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            batch: null | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          batch: null | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      config?: unknown;
                      mode?: "Unknown"
                      | "Mission"
                      | "Package";
                      mode_id?: string;
                      name: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          batch: null
                          | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Import an unknown asset into the imports manager

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    config?: unknown;
                    mode?: "Unknown" | "Mission" | "Package";
                    mode_id?: string;
                    name: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        batch: null | string;
                        config: unknown;
                        created: string;
                        error: null | string;
                        id: string;
                        mode: string;
                        mode_id: null | string;
                        name: string;
                        result: unknown;
                        status: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      batch: null | string;
                      config: unknown;
                      created: string;
                      error: null | string;
                      id: string;
                      mode: string;
                      mode_id: null | string;
                      name: string;
                      result: unknown;
                      status: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          imports: { ext: string; file: string; uid: string }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Import up to 5 unknown assets into the imports manager at a time

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        imports: { ext: string; file: string; uid: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      imports: { ext: string; file: string; uid: string }[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/import/{:import}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            batch: null
                            | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        error?: string;
                        result?: unknown;
                        status?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            batch: null
                            | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            batch: null
                            | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Import

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          batch: null
                          | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Import

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        batch: null | string;
                        config: unknown;
                        created: string;
                        error: null | string;
                        id: string;
                        mode: string;
                        mode_id: null | string;
                        name: string;
                        result: unknown;
                        status: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      batch: null | string;
                      config: unknown;
                      created: string;
                      error: null | string;
                      id: string;
                      mode: string;
                      mode_id: null | string;
                      name: string;
                      result: unknown;
                      status: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      error?: string;
                      result?: unknown;
                      status?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          batch: null
                          | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Import

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    error?: string;
                    result?: unknown;
                    status?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        batch: null | string;
                        config: unknown;
                        created: string;
                        error: null | string;
                        id: string;
                        mode: string;
                        mode_id: null | string;
                        name: string;
                        result: unknown;
                        status: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      batch: null | string;
                      config: unknown;
                      created: string;
                      error: null | string;
                      id: string;
                      mode: string;
                      mode_id: null | string;
                      name: string;
                      result: unknown;
                      status: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          batch: null
                          | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Import an asset into a previously configured import container

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        batch: null | string;
                        config: unknown;
                        created: string;
                        error: null | string;
                        id: string;
                        mode: string;
                        mode_id: null | string;
                        name: string;
                        result: unknown;
                        status: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      batch: null | string;
                      config: unknown;
                      created: string;
                      error: null | string;
                      id: string;
                      mode: string;
                      mode_id: null | string;
                      name: string;
                      result: unknown;
                      status: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/import/{:import}/batch": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            logs: { message: string; timestamp: number }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            batch: null
                            | string;
                            config: unknown;
                            created: string;
                            error: null | string;
                            id: string;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            result: unknown;
                            status: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          logs: { message: string; timestamp: number }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Import Batch Job Logs

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { logs: { message: string; timestamp: number }[] };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { logs: { message: string; timestamp: number }[] };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          batch: null
                          | string;
                          config: unknown;
                          created: string;
                          error: null | string;
                          id: string;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          result: unknown;
                          status: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Attach a Batch Job to an instance

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        batch: null | string;
                        config: unknown;
                        created: string;
                        error: null | string;
                        id: string;
                        mode: string;
                        mode_id: null | string;
                        name: string;
                        result: unknown;
                        status: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      batch: null | string;
                      config: unknown;
                      created: string;
                      error: null | string;
                      id: string;
                      mode: string;
                      mode_id: null | string;
                      name: string;
                      result: unknown;
                      status: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/layer": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    alarms: boolean;
                    connection?: number;
                    data?: number;
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "name"
                        | "enabled"
                        | "id"
                        | "connection"
                        | "created"
                        | "updated"
                        | "logging"
                        | "task"
                        | "memory"
                        | "timeout"
                        | "username"
                        | "enableRLS"
                        | "priority"
                        | "uuid"
                        | "template";
                    task?: string;
                    template?: boolean;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: ... };
                                    created: string;
                                    cron: (...) | (...);
                                    data: (...) | (...);
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: ...;
                                        id?: ...;
                                        line?: ...;
                                        links?: ...;
                                        point?: ...;
                                        polygon?: ...;
                                        queries?: ...;
                                        remarks?: ...;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    filters: { queries?: ... };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            }[];
                            status: { alarm: number; healthy: number; unknown: number };
                            tasks: string[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  alarms: boolean;
                  connection?: number;
                  data?: number;
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "name"
                      | "enabled"
                      | "id"
                      | "connection"
                      | "created"
                      | "updated"
                      | "logging"
                      | "task"
                      | "memory"
                      | "timeout"
                      | "username"
                      | "enableRLS"
                      | "priority"
                      | "uuid"
                      | "template";
                  task?: string;
                  template?: boolean;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              connection?: number;
                              created: string;
                              description: string;
                              enabled: boolean;
                              id: number;
                              incoming?: {
                                  alarm_evals: number;
                                  alarm_period: number;
                                  alarm_points: number;
                                  alarm_threshold: number;
                                  config: { timezone?: ... };
                                  created: string;
                                  cron: (...) | (...);
                                  data: (...) | (...);
                                  enabled_styles: boolean;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  layer: number;
                                  stale: number;
                                  styles: {
                                      callsign?: ...;
                                      id?: ...;
                                      line?: ...;
                                      links?: ...;
                                      point?: ...;
                                      polygon?: ...;
                                      queries?: ...;
                                      remarks?: ...;
                                  };
                                  updated: string;
                                  webhooks: boolean;
                              };
                              logging: boolean;
                              memory: number;
                              name: string;
                              outgoing?: {
                                  created: string;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  filters: { queries?: ... };
                                  layer: number;
                                  updated: string;
                              };
                              parent?: { enabled: boolean; id: number; name: string };
                              priority: "high" | "low" | "off";
                              status?: string;
                              task: string;
                              template: boolean;
                              timeout: number;
                              updated: string;
                              username: null | string;
                              uuid: string;
                          }[];
                          status: { alarm: number; healthy: number; unknown: number };
                          tasks: string[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Allow admins to list all layers on the server

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                alarms: boolean;
                connection?: number;
                data?: number;
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "name"
                    | "enabled"
                    | "id"
                    | "connection"
                    | "created"
                    | "updated"
                    | "logging"
                    | "task"
                    | "memory"
                    | "timeout"
                    | "username"
                    | "enableRLS"
                    | "priority"
                    | "uuid"
                    | "template";
                task?: string;
                template?: boolean;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              alarms: boolean;
              connection?: number;
              data?: number;
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "name"
                  | "enabled"
                  | "id"
                  | "connection"
                  | "created"
                  | "updated"
                  | "logging"
                  | "task"
                  | "memory"
                  | "timeout"
                  | "username"
                  | "enableRLS"
                  | "priority"
                  | "uuid"
                  | "template";
              task?: string;
              template?: boolean;
          }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

          • Optionalconnection?: number

            No Description

          • Optionaldata?: number

            No Description

          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "name"
                | "enabled"
                | "id"
                | "connection"
                | "created"
                | "updated"
                | "logging"
                | "task"
                | "memory"
                | "timeout"
                | "username"
                | "enableRLS"
                | "priority"
                | "uuid"
                | "template"

            No Description

          • Optionaltask?: string

            No Description

          • Optionaltemplate?: boolean

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: ... };
                                created: string;
                                cron: (...) | (...);
                                data: (...) | (...);
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: ...;
                                    id?: ...;
                                    line?: ...;
                                    links?: ...;
                                    point?: ...;
                                    polygon?: ...;
                                    queries?: ...;
                                    remarks?: ...;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                filters: { queries?: ... };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        }[];
                        status: { alarm: number; healthy: number; unknown: number };
                        tasks: string[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: ... };
                              created: string;
                              cron: (...) | (...);
                              data: (...) | (...);
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: ...;
                                  id?: ...;
                                  line?: ...;
                                  links?: ...;
                                  point?: ...;
                                  polygon?: ...;
                                  queries?: ...;
                                  remarks?: ...;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              filters: { queries?: ... };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      }[];
                      status: { alarm: number; healthy: number; unknown: number };
                      tasks: string[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/layer/{:layerid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { alarms: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { alarms: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Events don't have the Connection ID but they have a valid data token This API allows a layer token to request the layer object and obtain the connection ID for subsequent calls

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { alarms: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { alarms: boolean }
          • alarms: boolean

            Get Live Alarm state from CloudWatch

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/layer/{:layerid}/cot": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { logging?: boolean };
            };
            requestBody: {
                content: {
                    "application/json": {
                        features: {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: (...)[][]; type: "LineString" }
                            | { coordinates: (...)[][]; type: "Polygon" };
                            id?: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign?: string;
                                center?: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: (...) | (...);
                                    id: string;
                                    messageId?: (...) | (...);
                                    parent?: (...) | (...);
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: (...)
                                    | (...);
                                    endpoint?: (...) | (...);
                                    name?: (...) | (...);
                                    phone?: (...) | (...);
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }
                                | {
                                    after?: ...;
                                    callsign?: ...;
                                    group?: ...;
                                    mission?: ...;
                                    "mission-guid"?: ...;
                                    path?: ...;
                                    uid?: ...;
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: (...) | (...);
                                    elevationMonitored?: (...) | (...);
                                    maxElevation?: (...) | (...);
                                    minElevation?: (...) | (...);
                                    monitor?: (...) | (...);
                                    tracking?: (...) | (...);
                                    trigger?: (...) | (...);
                                };
                                group?: { name: string; role: string };
                                how?: string;
                                icon?: string;
                                links?: {
                                    mime?: ...;
                                    parent_callsign?: ...;
                                    point?: ...;
                                    production_time?: ...;
                                    relation?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                    uid?: ...;
                                    url?: ...;
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: (...) | (...);
                                    guid?: (...) | (...);
                                    missionChanges?: (...) | (...);
                                    missionLayer?: (...) | (...);
                                    name?: (...) | (...);
                                    tool?: (...) | (...);
                                    type?: (...) | (...);
                                };
                                precisionlocation?: {
                                    altsrc?: (...)
                                    | (...);
                                    geopointsrc?: (...) | (...);
                                };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: (...)
                                    | (...);
                                    displayMagneticReference?: (...) | (...);
                                    elevation?: (...) | (...);
                                    fov?: (...) | (...);
                                    fovAlpha?: (...) | (...);
                                    fovBlue?: (...) | (...);
                                    fovGreen?: (...) | (...);
                                    fovRed?: (...) | (...);
                                    hideFov?: (...) | (...) | (...);
                                    model?: (...) | (...);
                                    north?: (...) | (...);
                                    range?: (...) | (...);
                                    rangeLines?: (...) | (...);
                                    rangeLineStrokeColor?: (...) | (...);
                                    rangeLineStrokeWeight?: (...) | (...);
                                    roll?: (...) | (...);
                                    strokeColor?: (...) | (...);
                                    strokeWeight?: (...) | (...);
                                    type?: (...) | (...);
                                    version?: (...) | (...);
                                    vfov?: (...) | (...);
                                };
                                shape?: { ellipse?: (...)
                                | (...) };
                                slope?: number;
                                speed?: number;
                                stale?: string | number;
                                start?: string;
                                status?: { battery?: (...) | (...); readiness?: (...) | (...) };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: (...) | (...);
                                    os?: (...) | (...);
                                    platform?: (...) | (...);
                                    version?: (...) | (...);
                                };
                                time?: string;
                                track?: {
                                    course?: (...)
                                    | (...);
                                    eCourse?: (...) | (...);
                                    eSlope?: (...) | (...);
                                    eSpeed?: (...) | (...);
                                    slope?: (...) | (...);
                                    speed?: (...) | (...);
                                };
                                type?: string;
                                video?: {
                                    connection?: (...)
                                    | (...);
                                    sensor?: (...) | (...);
                                    spi?: (...) | (...);
                                    uid?: (...) | (...);
                                    url?: (...) | (...);
                                };
                            };
                            type: "Feature";
                        }[];
                        type: "FeatureCollection";
                        uids?: string[];
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            errors: {
                                error: string;
                                feature: {
                                    geometry: | { coordinates: ...; type: ... }
                                    | { coordinates: ...; type: ... }
                                    | { coordinates: ...; type: ... };
                                    id?: string;
                                    path?: string;
                                    properties: {
                                        ackrequest?: (...) | (...);
                                        archived?: (...) | (...) | (...);
                                        attachments?: (...) | (...);
                                        bearing?: (...) | (...);
                                        callsign: string;
                                        center?: (...) | (...);
                                        chat?: (...) | (...);
                                        contact?: (...) | (...);
                                        course?: (...) | (...);
                                        creator?: (...) | (...);
                                        dest?: (...) | (...) | (...);
                                        droid?: (...) | (...);
                                        fileshare?: (...) | (...);
                                        fill?: (...) | (...);
                                        "fill-opacity"?: (...) | (...);
                                        flow?: (...) | (...);
                                        geofence?: (...) | (...);
                                        group?: (...) | (...);
                                        how?: (...) | (...);
                                        icon?: (...) | (...);
                                        links?: (...) | (...);
                                        "marker-color"?: (...) | (...);
                                        "marker-opacity"?: (...) | (...);
                                        metadata?: (...) | (...);
                                        milsym?: (...) | (...);
                                        mission?: (...) | (...);
                                        precisionlocation?: (...) | (...);
                                        range?: (...) | (...);
                                        remarks?: (...) | (...);
                                        sensor?: (...) | (...);
                                        shape?: (...) | (...);
                                        slope?: (...) | (...);
                                        speed?: (...) | (...);
                                        stale?: (...) | (...) | (...);
                                        start?: (...) | (...);
                                        status?: (...) | (...);
                                        stroke?: (...) | (...);
                                        "stroke-opacity"?: (...) | (...);
                                        "stroke-style"?: (...) | (...);
                                        "stroke-width"?: (...) | (...);
                                        takv?: (...) | (...);
                                        time?: (...) | (...);
                                        track?: (...) | (...);
                                        type: string;
                                        video?: (...) | (...);
                                    };
                                    type: "Feature";
                                };
                            }[];
                            message: string;
                            status: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { logging?: boolean };
          };
          requestBody: {
              content: {
                  "application/json": {
                      features: {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: (...)[][]; type: "LineString" }
                          | { coordinates: (...)[][]; type: "Polygon" };
                          id?: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                              archived?: boolean;
                              attachments?: string[];
                              bearing?: number;
                              callsign?: string;
                              center?: number[];
                              chat?: {
                                  chatgrp: unknown;
                                  chatroom: string;
                                  groupOwner?: (...) | (...);
                                  id: string;
                                  messageId?: (...) | (...);
                                  parent?: (...) | (...);
                                  senderCallsign: string;
                              };
                              contact?: {
                                  callsign?: (...)
                                  | (...);
                                  endpoint?: (...) | (...);
                                  name?: (...) | (...);
                                  phone?: (...) | (...);
                              };
                              course?: number;
                              creator?: {
                                  callsign: string;
                                  time: string;
                                  type: string;
                                  uid: string;
                              };
                              dest?: | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }
                              | {
                                  after?: ...;
                                  callsign?: ...;
                                  group?: ...;
                                  mission?: ...;
                                  "mission-guid"?: ...;
                                  path?: ...;
                                  uid?: ...;
                              }[];
                              droid?: string;
                              fileshare?: {
                                  filename: string;
                                  name: string;
                                  senderCallsign: string;
                                  senderUid: string;
                                  senderUrl: string;
                                  sha256: string;
                                  sizeInBytes: number;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<string, never>;
                              geofence?: {
                                  boundingSphere?: (...) | (...);
                                  elevationMonitored?: (...) | (...);
                                  maxElevation?: (...) | (...);
                                  minElevation?: (...) | (...);
                                  monitor?: (...) | (...);
                                  tracking?: (...) | (...);
                                  trigger?: (...) | (...);
                              };
                              group?: { name: string; role: string };
                              how?: string;
                              icon?: string;
                              links?: {
                                  mime?: ...;
                                  parent_callsign?: ...;
                                  point?: ...;
                                  production_time?: ...;
                                  relation?: ...;
                                  remarks?: ...;
                                  type?: ...;
                                  uid?: ...;
                                  url?: ...;
                              }[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<string, never>;
                              milsym?: { id: string };
                              mission?: {
                                  authorUid?: (...) | (...);
                                  guid?: (...) | (...);
                                  missionChanges?: (...) | (...);
                                  missionLayer?: (...) | (...);
                                  name?: (...) | (...);
                                  tool?: (...) | (...);
                                  type?: (...) | (...);
                              };
                              precisionlocation?: {
                                  altsrc?: (...)
                                  | (...);
                                  geopointsrc?: (...) | (...);
                              };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: (...)
                                  | (...);
                                  displayMagneticReference?: (...) | (...);
                                  elevation?: (...) | (...);
                                  fov?: (...) | (...);
                                  fovAlpha?: (...) | (...);
                                  fovBlue?: (...) | (...);
                                  fovGreen?: (...) | (...);
                                  fovRed?: (...) | (...);
                                  hideFov?: (...) | (...) | (...);
                                  model?: (...) | (...);
                                  north?: (...) | (...);
                                  range?: (...) | (...);
                                  rangeLines?: (...) | (...);
                                  rangeLineStrokeColor?: (...) | (...);
                                  rangeLineStrokeWeight?: (...) | (...);
                                  roll?: (...) | (...);
                                  strokeColor?: (...) | (...);
                                  strokeWeight?: (...) | (...);
                                  type?: (...) | (...);
                                  version?: (...) | (...);
                                  vfov?: (...) | (...);
                              };
                              shape?: { ellipse?: (...)
                              | (...) };
                              slope?: number;
                              speed?: number;
                              stale?: string | number;
                              start?: string;
                              status?: { battery?: (...) | (...); readiness?: (...) | (...) };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: {
                                  device?: (...) | (...);
                                  os?: (...) | (...);
                                  platform?: (...) | (...);
                                  version?: (...) | (...);
                              };
                              time?: string;
                              track?: {
                                  course?: (...)
                                  | (...);
                                  eCourse?: (...) | (...);
                                  eSlope?: (...) | (...);
                                  eSpeed?: (...) | (...);
                                  slope?: (...) | (...);
                                  speed?: (...) | (...);
                              };
                              type?: string;
                              video?: {
                                  connection?: (...)
                                  | (...);
                                  sensor?: (...) | (...);
                                  spi?: (...) | (...);
                                  uid?: (...) | (...);
                                  url?: (...) | (...);
                              };
                          };
                          type: "Feature";
                      }[];
                      type: "FeatureCollection";
                      uids?: string[];
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          errors: {
                              error: string;
                              feature: {
                                  geometry: | { coordinates: ...; type: ... }
                                  | { coordinates: ...; type: ... }
                                  | { coordinates: ...; type: ... };
                                  id?: string;
                                  path?: string;
                                  properties: {
                                      ackrequest?: (...) | (...);
                                      archived?: (...) | (...) | (...);
                                      attachments?: (...) | (...);
                                      bearing?: (...) | (...);
                                      callsign: string;
                                      center?: (...) | (...);
                                      chat?: (...) | (...);
                                      contact?: (...) | (...);
                                      course?: (...) | (...);
                                      creator?: (...) | (...);
                                      dest?: (...) | (...) | (...);
                                      droid?: (...) | (...);
                                      fileshare?: (...) | (...);
                                      fill?: (...) | (...);
                                      "fill-opacity"?: (...) | (...);
                                      flow?: (...) | (...);
                                      geofence?: (...) | (...);
                                      group?: (...) | (...);
                                      how?: (...) | (...);
                                      icon?: (...) | (...);
                                      links?: (...) | (...);
                                      "marker-color"?: (...) | (...);
                                      "marker-opacity"?: (...) | (...);
                                      metadata?: (...) | (...);
                                      milsym?: (...) | (...);
                                      mission?: (...) | (...);
                                      precisionlocation?: (...) | (...);
                                      range?: (...) | (...);
                                      remarks?: (...) | (...);
                                      sensor?: (...) | (...);
                                      shape?: (...) | (...);
                                      slope?: (...) | (...);
                                      speed?: (...) | (...);
                                      stale?: (...) | (...) | (...);
                                      start?: (...) | (...);
                                      status?: (...) | (...);
                                      stroke?: (...) | (...);
                                      "stroke-opacity"?: (...) | (...);
                                      "stroke-style"?: (...) | (...);
                                      "stroke-width"?: (...) | (...);
                                      takv?: (...) | (...);
                                      time?: (...) | (...);
                                      track?: (...) | (...);
                                      type: string;
                                      video?: (...) | (...);
                                  };
                                  type: "Feature";
                              };
                          }[];
                          message: string;
                          status: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Post CoT data to a given layer

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { logging?: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { logging?: boolean }
          • Optionallogging?: boolean

            If logging is enabled for the layer, allow callers to skip logging for a particular CoT payload

      • requestBody: {
            content: {
                "application/json": {
                    features: {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: (...)[][]; type: "LineString" }
                            | { coordinates: (...)[][]; type: "Polygon" };
                        id?: string;
                        path?: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign?: string;
                            center?: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: (...) | (...);
                                id: string;
                                messageId?: (...) | (...);
                                parent?: (...) | (...);
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: (...)
                                | (...);
                                endpoint?: (...) | (...);
                                name?: (...) | (...);
                                phone?: (...) | (...);
                            };
                            course?: number;
                            creator?: { callsign: string; time: string; type: string; uid: string };
                            dest?:
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }
                                | {
                                    after?: ...;
                                    callsign?: ...;
                                    group?: ...;
                                    mission?: ...;
                                    "mission-guid"?: ...;
                                    path?: ...;
                                    uid?: ...;
                                }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: (...) | (...);
                                elevationMonitored?: (...) | (...);
                                maxElevation?: (...) | (...);
                                minElevation?: (...) | (...);
                                monitor?: (...) | (...);
                                tracking?: (...) | (...);
                                trigger?: (...) | (...);
                            };
                            group?: { name: string; role: string };
                            how?: string;
                            icon?: string;
                            links?: {
                                mime?: ...;
                                parent_callsign?: ...;
                                point?: ...;
                                production_time?: ...;
                                relation?: ...;
                                remarks?: ...;
                                type?: ...;
                                uid?: ...;
                                url?: ...;
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: (...) | (...);
                                guid?: (...) | (...);
                                missionChanges?: (...) | (...);
                                missionLayer?: (...) | (...);
                                name?: (...) | (...);
                                tool?: (...) | (...);
                                type?: (...) | (...);
                            };
                            precisionlocation?: {
                                altsrc?: (...)
                                | (...);
                                geopointsrc?: (...) | (...);
                            };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: (...)
                                | (...);
                                displayMagneticReference?: (...) | (...);
                                elevation?: (...) | (...);
                                fov?: (...) | (...);
                                fovAlpha?: (...) | (...);
                                fovBlue?: (...) | (...);
                                fovGreen?: (...) | (...);
                                fovRed?: (...) | (...);
                                hideFov?: (...) | (...) | (...);
                                model?: (...) | (...);
                                north?: (...) | (...);
                                range?: (...) | (...);
                                rangeLines?: (...) | (...);
                                rangeLineStrokeColor?: (...) | (...);
                                rangeLineStrokeWeight?: (...) | (...);
                                roll?: (...) | (...);
                                strokeColor?: (...) | (...);
                                strokeWeight?: (...) | (...);
                                type?: (...) | (...);
                                version?: (...) | (...);
                                vfov?: (...) | (...);
                            };
                            shape?: { ellipse?: (...)
                            | (...) };
                            slope?: number;
                            speed?: number;
                            stale?: string | number;
                            start?: string;
                            status?: { battery?: (...) | (...); readiness?: (...) | (...) };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: (...) | (...);
                                os?: (...) | (...);
                                platform?: (...) | (...);
                                version?: (...) | (...);
                            };
                            time?: string;
                            track?: {
                                course?: (...)
                                | (...);
                                eCourse?: (...) | (...);
                                eSlope?: (...) | (...);
                                eSpeed?: (...) | (...);
                                slope?: (...) | (...);
                                speed?: (...) | (...);
                            };
                            type?: string;
                            video?: {
                                connection?: (...)
                                | (...);
                                sensor?: (...) | (...);
                                spi?: (...) | (...);
                                uid?: (...) | (...);
                                url?: (...) | (...);
                            };
                        };
                        type: "Feature";
                    }[];
                    type: "FeatureCollection";
                    uids?: string[];
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        errors: {
                            error: string;
                            feature: {
                                geometry:
                                    | { coordinates: ...; type: ... }
                                    | { coordinates: ...; type: ... }
                                    | { coordinates: ...; type: ... };
                                id?: string;
                                path?: string;
                                properties: {
                                    ackrequest?: (...) | (...);
                                    archived?: (...) | (...) | (...);
                                    attachments?: (...) | (...);
                                    bearing?: (...) | (...);
                                    callsign: string;
                                    center?: (...) | (...);
                                    chat?: (...) | (...);
                                    contact?: (...) | (...);
                                    course?: (...) | (...);
                                    creator?: (...) | (...);
                                    dest?: (...) | (...) | (...);
                                    droid?: (...) | (...);
                                    fileshare?: (...) | (...);
                                    fill?: (...) | (...);
                                    "fill-opacity"?: (...) | (...);
                                    flow?: (...) | (...);
                                    geofence?: (...) | (...);
                                    group?: (...) | (...);
                                    how?: (...) | (...);
                                    icon?: (...) | (...);
                                    links?: (...) | (...);
                                    "marker-color"?: (...) | (...);
                                    "marker-opacity"?: (...) | (...);
                                    metadata?: (...) | (...);
                                    milsym?: (...) | (...);
                                    mission?: (...) | (...);
                                    precisionlocation?: (...) | (...);
                                    range?: (...) | (...);
                                    remarks?: (...) | (...);
                                    sensor?: (...) | (...);
                                    shape?: (...) | (...);
                                    slope?: (...) | (...);
                                    speed?: (...) | (...);
                                    stale?: (...) | (...) | (...);
                                    start?: (...) | (...);
                                    status?: (...) | (...);
                                    stroke?: (...) | (...);
                                    "stroke-opacity"?: (...) | (...);
                                    "stroke-style"?: (...) | (...);
                                    "stroke-width"?: (...) | (...);
                                    takv?: (...) | (...);
                                    time?: (...) | (...);
                                    track?: (...) | (...);
                                    type: string;
                                    video?: (...) | (...);
                                };
                                type: "Feature";
                            };
                        }[];
                        message: string;
                        status: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      errors: {
                          error: string;
                          feature: {
                              geometry:
                                  | { coordinates: ...; type: ... }
                                  | { coordinates: ...; type: ... }
                                  | { coordinates: ...; type: ... };
                              id?: string;
                              path?: string;
                              properties: {
                                  ackrequest?: (...) | (...);
                                  archived?: (...) | (...) | (...);
                                  attachments?: (...) | (...);
                                  bearing?: (...) | (...);
                                  callsign: string;
                                  center?: (...) | (...);
                                  chat?: (...) | (...);
                                  contact?: (...) | (...);
                                  course?: (...) | (...);
                                  creator?: (...) | (...);
                                  dest?: (...) | (...) | (...);
                                  droid?: (...) | (...);
                                  fileshare?: (...) | (...);
                                  fill?: (...) | (...);
                                  "fill-opacity"?: (...) | (...);
                                  flow?: (...) | (...);
                                  geofence?: (...) | (...);
                                  group?: (...) | (...);
                                  how?: (...) | (...);
                                  icon?: (...) | (...);
                                  links?: (...) | (...);
                                  "marker-color"?: (...) | (...);
                                  "marker-opacity"?: (...) | (...);
                                  metadata?: (...) | (...);
                                  milsym?: (...) | (...);
                                  mission?: (...) | (...);
                                  precisionlocation?: (...) | (...);
                                  range?: (...) | (...);
                                  remarks?: (...) | (...);
                                  sensor?: (...) | (...);
                                  shape?: (...) | (...);
                                  slope?: (...) | (...);
                                  speed?: (...) | (...);
                                  stale?: (...) | (...) | (...);
                                  start?: (...) | (...);
                                  status?: (...) | (...);
                                  stroke?: (...) | (...);
                                  "stroke-opacity"?: (...) | (...);
                                  "stroke-style"?: (...) | (...);
                                  "stroke-width"?: (...) | (...);
                                  takv?: (...) | (...);
                                  time?: (...) | (...);
                                  track?: (...) | (...);
                                  type: string;
                                  video?: (...) | (...);
                              };
                              type: "Feature";
                          };
                      }[];
                      message: string;
                      status: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/layer/redeploy": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Redeploy all Layers with latest CloudFormation output

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/ldap/channel": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { agency?: number; filter: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                description: unknown;
                                id: number;
                                name: string;
                                rdn: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { agency?: number; filter: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              description: unknown;
                              id: number;
                              name: string;
                              rdn: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Channels by proxy

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { agency?: number; filter: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { agency?: number; filter: string }
          • Optionalagency?: number

            No Description

          • filter: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            description: unknown;
                            id: number;
                            name: string;
                            rdn: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { description: unknown; id: number; name: string; rdn: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/ldap/user": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        agency_id: null
                        | number;
                        channels: { access: "write" | "read" | "duplex"; id: number }[];
                        description: string;
                        name: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            auth: { cert: string; key: string };
                            integrationId?: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      agency_id: null
                      | number;
                      channels: { access: "write" | "read" | "duplex"; id: number }[];
                      description: string;
                      name: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          auth: { cert: string; key: string };
                          integrationId?: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a machine user

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    agency_id: null | number;
                    channels: { access: "write" | "read" | "duplex"; id: number }[];
                    description: string;
                    name: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        auth: { cert: string; key: string };
                        integrationId?: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      auth: { cert: string; key: string };
                      integrationId?: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/ldap/user/{:email}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            auth: { cert: string; key: string };
                            integrationId?: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          auth: { cert: string; key: string };
                          integrationId?: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Reset the password on an existing user and regen a certificate

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        auth: { cert: string; key: string };
                        integrationId?: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      auth: { cert: string; key: string };
                      integrationId?: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/login": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            access: "user"
                            | "agency"
                            | "admin";
                            email: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { password: string; username: string };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            access: "user"
                            | "agency"
                            | "admin";
                            email: string;
                            token: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          access: "user"
                          | "agency"
                          | "admin";
                          email: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      No Description

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        access: "user" | "agency" | "admin";
                        email: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      access: "user" | "agency" | "admin";
                      email: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { password: string; username: string } };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          access: "user"
                          | "agency"
                          | "admin";
                          email: string;
                          token: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      No Description

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { password: string; username: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        access: "user" | "agency" | "admin";
                        email: string;
                        token: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      access: "user" | "agency" | "admin";
                      email: string;
                      token: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/api/contacts/all": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            callsign: string;
                            filterGroups: unknown;
                            notes: string;
                            role: string;
                            takv: string;
                            team: string;
                            uid: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          callsign: string;
                          filterGroups: unknown;
                          notes: string;
                          role: string;
                          takv: string;
                          team: string;
                          uid: string;
                      }[];
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list contacts

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        callsign: string;
                        filterGroups: unknown;
                        notes: string;
                        role: string;
                        takv: string;
                        team: string;
                        uid: string;
                    }[];
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      callsign: string;
                      filterGroups: unknown;
                      notes: string;
                      role: string;
                      takv: string;
                      team: string;
                      uid: string;
                  }[];
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/api/files/{:hash}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { name?: string; token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete files by file hash

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { name?: string; token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Helper API to download files by file hash

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { name?: string; token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { name?: string; token?: string }
          • Optionalname?: string

            No Description

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/cot/{:uid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            id: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: string;
                                    id: string;
                                    messageId?: string;
                                    parent?: string;
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: string;
                                    endpoint?: string;
                                    name?: string;
                                    phone?: string;
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: number;
                                    elevationMonitored?: string;
                                    maxElevation?: string;
                                    minElevation?: string;
                                    monitor?: string;
                                    tracking?: string;
                                    trigger?: string;
                                };
                                group?: { name: string; role: string };
                                how: string;
                                icon?: string;
                                links?: {
                                    mime?: (...) | (...);
                                    parent_callsign?: (...) | (...);
                                    point?: (...) | (...);
                                    production_time?: (...) | (...);
                                    relation?: (...) | (...);
                                    remarks?: (...) | (...);
                                    type?: (...) | (...);
                                    uid?: (...) | (...);
                                    url?: (...) | (...);
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: string;
                                    guid?: string;
                                    missionChanges?: (...)[];
                                    missionLayer?: {
                                        name?: ...;
                                        parentUid?: ...;
                                        type?: ...;
                                        uid?: ...;
                                    };
                                    name?: string;
                                    tool?: string;
                                    type?: string;
                                };
                                precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: number;
                                    displayMagneticReference?: number;
                                    elevation?: number;
                                    fov?: number;
                                    fovAlpha?: number;
                                    fovBlue?: number;
                                    fovGreen?: number;
                                    fovRed?: number;
                                    hideFov?: boolean;
                                    model?: string;
                                    north?: number;
                                    range?: number;
                                    rangeLines?: number;
                                    rangeLineStrokeColor?: number;
                                    rangeLineStrokeWeight?: number;
                                    roll?: number;
                                    strokeColor?: number;
                                    strokeWeight?: number;
                                    type?: string;
                                    version?: string;
                                    vfov?: number;
                                };
                                shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: string; readiness?: string };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: string;
                                    os?: string;
                                    platform?: string;
                                    version?: string;
                                };
                                time: string;
                                track?: {
                                    course?: string;
                                    eCourse?: string;
                                    eSlope?: string;
                                    eSpeed?: string;
                                    slope?: string;
                                    speed?: string;
                                };
                                type: string;
                                video?: {
                                    connection?: {
                                        address: ...;
                                        alias?: ...;
                                        bufferTime?: ...;
                                        ignoreEmbeddedKLV?: ...;
                                        networkTimeout?: ...;
                                        path?: ...;
                                        port?: ...;
                                        protocol?: ...;
                                        roverPort?: ...;
                                        rtspReliable?: ...;
                                        uid: ...;
                                    };
                                    sensor?: string;
                                    spi?: string;
                                    uid?: string;
                                    url?: string;
                                };
                            };
                            type: "Feature";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          id: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                              archived?: boolean;
                              attachments?: string[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: unknown;
                                  chatroom: string;
                                  groupOwner?: string;
                                  id: string;
                                  messageId?: string;
                                  parent?: string;
                                  senderCallsign: string;
                              };
                              contact?: {
                                  callsign?: string;
                                  endpoint?: string;
                                  name?: string;
                                  phone?: string;
                              };
                              course?: number;
                              creator?: {
                                  callsign: string;
                                  time: string;
                                  type: string;
                                  uid: string;
                              };
                              dest?: | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                              droid?: string;
                              fileshare?: {
                                  filename: string;
                                  name: string;
                                  senderCallsign: string;
                                  senderUid: string;
                                  senderUrl: string;
                                  sha256: string;
                                  sizeInBytes: number;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<string, never>;
                              geofence?: {
                                  boundingSphere?: number;
                                  elevationMonitored?: string;
                                  maxElevation?: string;
                                  minElevation?: string;
                                  monitor?: string;
                                  tracking?: string;
                                  trigger?: string;
                              };
                              group?: { name: string; role: string };
                              how: string;
                              icon?: string;
                              links?: {
                                  mime?: (...) | (...);
                                  parent_callsign?: (...) | (...);
                                  point?: (...) | (...);
                                  production_time?: (...) | (...);
                                  relation?: (...) | (...);
                                  remarks?: (...) | (...);
                                  type?: (...) | (...);
                                  uid?: (...) | (...);
                                  url?: (...) | (...);
                              }[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<string, never>;
                              milsym?: { id: string };
                              mission?: {
                                  authorUid?: string;
                                  guid?: string;
                                  missionChanges?: (...)[];
                                  missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                  name?: string;
                                  tool?: string;
                                  type?: string;
                              };
                              precisionlocation?: { altsrc?: string; geopointsrc?: string };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: number;
                                  displayMagneticReference?: number;
                                  elevation?: number;
                                  fov?: number;
                                  fovAlpha?: number;
                                  fovBlue?: number;
                                  fovGreen?: number;
                                  fovRed?: number;
                                  hideFov?: boolean;
                                  model?: string;
                                  north?: number;
                                  range?: number;
                                  rangeLines?: number;
                                  rangeLineStrokeColor?: number;
                                  rangeLineStrokeWeight?: number;
                                  roll?: number;
                                  strokeColor?: number;
                                  strokeWeight?: number;
                                  type?: string;
                                  version?: string;
                                  vfov?: number;
                              };
                              shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: string; readiness?: string };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: {
                                  device?: string;
                                  os?: string;
                                  platform?: string;
                                  version?: string;
                              };
                              time: string;
                              track?: {
                                  course?: string;
                                  eCourse?: string;
                                  eSlope?: string;
                                  eSpeed?: string;
                                  slope?: string;
                                  speed?: string;
                              };
                              type: string;
                              video?: {
                                  connection?: {
                                      address: ...;
                                      alias?: ...;
                                      bufferTime?: ...;
                                      ignoreEmbeddedKLV?: ...;
                                      networkTimeout?: ...;
                                      path?: ...;
                                      port?: ...;
                                      protocol?: ...;
                                      roverPort?: ...;
                                      rtspReliable?: ...;
                                      uid: ...;
                                  };
                                  sensor?: string;
                                  spi?: string;
                                  uid?: string;
                                  url?: string;
                              };
                          };
                          type: "Feature";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get latest COT by UID

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        id: string;
                        path?: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign: string;
                            center: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: string;
                                id: string;
                                messageId?: string;
                                parent?: string;
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: string;
                                endpoint?: string;
                                name?: string;
                                phone?: string;
                            };
                            course?: number;
                            creator?: { callsign: string; time: string; type: string; uid: string };
                            dest?:
                                | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: number;
                                elevationMonitored?: string;
                                maxElevation?: string;
                                minElevation?: string;
                                monitor?: string;
                                tracking?: string;
                                trigger?: string;
                            };
                            group?: { name: string; role: string };
                            how: string;
                            icon?: string;
                            links?: {
                                mime?: (...) | (...);
                                parent_callsign?: (...) | (...);
                                point?: (...) | (...);
                                production_time?: (...) | (...);
                                relation?: (...) | (...);
                                remarks?: (...) | (...);
                                type?: (...) | (...);
                                uid?: (...) | (...);
                                url?: (...) | (...);
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: string;
                                guid?: string;
                                missionChanges?: (...)[];
                                missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                name?: string;
                                tool?: string;
                                type?: string;
                            };
                            precisionlocation?: { altsrc?: string; geopointsrc?: string };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: number;
                                displayMagneticReference?: number;
                                elevation?: number;
                                fov?: number;
                                fovAlpha?: number;
                                fovBlue?: number;
                                fovGreen?: number;
                                fovRed?: number;
                                hideFov?: boolean;
                                model?: string;
                                north?: number;
                                range?: number;
                                rangeLines?: number;
                                rangeLineStrokeColor?: number;
                                rangeLineStrokeWeight?: number;
                                roll?: number;
                                strokeColor?: number;
                                strokeWeight?: number;
                                type?: string;
                                version?: string;
                                vfov?: number;
                            };
                            shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                            slope?: number;
                            speed?: number;
                            stale: string;
                            start: string;
                            status?: { battery?: string; readiness?: string };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: string;
                                os?: string;
                                platform?: string;
                                version?: string;
                            };
                            time: string;
                            track?: {
                                course?: string;
                                eCourse?: string;
                                eSlope?: string;
                                eSpeed?: string;
                                slope?: string;
                                speed?: string;
                            };
                            type: string;
                            video?: {
                                connection?: {
                                    address: ...;
                                    alias?: ...;
                                    bufferTime?: ...;
                                    ignoreEmbeddedKLV?: ...;
                                    networkTimeout?: ...;
                                    path?: ...;
                                    port?: ...;
                                    protocol?: ...;
                                    roverPort?: ...;
                                    rtspReliable?: ...;
                                    uid: ...;
                                };
                                sensor?: string;
                                spi?: string;
                                uid?: string;
                                url?: string;
                            };
                        };
                        type: "Feature";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      geometry:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      id: string;
                      path?: string;
                      properties: {
                          ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                          archived?: boolean;
                          attachments?: string[];
                          bearing?: number;
                          callsign: string;
                          center: number[];
                          chat?: {
                              chatgrp: unknown;
                              chatroom: string;
                              groupOwner?: string;
                              id: string;
                              messageId?: string;
                              parent?: string;
                              senderCallsign: string;
                          };
                          contact?: {
                              callsign?: string;
                              endpoint?: string;
                              name?: string;
                              phone?: string;
                          };
                          course?: number;
                          creator?: { callsign: string; time: string; type: string; uid: string };
                          dest?:
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                          droid?: string;
                          fileshare?: {
                              filename: string;
                              name: string;
                              senderCallsign: string;
                              senderUid: string;
                              senderUrl: string;
                              sha256: string;
                              sizeInBytes: number;
                          };
                          fill?: string;
                          "fill-opacity"?: number;
                          flow?: Record<string, never>;
                          geofence?: {
                              boundingSphere?: number;
                              elevationMonitored?: string;
                              maxElevation?: string;
                              minElevation?: string;
                              monitor?: string;
                              tracking?: string;
                              trigger?: string;
                          };
                          group?: { name: string; role: string };
                          how: string;
                          icon?: string;
                          links?: {
                              mime?: (...) | (...);
                              parent_callsign?: (...) | (...);
                              point?: (...) | (...);
                              production_time?: (...) | (...);
                              relation?: (...) | (...);
                              remarks?: (...) | (...);
                              type?: (...) | (...);
                              uid?: (...) | (...);
                              url?: (...) | (...);
                          }[];
                          "marker-color"?: string;
                          "marker-opacity"?: number;
                          metadata?: Record<string, never>;
                          milsym?: { id: string };
                          mission?: {
                              authorUid?: string;
                              guid?: string;
                              missionChanges?: (...)[];
                              missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                              name?: string;
                              tool?: string;
                              type?: string;
                          };
                          precisionlocation?: { altsrc?: string; geopointsrc?: string };
                          range?: number;
                          remarks?: string;
                          sensor?: {
                              azimuth?: number;
                              displayMagneticReference?: number;
                              elevation?: number;
                              fov?: number;
                              fovAlpha?: number;
                              fovBlue?: number;
                              fovGreen?: number;
                              fovRed?: number;
                              hideFov?: boolean;
                              model?: string;
                              north?: number;
                              range?: number;
                              rangeLines?: number;
                              rangeLineStrokeColor?: number;
                              rangeLineStrokeWeight?: number;
                              roll?: number;
                              strokeColor?: number;
                              strokeWeight?: number;
                              type?: string;
                              version?: string;
                              vfov?: number;
                          };
                          shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                          slope?: number;
                          speed?: number;
                          stale: string;
                          start: string;
                          status?: { battery?: string; readiness?: string };
                          stroke?: string;
                          "stroke-opacity"?: number;
                          "stroke-style"?: string;
                          "stroke-width"?: number;
                          takv?: {
                              device?: string;
                              os?: string;
                              platform?: string;
                              version?: string;
                          };
                          time: string;
                          track?: {
                              course?: string;
                              eCourse?: string;
                              eSlope?: string;
                              eSpeed?: string;
                              slope?: string;
                              speed?: string;
                          };
                          type: string;
                          video?: {
                              connection?: {
                                  address: ...;
                                  alias?: ...;
                                  bufferTime?: ...;
                                  ignoreEmbeddedKLV?: ...;
                                  networkTimeout?: ...;
                                  path?: ...;
                                  port?: ...;
                                  protocol?: ...;
                                  roverPort?: ...;
                                  rtspReliable?: ...;
                                  uid: ...;
                              };
                              sensor?: string;
                              spi?: string;
                              uid?: string;
                              url?: string;
                          };
                      };
                      type: "Feature";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/cot/{:uid}/all": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { end?: string; secago?: string; start?: string; track: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            features: {
                                geometry: | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                                id: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                    archived?: boolean;
                                    attachments?: (...)[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: ...;
                                        chatroom: ...;
                                        groupOwner?: ...;
                                        id: ...;
                                        messageId?: ...;
                                        parent?: ...;
                                        senderCallsign: ...;
                                    };
                                    contact?: {
                                        callsign?: ...;
                                        endpoint?: ...;
                                        name?: ...;
                                        phone?: ...;
                                    };
                                    course?: number;
                                    creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                    dest?:
                                        | {
                                            after?: ...;
                                            callsign?: ...;
                                            group?: ...;
                                            mission?: ...;
                                            "mission-guid"?: ...;
                                            path?: ...;
                                            uid?: ...;
                                        }
                                        | (...)[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: ...;
                                        name: ...;
                                        senderCallsign: ...;
                                        senderUid: ...;
                                        senderUrl: ...;
                                        sha256: ...;
                                        sizeInBytes: ...;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<(...), (...)>;
                                    geofence?: {
                                        boundingSphere?: ...;
                                        elevationMonitored?: ...;
                                        maxElevation?: ...;
                                        minElevation?: ...;
                                        monitor?: ...;
                                        tracking?: ...;
                                        trigger?: ...;
                                    };
                                    group?: { name: ...; role: ... };
                                    how: string;
                                    icon?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<(...), (...)>;
                                    milsym?: { id: ... };
                                    mission?: {
                                        authorUid?: ...;
                                        guid?: ...;
                                        missionChanges?: ...;
                                        missionLayer?: ...;
                                        name?: ...;
                                        tool?: ...;
                                        type?: ...;
                                    };
                                    precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: ...;
                                        displayMagneticReference?: ...;
                                        elevation?: ...;
                                        fov?: ...;
                                        fovAlpha?: ...;
                                        fovBlue?: ...;
                                        fovGreen?: ...;
                                        fovRed?: ...;
                                        hideFov?: ...;
                                        model?: ...;
                                        north?: ...;
                                        range?: ...;
                                        rangeLines?: ...;
                                        rangeLineStrokeColor?: ...;
                                        rangeLineStrokeWeight?: ...;
                                        roll?: ...;
                                        strokeColor?: ...;
                                        strokeWeight?: ...;
                                        type?: ...;
                                        version?: ...;
                                        vfov?: ...;
                                    };
                                    shape?: { ellipse?: ... };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: ...; readiness?: ... };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                    time: string;
                                    track?: {
                                        course?: ...;
                                        eCourse?: ...;
                                        eSlope?: ...;
                                        eSpeed?: ...;
                                        slope?: ...;
                                        speed?: ...;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: ...;
                                        sensor?: ...;
                                        spi?: ...;
                                        uid?: ...;
                                        url?: ...;
                                    };
                                };
                                type: "Feature";
                            }[];
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { end?: string; secago?: string; start?: string; track: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          features: {
                              geometry: | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                              id: string;
                              path?: string;
                              properties: {
                                  ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                  archived?: boolean;
                                  attachments?: (...)[];
                                  bearing?: number;
                                  callsign: string;
                                  center: number[];
                                  chat?: {
                                      chatgrp: ...;
                                      chatroom: ...;
                                      groupOwner?: ...;
                                      id: ...;
                                      messageId?: ...;
                                      parent?: ...;
                                      senderCallsign: ...;
                                  };
                                  contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                  course?: number;
                                  creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                  dest?:
                                      | {
                                          after?: ...;
                                          callsign?: ...;
                                          group?: ...;
                                          mission?: ...;
                                          "mission-guid"?: ...;
                                          path?: ...;
                                          uid?: ...;
                                      }
                                      | (...)[];
                                  droid?: string;
                                  fileshare?: {
                                      filename: ...;
                                      name: ...;
                                      senderCallsign: ...;
                                      senderUid: ...;
                                      senderUrl: ...;
                                      sha256: ...;
                                      sizeInBytes: ...;
                                  };
                                  fill?: string;
                                  "fill-opacity"?: number;
                                  flow?: Record<(...), (...)>;
                                  geofence?: {
                                      boundingSphere?: ...;
                                      elevationMonitored?: ...;
                                      maxElevation?: ...;
                                      minElevation?: ...;
                                      monitor?: ...;
                                      tracking?: ...;
                                      trigger?: ...;
                                  };
                                  group?: { name: ...; role: ... };
                                  how: string;
                                  icon?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: number;
                                  metadata?: Record<(...), (...)>;
                                  milsym?: { id: ... };
                                  mission?: {
                                      authorUid?: ...;
                                      guid?: ...;
                                      missionChanges?: ...;
                                      missionLayer?: ...;
                                      name?: ...;
                                      tool?: ...;
                                      type?: ...;
                                  };
                                  precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                  range?: number;
                                  remarks?: string;
                                  sensor?: {
                                      azimuth?: ...;
                                      displayMagneticReference?: ...;
                                      elevation?: ...;
                                      fov?: ...;
                                      fovAlpha?: ...;
                                      fovBlue?: ...;
                                      fovGreen?: ...;
                                      fovRed?: ...;
                                      hideFov?: ...;
                                      model?: ...;
                                      north?: ...;
                                      range?: ...;
                                      rangeLines?: ...;
                                      rangeLineStrokeColor?: ...;
                                      rangeLineStrokeWeight?: ...;
                                      roll?: ...;
                                      strokeColor?: ...;
                                      strokeWeight?: ...;
                                      type?: ...;
                                      version?: ...;
                                      vfov?: ...;
                                  };
                                  shape?: { ellipse?: ... };
                                  slope?: number;
                                  speed?: number;
                                  stale: string;
                                  start: string;
                                  status?: { battery?: ...; readiness?: ... };
                                  stroke?: string;
                                  "stroke-opacity"?: number;
                                  "stroke-style"?: string;
                                  "stroke-width"?: number;
                                  takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                  time: string;
                                  track?: {
                                      course?: ...;
                                      eCourse?: ...;
                                      eSlope?: ...;
                                      eSpeed?: ...;
                                      slope?: ...;
                                      speed?: ...;
                                  };
                                  type: string;
                                  video?: {
                                      connection?: ...;
                                      sensor?: ...;
                                      spi?: ...;
                                      uid?: ...;
                                      url?: ...;
                                  };
                              };
                              type: "Feature";
                          }[];
                          type: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list COT history

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { end?: string; secago?: string; start?: string; track: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { end?: string; secago?: string; start?: string; track: boolean }
          • Optionalend?: string

            No Description

          • Optionalsecago?: string

            No Description

          • Optionalstart?: string

            No Description

          • track: boolean

            By default each historic point will be its own feature, if true this will attempt to join all points into a single Feature Collection at the cost of temporal attributes

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        features: {
                            geometry:
                                | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                            id: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                archived?: boolean;
                                attachments?: (...)[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: ...;
                                    chatroom: ...;
                                    groupOwner?: ...;
                                    id: ...;
                                    messageId?: ...;
                                    parent?: ...;
                                    senderCallsign: ...;
                                };
                                contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                course?: number;
                                creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                dest?:
                                    | {
                                        after?: ...;
                                        callsign?: ...;
                                        group?: ...;
                                        mission?: ...;
                                        "mission-guid"?: ...;
                                        path?: ...;
                                        uid?: ...;
                                    }
                                    | (...)[];
                                droid?: string;
                                fileshare?: {
                                    filename: ...;
                                    name: ...;
                                    senderCallsign: ...;
                                    senderUid: ...;
                                    senderUrl: ...;
                                    sha256: ...;
                                    sizeInBytes: ...;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<(...), (...)>;
                                geofence?: {
                                    boundingSphere?: ...;
                                    elevationMonitored?: ...;
                                    maxElevation?: ...;
                                    minElevation?: ...;
                                    monitor?: ...;
                                    tracking?: ...;
                                    trigger?: ...;
                                };
                                group?: { name: ...; role: ... };
                                how: string;
                                icon?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<(...), (...)>;
                                milsym?: { id: ... };
                                mission?: {
                                    authorUid?: ...;
                                    guid?: ...;
                                    missionChanges?: ...;
                                    missionLayer?: ...;
                                    name?: ...;
                                    tool?: ...;
                                    type?: ...;
                                };
                                precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: ...;
                                    displayMagneticReference?: ...;
                                    elevation?: ...;
                                    fov?: ...;
                                    fovAlpha?: ...;
                                    fovBlue?: ...;
                                    fovGreen?: ...;
                                    fovRed?: ...;
                                    hideFov?: ...;
                                    model?: ...;
                                    north?: ...;
                                    range?: ...;
                                    rangeLines?: ...;
                                    rangeLineStrokeColor?: ...;
                                    rangeLineStrokeWeight?: ...;
                                    roll?: ...;
                                    strokeColor?: ...;
                                    strokeWeight?: ...;
                                    type?: ...;
                                    version?: ...;
                                    vfov?: ...;
                                };
                                shape?: { ellipse?: ... };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: ...; readiness?: ... };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                time: string;
                                track?: {
                                    course?: ...;
                                    eCourse?: ...;
                                    eSlope?: ...;
                                    eSpeed?: ...;
                                    slope?: ...;
                                    speed?: ...;
                                };
                                type: string;
                                video?: {
                                    connection?: ...;
                                    sensor?: ...;
                                    spi?: ...;
                                    uid?: ...;
                                    url?: ...;
                                };
                            };
                            type: "Feature";
                        }[];
                        type: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      features: {
                          geometry:
                              | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                          id: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                              archived?: boolean;
                              attachments?: (...)[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: ...;
                                  chatroom: ...;
                                  groupOwner?: ...;
                                  id: ...;
                                  messageId?: ...;
                                  parent?: ...;
                                  senderCallsign: ...;
                              };
                              contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                              course?: number;
                              creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                              dest?:
                                  | {
                                      after?: ...;
                                      callsign?: ...;
                                      group?: ...;
                                      mission?: ...;
                                      "mission-guid"?: ...;
                                      path?: ...;
                                      uid?: ...;
                                  }
                                  | (...)[];
                              droid?: string;
                              fileshare?: {
                                  filename: ...;
                                  name: ...;
                                  senderCallsign: ...;
                                  senderUid: ...;
                                  senderUrl: ...;
                                  sha256: ...;
                                  sizeInBytes: ...;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<(...), (...)>;
                              geofence?: {
                                  boundingSphere?: ...;
                                  elevationMonitored?: ...;
                                  maxElevation?: ...;
                                  minElevation?: ...;
                                  monitor?: ...;
                                  tracking?: ...;
                                  trigger?: ...;
                              };
                              group?: { name: ...; role: ... };
                              how: string;
                              icon?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<(...), (...)>;
                              milsym?: { id: ... };
                              mission?: {
                                  authorUid?: ...;
                                  guid?: ...;
                                  missionChanges?: ...;
                                  missionLayer?: ...;
                                  name?: ...;
                                  tool?: ...;
                                  type?: ...;
                              };
                              precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: ...;
                                  displayMagneticReference?: ...;
                                  elevation?: ...;
                                  fov?: ...;
                                  fovAlpha?: ...;
                                  fovBlue?: ...;
                                  fovGreen?: ...;
                                  fovRed?: ...;
                                  hideFov?: ...;
                                  model?: ...;
                                  north?: ...;
                                  range?: ...;
                                  rangeLines?: ...;
                                  rangeLineStrokeColor?: ...;
                                  rangeLineStrokeWeight?: ...;
                                  roll?: ...;
                                  strokeColor?: ...;
                                  strokeWeight?: ...;
                                  type?: ...;
                                  version?: ...;
                                  vfov?: ...;
                              };
                              shape?: { ellipse?: ... };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: ...; readiness?: ... };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                              time: string;
                              track?: {
                                  course?: ...;
                                  eCourse?: ...;
                                  eSlope?: ...;
                                  eSpeed?: ...;
                                  slope?: ...;
                                  speed?: ...;
                              };
                              type: string;
                              video?: {
                                  connection?: ...;
                                  sensor?: ...;
                                  spi?: ...;
                                  uid?: ...;
                                  url?: ...;
                              };
                          };
                          type: "Feature";
                      }[];
                      type: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/export": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { download?: boolean };
            };
            requestBody: {
                content: {
                    "application/json": {
                        endTime: string;
                        extendedData?: boolean;
                        format: "kmz"
                        | "kml";
                        groups: string[];
                        interval?: number;
                        multiTrackThreshold?: string;
                        optimizeExport?: boolean;
                        startTime: string;
                    };
                };
            };
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { download?: boolean };
          };
          requestBody: {
              content: {
                  "application/json": {
                      endTime: string;
                      extendedData?: boolean;
                      format: "kmz"
                      | "kml";
                      groups: string[];
                      interval?: number;
                      multiTrackThreshold?: string;
                      optimizeExport?: boolean;
                      startTime: string;
                  };
              };
          };
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Helper API to export Timeseries KML data from TAK

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { download?: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { download?: boolean }
          • Optionaldownload?: boolean

            No Description

      • requestBody: {
            content: {
                "application/json": {
                    endTime: string;
                    extendedData?: boolean;
                    format: "kmz" | "kml";
                    groups: string[];
                    interval?: number;
                    multiTrackThreshold?: string;
                    optimizeExport?: boolean;
                    startTime: string;
                };
            };
        }
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/group": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { connection?: number; useCache?: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                active: boolean;
                                bitpos: number;
                                created: string;
                                description?: string;
                                direction: string;
                                name: string;
                                type: string;
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { clientUid?: string; connection?: number };
            };
            requestBody: {
                content: {
                    "application/json": {
                        active: boolean;
                        bitpos: number;
                        created: string;
                        description?: string;
                        direction: string;
                        name: string;
                        type: string;
                    }[];
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { connection?: number; useCache?: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              active: boolean;
                              bitpos: number;
                              created: string;
                              description?: string;
                              direction: string;
                              name: string;
                              type: string;
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list groups that the client is part of

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { connection?: number; useCache?: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { connection?: number; useCache?: boolean }
          • Optionalconnection?: number

            Use Connection auth

          • OptionaluseCache?: boolean

            This tells TAK server to return the users cached group selection vs the groups that came directly from the auth backend.

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            active: boolean;
                            bitpos: number;
                            created: string;
                            description?: string;
                            direction: string;
                            name: string;
                            type: string;
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          active: boolean;
                          bitpos: number;
                          created: string;
                          description?: string;
                          direction: string;
                          name: string;
                          type: string;
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { clientUid?: string; connection?: number };
          };
          requestBody: {
              content: {
                  "application/json": {
                      active: boolean;
                      bitpos: number;
                      created: string;
                      description?: string;
                      direction: string;
                      name: string;
                      type: string;
                  }[];
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to update groups that the client is part of

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { clientUid?: string; connection?: number };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { clientUid?: string; connection?: number }
          • OptionalclientUid?: string

            No Description

          • Optionalconnection?: number

            No Description

      • requestBody: {
            content: {
                "application/json": {
                    active: boolean;
                    bitpos: number;
                    created: string;
                    description?: string;
                    direction: string;
                    name: string;
                    type: string;
                }[];
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/marti/mission": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    defaultRole?: boolean;
                    passwordProtected?: boolean;
                    tool?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                baseLayer?: string;
                                bbox?: string;
                                chatRoom: string;
                                classification?: string;
                                contents: {
                                    creatorUid: string;
                                    data: {
                                        creatorUid: ...;
                                        expiration: ...;
                                        hash: ...;
                                        keywords: ...;
                                        mimeType: ...;
                                        name: ...;
                                        size: ...;
                                        submissionTime: ...;
                                        submitter: ...;
                                        uid: ...;
                                    };
                                    timestamp: string;
                                }[];
                                createTime: string;
                                creatorUid: string;
                                description: string;
                                expiration: number;
                                externalData: unknown[];
                                feeds: unknown[];
                                groups?: string
                                | string[];
                                guid: string;
                                inviteOnly: boolean;
                                keywords: unknown[];
                                logs?: {
                                    content: ...;
                                    contentHashes: ...;
                                    created: ...;
                                    creatorUid: ...;
                                    dtg?: ...;
                                    id: ...;
                                    keywords: ...;
                                    missionNames: ...;
                                    servertime: ...;
                                }[];
                                mapLayers: unknown[];
                                missionChanges?: unknown[];
                                name: string;
                                ownerRole?: { permissions: (...)[]; type: (...) | (...) | (...) };
                                passwordProtected: boolean;
                                path?: string;
                                token?: string;
                                tool: string;
                                uids: unknown[];
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: {
                  defaultRole?: boolean;
                  passwordProtected?: boolean;
                  tool?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              baseLayer?: string;
                              bbox?: string;
                              chatRoom: string;
                              classification?: string;
                              contents: {
                                  creatorUid: string;
                                  data: {
                                      creatorUid: ...;
                                      expiration: ...;
                                      hash: ...;
                                      keywords: ...;
                                      mimeType: ...;
                                      name: ...;
                                      size: ...;
                                      submissionTime: ...;
                                      submitter: ...;
                                      uid: ...;
                                  };
                                  timestamp: string;
                              }[];
                              createTime: string;
                              creatorUid: string;
                              description: string;
                              expiration: number;
                              externalData: unknown[];
                              feeds: unknown[];
                              groups?: string
                              | string[];
                              guid: string;
                              inviteOnly: boolean;
                              keywords: unknown[];
                              logs?: {
                                  content: ...;
                                  contentHashes: ...;
                                  created: ...;
                                  creatorUid: ...;
                                  dtg?: ...;
                                  id: ...;
                                  keywords: ...;
                                  missionNames: ...;
                                  servertime: ...;
                              }[];
                              mapLayers: unknown[];
                              missionChanges?: unknown[];
                              name: string;
                              ownerRole?: { permissions: (...)[]; type: (...) | (...) | (...) };
                              passwordProtected: boolean;
                              path?: string;
                              token?: string;
                              tool: string;
                              uids: unknown[];
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list missions

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: {
                defaultRole?: boolean;
                passwordProtected?: boolean;
                tool?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { defaultRole?: boolean; passwordProtected?: boolean; tool?: string }
          • OptionaldefaultRole?: boolean

            No Description

          • OptionalpasswordProtected?: boolean

            No Description

          • Optionaltool?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            baseLayer?: string;
                            bbox?: string;
                            chatRoom: string;
                            classification?: string;
                            contents: {
                                creatorUid: string;
                                data: {
                                    creatorUid: ...;
                                    expiration: ...;
                                    hash: ...;
                                    keywords: ...;
                                    mimeType: ...;
                                    name: ...;
                                    size: ...;
                                    submissionTime: ...;
                                    submitter: ...;
                                    uid: ...;
                                };
                                timestamp: string;
                            }[];
                            createTime: string;
                            creatorUid: string;
                            description: string;
                            expiration: number;
                            externalData: unknown[];
                            feeds: unknown[];
                            groups?: string
                            | string[];
                            guid: string;
                            inviteOnly: boolean;
                            keywords: unknown[];
                            logs?: {
                                content: ...;
                                contentHashes: ...;
                                created: ...;
                                creatorUid: ...;
                                dtg?: ...;
                                id: ...;
                                keywords: ...;
                                missionNames: ...;
                                servertime: ...;
                            }[];
                            mapLayers: unknown[];
                            missionChanges?: unknown[];
                            name: string;
                            ownerRole?: { permissions: (...)[]; type: (...) | (...) | (...) };
                            passwordProtected: boolean;
                            path?: string;
                            token?: string;
                            tool: string;
                            uids: unknown[];
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          baseLayer?: string;
                          bbox?: string;
                          chatRoom: string;
                          classification?: string;
                          contents: {
                              creatorUid: string;
                              data: {
                                  creatorUid: ...;
                                  expiration: ...;
                                  hash: ...;
                                  keywords: ...;
                                  mimeType: ...;
                                  name: ...;
                                  size: ...;
                                  submissionTime: ...;
                                  submitter: ...;
                                  uid: ...;
                              };
                              timestamp: string;
                          }[];
                          createTime: string;
                          creatorUid: string;
                          description: string;
                          expiration: number;
                          externalData: unknown[];
                          feeds: unknown[];
                          groups?: string
                          | string[];
                          guid: string;
                          inviteOnly: boolean;
                          keywords: unknown[];
                          logs?: {
                              content: ...;
                              contentHashes: ...;
                              created: ...;
                              creatorUid: ...;
                              dtg?: ...;
                              id: ...;
                              keywords: ...;
                              missionNames: ...;
                              servertime: ...;
                          }[];
                          mapLayers: unknown[];
                          missionChanges?: unknown[];
                          name: string;
                          ownerRole?: { permissions: (...)[]; type: (...) | (...) | (...) };
                          passwordProtected: boolean;
                          path?: string;
                          token?: string;
                          tool: string;
                          uids: unknown[];
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:guid}/cot": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            features: {
                                geometry: | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                                id: string;
                                path?: string;
                                properties: {
                                    ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                    archived?: boolean;
                                    attachments?: (...)[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: ...;
                                        chatroom: ...;
                                        groupOwner?: ...;
                                        id: ...;
                                        messageId?: ...;
                                        parent?: ...;
                                        senderCallsign: ...;
                                    };
                                    contact?: {
                                        callsign?: ...;
                                        endpoint?: ...;
                                        name?: ...;
                                        phone?: ...;
                                    };
                                    course?: number;
                                    creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                    dest?:
                                        | {
                                            after?: ...;
                                            callsign?: ...;
                                            group?: ...;
                                            mission?: ...;
                                            "mission-guid"?: ...;
                                            path?: ...;
                                            uid?: ...;
                                        }
                                        | (...)[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: ...;
                                        name: ...;
                                        senderCallsign: ...;
                                        senderUid: ...;
                                        senderUrl: ...;
                                        sha256: ...;
                                        sizeInBytes: ...;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<(...), (...)>;
                                    geofence?: {
                                        boundingSphere?: ...;
                                        elevationMonitored?: ...;
                                        maxElevation?: ...;
                                        minElevation?: ...;
                                        monitor?: ...;
                                        tracking?: ...;
                                        trigger?: ...;
                                    };
                                    group?: { name: ...; role: ... };
                                    how: string;
                                    icon?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<(...), (...)>;
                                    milsym?: { id: ... };
                                    mission?: {
                                        authorUid?: ...;
                                        guid?: ...;
                                        missionChanges?: ...;
                                        missionLayer?: ...;
                                        name?: ...;
                                        tool?: ...;
                                        type?: ...;
                                    };
                                    precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: ...;
                                        displayMagneticReference?: ...;
                                        elevation?: ...;
                                        fov?: ...;
                                        fovAlpha?: ...;
                                        fovBlue?: ...;
                                        fovGreen?: ...;
                                        fovRed?: ...;
                                        hideFov?: ...;
                                        model?: ...;
                                        north?: ...;
                                        range?: ...;
                                        rangeLines?: ...;
                                        rangeLineStrokeColor?: ...;
                                        rangeLineStrokeWeight?: ...;
                                        roll?: ...;
                                        strokeColor?: ...;
                                        strokeWeight?: ...;
                                        type?: ...;
                                        version?: ...;
                                        vfov?: ...;
                                    };
                                    shape?: { ellipse?: ... };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: ...; readiness?: ... };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                    time: string;
                                    track?: {
                                        course?: ...;
                                        eCourse?: ...;
                                        eSlope?: ...;
                                        eSpeed?: ...;
                                        slope?: ...;
                                        speed?: ...;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: ...;
                                        sensor?: ...;
                                        spi?: ...;
                                        uid?: ...;
                                        url?: ...;
                                    };
                                };
                                type: "Feature";
                            }[];
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          features: {
                              geometry: | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                              id: string;
                              path?: string;
                              properties: {
                                  ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                  archived?: boolean;
                                  attachments?: (...)[];
                                  bearing?: number;
                                  callsign: string;
                                  center: number[];
                                  chat?: {
                                      chatgrp: ...;
                                      chatroom: ...;
                                      groupOwner?: ...;
                                      id: ...;
                                      messageId?: ...;
                                      parent?: ...;
                                      senderCallsign: ...;
                                  };
                                  contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                  course?: number;
                                  creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                  dest?:
                                      | {
                                          after?: ...;
                                          callsign?: ...;
                                          group?: ...;
                                          mission?: ...;
                                          "mission-guid"?: ...;
                                          path?: ...;
                                          uid?: ...;
                                      }
                                      | (...)[];
                                  droid?: string;
                                  fileshare?: {
                                      filename: ...;
                                      name: ...;
                                      senderCallsign: ...;
                                      senderUid: ...;
                                      senderUrl: ...;
                                      sha256: ...;
                                      sizeInBytes: ...;
                                  };
                                  fill?: string;
                                  "fill-opacity"?: number;
                                  flow?: Record<(...), (...)>;
                                  geofence?: {
                                      boundingSphere?: ...;
                                      elevationMonitored?: ...;
                                      maxElevation?: ...;
                                      minElevation?: ...;
                                      monitor?: ...;
                                      tracking?: ...;
                                      trigger?: ...;
                                  };
                                  group?: { name: ...; role: ... };
                                  how: string;
                                  icon?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: number;
                                  metadata?: Record<(...), (...)>;
                                  milsym?: { id: ... };
                                  mission?: {
                                      authorUid?: ...;
                                      guid?: ...;
                                      missionChanges?: ...;
                                      missionLayer?: ...;
                                      name?: ...;
                                      tool?: ...;
                                      type?: ...;
                                  };
                                  precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                  range?: number;
                                  remarks?: string;
                                  sensor?: {
                                      azimuth?: ...;
                                      displayMagneticReference?: ...;
                                      elevation?: ...;
                                      fov?: ...;
                                      fovAlpha?: ...;
                                      fovBlue?: ...;
                                      fovGreen?: ...;
                                      fovRed?: ...;
                                      hideFov?: ...;
                                      model?: ...;
                                      north?: ...;
                                      range?: ...;
                                      rangeLines?: ...;
                                      rangeLineStrokeColor?: ...;
                                      rangeLineStrokeWeight?: ...;
                                      roll?: ...;
                                      strokeColor?: ...;
                                      strokeWeight?: ...;
                                      type?: ...;
                                      version?: ...;
                                      vfov?: ...;
                                  };
                                  shape?: { ellipse?: ... };
                                  slope?: number;
                                  speed?: number;
                                  stale: string;
                                  start: string;
                                  status?: { battery?: ...; readiness?: ... };
                                  stroke?: string;
                                  "stroke-opacity"?: number;
                                  "stroke-style"?: string;
                                  "stroke-width"?: number;
                                  takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                  time: string;
                                  track?: {
                                      course?: ...;
                                      eCourse?: ...;
                                      eSlope?: ...;
                                      eSpeed?: ...;
                                      slope?: ...;
                                      speed?: ...;
                                  };
                                  type: string;
                                  video?: {
                                      connection?: ...;
                                      sensor?: ...;
                                      spi?: ...;
                                      uid?: ...;
                                      url?: ...;
                                  };
                              };
                              type: "Feature";
                          }[];
                          type: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get latest CoTs

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        features: {
                            geometry:
                                | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                            id: string;
                            path?: string;
                            properties: {
                                ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                archived?: boolean;
                                attachments?: (...)[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: ...;
                                    chatroom: ...;
                                    groupOwner?: ...;
                                    id: ...;
                                    messageId?: ...;
                                    parent?: ...;
                                    senderCallsign: ...;
                                };
                                contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                course?: number;
                                creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                dest?:
                                    | {
                                        after?: ...;
                                        callsign?: ...;
                                        group?: ...;
                                        mission?: ...;
                                        "mission-guid"?: ...;
                                        path?: ...;
                                        uid?: ...;
                                    }
                                    | (...)[];
                                droid?: string;
                                fileshare?: {
                                    filename: ...;
                                    name: ...;
                                    senderCallsign: ...;
                                    senderUid: ...;
                                    senderUrl: ...;
                                    sha256: ...;
                                    sizeInBytes: ...;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<(...), (...)>;
                                geofence?: {
                                    boundingSphere?: ...;
                                    elevationMonitored?: ...;
                                    maxElevation?: ...;
                                    minElevation?: ...;
                                    monitor?: ...;
                                    tracking?: ...;
                                    trigger?: ...;
                                };
                                group?: { name: ...; role: ... };
                                how: string;
                                icon?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<(...), (...)>;
                                milsym?: { id: ... };
                                mission?: {
                                    authorUid?: ...;
                                    guid?: ...;
                                    missionChanges?: ...;
                                    missionLayer?: ...;
                                    name?: ...;
                                    tool?: ...;
                                    type?: ...;
                                };
                                precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: ...;
                                    displayMagneticReference?: ...;
                                    elevation?: ...;
                                    fov?: ...;
                                    fovAlpha?: ...;
                                    fovBlue?: ...;
                                    fovGreen?: ...;
                                    fovRed?: ...;
                                    hideFov?: ...;
                                    model?: ...;
                                    north?: ...;
                                    range?: ...;
                                    rangeLines?: ...;
                                    rangeLineStrokeColor?: ...;
                                    rangeLineStrokeWeight?: ...;
                                    roll?: ...;
                                    strokeColor?: ...;
                                    strokeWeight?: ...;
                                    type?: ...;
                                    version?: ...;
                                    vfov?: ...;
                                };
                                shape?: { ellipse?: ... };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: ...; readiness?: ... };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                time: string;
                                track?: {
                                    course?: ...;
                                    eCourse?: ...;
                                    eSlope?: ...;
                                    eSpeed?: ...;
                                    slope?: ...;
                                    speed?: ...;
                                };
                                type: string;
                                video?: {
                                    connection?: ...;
                                    sensor?: ...;
                                    spi?: ...;
                                    uid?: ...;
                                    url?: ...;
                                };
                            };
                            type: "Feature";
                        }[];
                        type: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      features: {
                          geometry:
                              | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                          id: string;
                          path?: string;
                          properties: {
                              ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                              archived?: boolean;
                              attachments?: (...)[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: ...;
                                  chatroom: ...;
                                  groupOwner?: ...;
                                  id: ...;
                                  messageId?: ...;
                                  parent?: ...;
                                  senderCallsign: ...;
                              };
                              contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                              course?: number;
                              creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                              dest?:
                                  | {
                                      after?: ...;
                                      callsign?: ...;
                                      group?: ...;
                                      mission?: ...;
                                      "mission-guid"?: ...;
                                      path?: ...;
                                      uid?: ...;
                                  }
                                  | (...)[];
                              droid?: string;
                              fileshare?: {
                                  filename: ...;
                                  name: ...;
                                  senderCallsign: ...;
                                  senderUid: ...;
                                  senderUrl: ...;
                                  sha256: ...;
                                  sizeInBytes: ...;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<(...), (...)>;
                              geofence?: {
                                  boundingSphere?: ...;
                                  elevationMonitored?: ...;
                                  maxElevation?: ...;
                                  minElevation?: ...;
                                  monitor?: ...;
                                  tracking?: ...;
                                  trigger?: ...;
                              };
                              group?: { name: ...; role: ... };
                              how: string;
                              icon?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<(...), (...)>;
                              milsym?: { id: ... };
                              mission?: {
                                  authorUid?: ...;
                                  guid?: ...;
                                  missionChanges?: ...;
                                  missionLayer?: ...;
                                  name?: ...;
                                  tool?: ...;
                                  type?: ...;
                              };
                              precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: ...;
                                  displayMagneticReference?: ...;
                                  elevation?: ...;
                                  fov?: ...;
                                  fovAlpha?: ...;
                                  fovBlue?: ...;
                                  fovGreen?: ...;
                                  fovRed?: ...;
                                  hideFov?: ...;
                                  model?: ...;
                                  north?: ...;
                                  range?: ...;
                                  rangeLines?: ...;
                                  rangeLineStrokeColor?: ...;
                                  rangeLineStrokeWeight?: ...;
                                  roll?: ...;
                                  strokeColor?: ...;
                                  strokeWeight?: ...;
                                  type?: ...;
                                  version?: ...;
                                  vfov?: ...;
                              };
                              shape?: { ellipse?: ... };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: ...; readiness?: ... };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                              time: string;
                              track?: {
                                  course?: ...;
                                  eCourse?: ...;
                                  eSlope?: ...;
                                  eSpeed?: ...;
                                  slope?: ...;
                                  speed?: ...;
                              };
                              type: string;
                              video?: {
                                  connection?: ...;
                                  sensor?: ...;
                                  spi?: ...;
                                  uid?: ...;
                                  url?: ...;
                              };
                          };
                          type: "Feature";
                      }[];
                      type: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:guid}/cot/{:uid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete an upload by hash

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { creatorUid?: string; deepDelete?: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    changes: boolean;
                    end?: string;
                    logs: boolean;
                    password?: string;
                    secago?: number;
                    start?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            baseLayer?: string;
                            bbox?: string;
                            chatRoom: string;
                            classification?: string;
                            contents: {
                                creatorUid: string;
                                data: {
                                    creatorUid: string;
                                    expiration: number;
                                    hash: string;
                                    keywords: string[];
                                    mimeType: string;
                                    name: string;
                                    size: number;
                                    submissionTime: string;
                                    submitter: string;
                                    uid: string;
                                };
                                timestamp: string;
                            }[];
                            createTime: string;
                            creatorUid: string;
                            description: string;
                            expiration: number;
                            externalData: unknown[];
                            feeds: unknown[];
                            groups?: string
                            | string[];
                            guid: string;
                            inviteOnly: boolean;
                            keywords: unknown[];
                            logs?: {
                                content: string;
                                contentHashes: unknown[];
                                created: string;
                                creatorUid: string;
                                dtg?: string;
                                id: string;
                                keywords: string[];
                                missionNames: string[];
                                servertime: string;
                            }[];
                            mapLayers: unknown[];
                            missionChanges?: unknown[];
                            name: string;
                            ownerRole?: {
                                permissions: string[];
                                type: | "MISSION_OWNER"
                                | "MISSION_SUBSCRIBER"
                                | "MISSION_READONLY_SUBSCRIBER";
                            };
                            passwordProtected: boolean;
                            path?: string;
                            token?: string;
                            tool: string;
                            uids: unknown[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        allowDupe?: boolean;
                        baseLayer?: string;
                        bbox?: string;
                        boundingPolygon?: string[];
                        chatRoom?: string;
                        classification?: string;
                        defaultRole?: string;
                        description?: string;
                        expiration?: number;
                        group?: string
                        | string[];
                        inviteOnly?: boolean;
                        password?: string;
                        path?: string;
                        tool?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            baseLayer?: string;
                            bbox?: string;
                            chatRoom: string;
                            classification?: string;
                            contents: {
                                creatorUid: string;
                                data: {
                                    creatorUid: string;
                                    expiration: number;
                                    hash: string;
                                    keywords: string[];
                                    mimeType: string;
                                    name: string;
                                    size: number;
                                    submissionTime: string;
                                    submitter: string;
                                    uid: string;
                                };
                                timestamp: string;
                            }[];
                            createTime: string;
                            creatorUid: string;
                            description: string;
                            expiration: number;
                            externalData: unknown[];
                            feeds: unknown[];
                            groups?: string
                            | string[];
                            guid: string;
                            inviteOnly: boolean;
                            keywords: unknown[];
                            logs?: {
                                content: string;
                                contentHashes: unknown[];
                                created: string;
                                creatorUid: string;
                                dtg?: string;
                                id: string;
                                keywords: string[];
                                missionNames: string[];
                                servertime: string;
                            }[];
                            mapLayers: unknown[];
                            missionChanges?: unknown[];
                            name: string;
                            ownerRole?: {
                                permissions: string[];
                                type: | "MISSION_OWNER"
                                | "MISSION_SUBSCRIBER"
                                | "MISSION_READONLY_SUBSCRIBER";
                            };
                            passwordProtected: boolean;
                            path?: string;
                            token?: string;
                            tool: string;
                            uids: unknown[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { creatorUid?: string; deepDelete?: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete a single mission

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { creatorUid?: string; deepDelete?: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { creatorUid?: string; deepDelete?: boolean }
          • OptionalcreatorUid?: string

            No Description

          • OptionaldeepDelete?: boolean

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  changes: boolean;
                  end?: string;
                  logs: boolean;
                  password?: string;
                  secago?: number;
                  start?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          baseLayer?: string;
                          bbox?: string;
                          chatRoom: string;
                          classification?: string;
                          contents: {
                              creatorUid: string;
                              data: {
                                  creatorUid: string;
                                  expiration: number;
                                  hash: string;
                                  keywords: string[];
                                  mimeType: string;
                                  name: string;
                                  size: number;
                                  submissionTime: string;
                                  submitter: string;
                                  uid: string;
                              };
                              timestamp: string;
                          }[];
                          createTime: string;
                          creatorUid: string;
                          description: string;
                          expiration: number;
                          externalData: unknown[];
                          feeds: unknown[];
                          groups?: string
                          | string[];
                          guid: string;
                          inviteOnly: boolean;
                          keywords: unknown[];
                          logs?: {
                              content: string;
                              contentHashes: unknown[];
                              created: string;
                              creatorUid: string;
                              dtg?: string;
                              id: string;
                              keywords: string[];
                              missionNames: string[];
                              servertime: string;
                          }[];
                          mapLayers: unknown[];
                          missionChanges?: unknown[];
                          name: string;
                          ownerRole?: {
                              permissions: string[];
                              type: | "MISSION_OWNER"
                              | "MISSION_SUBSCRIBER"
                              | "MISSION_READONLY_SUBSCRIBER";
                          };
                          passwordProtected: boolean;
                          path?: string;
                          token?: string;
                          tool: string;
                          uids: unknown[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get a single mission

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                changes: boolean;
                end?: string;
                logs: boolean;
                password?: string;
                secago?: number;
                start?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              changes: boolean;
              end?: string;
              logs: boolean;
              password?: string;
              secago?: number;
              start?: string;
          }
          • changes: boolean

            If true, include changes array in the resulting Mission

          • Optionalend?: string

            No Description

          • logs: boolean

            If true, include logs array in the resulting Mission

          • Optionalpassword?: string

            No Description

          • Optionalsecago?: number

            No Description

          • Optionalstart?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        baseLayer?: string;
                        bbox?: string;
                        chatRoom: string;
                        classification?: string;
                        contents: {
                            creatorUid: string;
                            data: {
                                creatorUid: string;
                                expiration: number;
                                hash: string;
                                keywords: string[];
                                mimeType: string;
                                name: string;
                                size: number;
                                submissionTime: string;
                                submitter: string;
                                uid: string;
                            };
                            timestamp: string;
                        }[];
                        createTime: string;
                        creatorUid: string;
                        description: string;
                        expiration: number;
                        externalData: unknown[];
                        feeds: unknown[];
                        groups?: string
                        | string[];
                        guid: string;
                        inviteOnly: boolean;
                        keywords: unknown[];
                        logs?: {
                            content: string;
                            contentHashes: unknown[];
                            created: string;
                            creatorUid: string;
                            dtg?: string;
                            id: string;
                            keywords: string[];
                            missionNames: string[];
                            servertime: string;
                        }[];
                        mapLayers: unknown[];
                        missionChanges?: unknown[];
                        name: string;
                        ownerRole?: {
                            permissions: string[];
                            type: | "MISSION_OWNER"
                            | "MISSION_SUBSCRIBER"
                            | "MISSION_READONLY_SUBSCRIBER";
                        };
                        passwordProtected: boolean;
                        path?: string;
                        token?: string;
                        tool: string;
                        uids: unknown[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      baseLayer?: string;
                      bbox?: string;
                      chatRoom: string;
                      classification?: string;
                      contents: {
                          creatorUid: string;
                          data: {
                              creatorUid: string;
                              expiration: number;
                              hash: string;
                              keywords: string[];
                              mimeType: string;
                              name: string;
                              size: number;
                              submissionTime: string;
                              submitter: string;
                              uid: string;
                          };
                          timestamp: string;
                      }[];
                      createTime: string;
                      creatorUid: string;
                      description: string;
                      expiration: number;
                      externalData: unknown[];
                      feeds: unknown[];
                      groups?: string
                      | string[];
                      guid: string;
                      inviteOnly: boolean;
                      keywords: unknown[];
                      logs?: {
                          content: string;
                          contentHashes: unknown[];
                          created: string;
                          creatorUid: string;
                          dtg?: string;
                          id: string;
                          keywords: string[];
                          missionNames: string[];
                          servertime: string;
                      }[];
                      mapLayers: unknown[];
                      missionChanges?: unknown[];
                      name: string;
                      ownerRole?: {
                          permissions: string[];
                          type: | "MISSION_OWNER"
                          | "MISSION_SUBSCRIBER"
                          | "MISSION_READONLY_SUBSCRIBER";
                      };
                      passwordProtected: boolean;
                      path?: string;
                      token?: string;
                      tool: string;
                      uids: unknown[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      allowDupe?: boolean;
                      baseLayer?: string;
                      bbox?: string;
                      boundingPolygon?: string[];
                      chatRoom?: string;
                      classification?: string;
                      defaultRole?: string;
                      description?: string;
                      expiration?: number;
                      group?: string
                      | string[];
                      inviteOnly?: boolean;
                      password?: string;
                      path?: string;
                      tool?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          baseLayer?: string;
                          bbox?: string;
                          chatRoom: string;
                          classification?: string;
                          contents: {
                              creatorUid: string;
                              data: {
                                  creatorUid: string;
                                  expiration: number;
                                  hash: string;
                                  keywords: string[];
                                  mimeType: string;
                                  name: string;
                                  size: number;
                                  submissionTime: string;
                                  submitter: string;
                                  uid: string;
                              };
                              timestamp: string;
                          }[];
                          createTime: string;
                          creatorUid: string;
                          description: string;
                          expiration: number;
                          externalData: unknown[];
                          feeds: unknown[];
                          groups?: string
                          | string[];
                          guid: string;
                          inviteOnly: boolean;
                          keywords: unknown[];
                          logs?: {
                              content: string;
                              contentHashes: unknown[];
                              created: string;
                              creatorUid: string;
                              dtg?: string;
                              id: string;
                              keywords: string[];
                              missionNames: string[];
                              servertime: string;
                          }[];
                          mapLayers: unknown[];
                          missionChanges?: unknown[];
                          name: string;
                          ownerRole?: {
                              permissions: string[];
                              type: | "MISSION_OWNER"
                              | "MISSION_SUBSCRIBER"
                              | "MISSION_READONLY_SUBSCRIBER";
                          };
                          passwordProtected: boolean;
                          path?: string;
                          token?: string;
                          tool: string;
                          uids: unknown[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to create a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    allowDupe?: boolean;
                    baseLayer?: string;
                    bbox?: string;
                    boundingPolygon?: string[];
                    chatRoom?: string;
                    classification?: string;
                    defaultRole?: string;
                    description?: string;
                    expiration?: number;
                    group?: string | string[];
                    inviteOnly?: boolean;
                    password?: string;
                    path?: string;
                    tool?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        baseLayer?: string;
                        bbox?: string;
                        chatRoom: string;
                        classification?: string;
                        contents: {
                            creatorUid: string;
                            data: {
                                creatorUid: string;
                                expiration: number;
                                hash: string;
                                keywords: string[];
                                mimeType: string;
                                name: string;
                                size: number;
                                submissionTime: string;
                                submitter: string;
                                uid: string;
                            };
                            timestamp: string;
                        }[];
                        createTime: string;
                        creatorUid: string;
                        description: string;
                        expiration: number;
                        externalData: unknown[];
                        feeds: unknown[];
                        groups?: string
                        | string[];
                        guid: string;
                        inviteOnly: boolean;
                        keywords: unknown[];
                        logs?: {
                            content: string;
                            contentHashes: unknown[];
                            created: string;
                            creatorUid: string;
                            dtg?: string;
                            id: string;
                            keywords: string[];
                            missionNames: string[];
                            servertime: string;
                        }[];
                        mapLayers: unknown[];
                        missionChanges?: unknown[];
                        name: string;
                        ownerRole?: {
                            permissions: string[];
                            type: | "MISSION_OWNER"
                            | "MISSION_SUBSCRIBER"
                            | "MISSION_READONLY_SUBSCRIBER";
                        };
                        passwordProtected: boolean;
                        path?: string;
                        token?: string;
                        tool: string;
                        uids: unknown[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      baseLayer?: string;
                      bbox?: string;
                      chatRoom: string;
                      classification?: string;
                      contents: {
                          creatorUid: string;
                          data: {
                              creatorUid: string;
                              expiration: number;
                              hash: string;
                              keywords: string[];
                              mimeType: string;
                              name: string;
                              size: number;
                              submissionTime: string;
                              submitter: string;
                              uid: string;
                          };
                          timestamp: string;
                      }[];
                      createTime: string;
                      creatorUid: string;
                      description: string;
                      expiration: number;
                      externalData: unknown[];
                      feeds: unknown[];
                      groups?: string
                      | string[];
                      guid: string;
                      inviteOnly: boolean;
                      keywords: unknown[];
                      logs?: {
                          content: string;
                          contentHashes: unknown[];
                          created: string;
                          creatorUid: string;
                          dtg?: string;
                          id: string;
                          keywords: string[];
                          missionNames: string[];
                          servertime: string;
                      }[];
                      mapLayers: unknown[];
                      missionChanges?: unknown[];
                      name: string;
                      ownerRole?: {
                          permissions: string[];
                          type: | "MISSION_OWNER"
                          | "MISSION_SUBSCRIBER"
                          | "MISSION_READONLY_SUBSCRIBER";
                      };
                      passwordProtected: boolean;
                      path?: string;
                      token?: string;
                      tool: string;
                      uids: unknown[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/archive": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { download: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { download: boolean };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get a Mission Archive Zip

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { download: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { download: boolean }
          • download: boolean

            If set, the response will include a Content-Disposition Header

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/changes": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    end?: string;
                    secago?: number;
                    squashed?: boolean;
                    start?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                contentResource?: {
                                    creatorUid: string;
                                    expiration: number;
                                    hash: string;
                                    keywords: (...)[];
                                    mimeType: string;
                                    name: string;
                                    size: number;
                                    submissionTime: string;
                                    submitter: string;
                                    uid: string;
                                };
                                contentUid?: string;
                                creatorUid: string;
                                details?: {
                                    callsign: string;
                                    color?: (...)
                                    | (...);
                                    location: { lat: ...; lon: ... };
                                    type: string;
                                };
                                isFederatedChange: boolean;
                                missionName: string;
                                serverTime: string;
                                timestamp: string;
                                type: string;
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: {
                  end?: string;
                  secago?: number;
                  squashed?: boolean;
                  start?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              contentResource?: {
                                  creatorUid: string;
                                  expiration: number;
                                  hash: string;
                                  keywords: (...)[];
                                  mimeType: string;
                                  name: string;
                                  size: number;
                                  submissionTime: string;
                                  submitter: string;
                                  uid: string;
                              };
                              contentUid?: string;
                              creatorUid: string;
                              details?: {
                                  callsign: string;
                                  color?: (...)
                                  | (...);
                                  location: { lat: ...; lon: ... };
                                  type: string;
                              };
                              isFederatedChange: boolean;
                              missionName: string;
                              serverTime: string;
                              timestamp: string;
                              type: string;
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get mission changes

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: {
                end?: string;
                secago?: number;
                squashed?: boolean;
                start?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { end?: string; secago?: number; squashed?: boolean; start?: string }
          • Optionalend?: string

            No Description

          • Optionalsecago?: number

            No Description

          • Optionalsquashed?: boolean

            No Description

          • Optionalstart?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            contentResource?: {
                                creatorUid: string;
                                expiration: number;
                                hash: string;
                                keywords: (...)[];
                                mimeType: string;
                                name: string;
                                size: number;
                                submissionTime: string;
                                submitter: string;
                                uid: string;
                            };
                            contentUid?: string;
                            creatorUid: string;
                            details?: {
                                callsign: string;
                                color?: (...)
                                | (...);
                                location: { lat: ...; lon: ... };
                                type: string;
                            };
                            isFederatedChange: boolean;
                            missionName: string;
                            serverTime: string;
                            timestamp: string;
                            type: string;
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          contentResource?: {
                              creatorUid: string;
                              expiration: number;
                              hash: string;
                              keywords: (...)[];
                              mimeType: string;
                              name: string;
                              size: number;
                              submissionTime: string;
                              submitter: string;
                              uid: string;
                          };
                          contentUid?: string;
                          creatorUid: string;
                          details?: {
                              callsign: string;
                              color?: (...)
                              | (...);
                              location: { lat: ...; lon: ... };
                              type: string;
                          };
                          isFederatedChange: boolean;
                          missionName: string;
                          serverTime: string;
                          timestamp: string;
                          type: string;
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/contacts": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            callsign: string;
                            filterGroups: string[];
                            notes: string;
                            role: string;
                            takv: string;
                            team: string;
                            uid: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          callsign: string;
                          filterGroups: string[];
                          notes: string;
                          role: string;
                          takv: string;
                          team: string;
                          uid: string;
                      }[];
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List contacts associated with a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        callsign: string;
                        filterGroups: string[];
                        notes: string;
                        role: string;
                        takv: string;
                        team: string;
                        uid: string;
                    }[];
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      callsign: string;
                      filterGroups: string[];
                      notes: string;
                      role: string;
                      takv: string;
                      team: string;
                      uid: string;
                  }[];
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/layer": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                contents?: unknown[];
                                maplayers?: unknown[];
                                mission_layers?: unknown[];
                                name: string;
                                parentUid?: string;
                                type: "GROUP"
                                | "UID"
                                | "CONTENTS"
                                | "MAPLAYER"
                                | "ITEM";
                                uid: string;
                                uids?: {
                                    creatorUid: ...;
                                    data: ...;
                                    details?: ...;
                                    keywords?: ...;
                                    timestamp: ...;
                                }[];
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        afterUid?: string;
                        name: string;
                        parentUid?: string;
                        type: "GROUP"
                        | "UID"
                        | "CONTENTS"
                        | "MAPLAYER"
                        | "ITEM";
                        uid?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                contents?: unknown[];
                                maplayers?: unknown[];
                                mission_layers?: unknown[];
                                name: string;
                                parentUid?: string;
                                type: "GROUP"
                                | "UID"
                                | "CONTENTS"
                                | "MAPLAYER"
                                | "ITEM";
                                uid: string;
                                uids?: {
                                    creatorUid: string;
                                    data: string;
                                    details?: (...) | (...);
                                    keywords?: (...) | (...);
                                    timestamp: string;
                                }[];
                            };
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              contents?: unknown[];
                              maplayers?: unknown[];
                              mission_layers?: unknown[];
                              name: string;
                              parentUid?: string;
                              type: "GROUP"
                              | "UID"
                              | "CONTENTS"
                              | "MAPLAYER"
                              | "ITEM";
                              uid: string;
                              uids?: {
                                  creatorUid: ...;
                                  data: ...;
                                  details?: ...;
                                  keywords?: ...;
                                  timestamp: ...;
                              }[];
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API list mission layers

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            contents?: unknown[];
                            maplayers?: unknown[];
                            mission_layers?: unknown[];
                            name: string;
                            parentUid?: string;
                            type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                            uid: string;
                            uids?: {
                                creatorUid: ...;
                                data: ...;
                                details?: ...;
                                keywords?: ...;
                                timestamp: ...;
                            }[];
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          contents?: unknown[];
                          maplayers?: unknown[];
                          mission_layers?: unknown[];
                          name: string;
                          parentUid?: string;
                          type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                          uid: string;
                          uids?: {
                              creatorUid: ...;
                              data: ...;
                              details?: ...;
                              keywords?: ...;
                              timestamp: ...;
                          }[];
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      afterUid?: string;
                      name: string;
                      parentUid?: string;
                      type: "GROUP"
                      | "UID"
                      | "CONTENTS"
                      | "MAPLAYER"
                      | "ITEM";
                      uid?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              contents?: unknown[];
                              maplayers?: unknown[];
                              mission_layers?: unknown[];
                              name: string;
                              parentUid?: string;
                              type: "GROUP"
                              | "UID"
                              | "CONTENTS"
                              | "MAPLAYER"
                              | "ITEM";
                              uid: string;
                              uids?: {
                                  creatorUid: string;
                                  data: string;
                                  details?: (...) | (...);
                                  keywords?: (...) | (...);
                                  timestamp: string;
                              }[];
                          };
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to create mission layers

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    afterUid?: string;
                    name: string;
                    parentUid?: string;
                    type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                    uid?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            contents?: unknown[];
                            maplayers?: unknown[];
                            mission_layers?: unknown[];
                            name: string;
                            parentUid?: string;
                            type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                            uid: string;
                            uids?: {
                                creatorUid: string;
                                data: string;
                                details?: (...) | (...);
                                keywords?: (...) | (...);
                                timestamp: string;
                            }[];
                        };
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          contents?: unknown[];
                          maplayers?: unknown[];
                          mission_layers?: unknown[];
                          name: string;
                          parentUid?: string;
                          type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                          uid: string;
                          uids?: {
                              creatorUid: string;
                              data: string;
                              details?: (...) | (...);
                              keywords?: (...) | (...);
                              timestamp: string;
                          }[];
                      };
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/layer/{:layerid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                contents?: unknown[];
                                maplayers?: unknown[];
                                mission_layers?: unknown[];
                                name: string;
                                parentUid?: string;
                                type: "GROUP"
                                | "UID"
                                | "CONTENTS"
                                | "MAPLAYER"
                                | "ITEM";
                                uid: string;
                                uids?: {
                                    creatorUid: string;
                                    data: string;
                                    details?: (...) | (...);
                                    keywords?: (...) | (...);
                                    timestamp: string;
                                }[];
                            };
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              contents?: unknown[];
                              maplayers?: unknown[];
                              mission_layers?: unknown[];
                              name: string;
                              parentUid?: string;
                              type: "GROUP"
                              | "UID"
                              | "CONTENTS"
                              | "MAPLAYER"
                              | "ITEM";
                              uid: string;
                              uids?: {
                                  creatorUid: string;
                                  data: string;
                                  details?: (...) | (...);
                                  keywords?: (...) | (...);
                                  timestamp: string;
                              }[];
                          };
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get mission layer

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            contents?: unknown[];
                            maplayers?: unknown[];
                            mission_layers?: unknown[];
                            name: string;
                            parentUid?: string;
                            type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                            uid: string;
                            uids?: {
                                creatorUid: string;
                                data: string;
                                details?: (...) | (...);
                                keywords?: (...) | (...);
                                timestamp: string;
                            }[];
                        };
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          contents?: unknown[];
                          maplayers?: unknown[];
                          mission_layers?: unknown[];
                          name: string;
                          parentUid?: string;
                          type: "GROUP" | "UID" | "CONTENTS" | "MAPLAYER" | "ITEM";
                          uid: string;
                          uids?: {
                              creatorUid: string;
                              data: string;
                              details?: (...) | (...);
                              keywords?: (...) | (...);
                              timestamp: string;
                          }[];
                      };
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/layer/{:uid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name?: string } } };
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete mission layers

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name?: string } } };
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to update mission layers

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name?: string } } }
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/log": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                content: string;
                                contentHashes: unknown[];
                                created: string;
                                creatorUid: string;
                                dtg?: string;
                                id: string;
                                keywords: string[];
                                missionNames: string[];
                                servertime: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { content: string; keywords?: string[] };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              content: string;
                              contentHashes: unknown[];
                              created: string;
                              creatorUid: string;
                              dtg?: string;
                              id: string;
                              keywords: string[];
                              missionNames: string[];
                              servertime: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to add a log to a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            content: string;
                            contentHashes: unknown[];
                            created: string;
                            creatorUid: string;
                            dtg?: string;
                            id: string;
                            keywords: string[];
                            missionNames: string[];
                            servertime: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          content: string;
                          contentHashes: unknown[];
                          created: string;
                          creatorUid: string;
                          dtg?: string;
                          id: string;
                          keywords: string[];
                          missionNames: string[];
                          servertime: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": { content: string; keywords?: string[] };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to add a log to a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { content: string; keywords?: string[] } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/log/{:log}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete a log

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/log/{:logid}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { content: string; keywords?: string[] };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                content: string;
                                contentHashes: unknown[];
                                created: string;
                                creatorUid: string;
                                dtg?: string;
                                id: string;
                                keywords: string[];
                                missionNames: string[];
                                servertime: string;
                            };
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": { content: string; keywords?: string[] };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              content: string;
                              contentHashes: unknown[];
                              created: string;
                              creatorUid: string;
                              dtg?: string;
                              id: string;
                              keywords: string[];
                              missionNames: string[];
                              servertime: string;
                          };
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to update a log on a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { content: string; keywords?: string[] } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            content: string;
                            contentHashes: unknown[];
                            created: string;
                            creatorUid: string;
                            dtg?: string;
                            id: string;
                            keywords: string[];
                            missionNames: string[];
                            servertime: string;
                        };
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          content: string;
                          contentHashes: unknown[];
                          created: string;
                          creatorUid: string;
                          dtg?: string;
                          id: string;
                          keywords: string[];
                          missionNames: string[];
                          servertime: string;
                      };
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/role": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            hibernateLazyInitializer?: unknown;
                            permissions: string[];
                            type: | "MISSION_OWNER"
                            | "MISSION_SUBSCRIBER"
                            | "MISSION_READONLY_SUBSCRIBER";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          hibernateLazyInitializer?: unknown;
                          permissions: string[];
                          type: | "MISSION_OWNER"
                          | "MISSION_SUBSCRIBER"
                          | "MISSION_READONLY_SUBSCRIBER";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a role associated with your user

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        hibernateLazyInitializer?: unknown;
                        permissions: string[];
                        type:
                            | "MISSION_OWNER"
                            | "MISSION_SUBSCRIBER"
                            | "MISSION_READONLY_SUBSCRIBER";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      hibernateLazyInitializer?: unknown;
                      permissions: string[];
                      type:
                          | "MISSION_OWNER"
                          | "MISSION_SUBSCRIBER"
                          | "MISSION_READONLY_SUBSCRIBER";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/subscriptions": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List subscriptions associated with a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/subscriptions/roles": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                clientUid: string;
                                createTime: string;
                                role: {
                                    hibernateLazyInitializer?: unknown;
                                    permissions: string[];
                                    type: | "MISSION_OWNER"
                                    | "MISSION_SUBSCRIBER"
                                    | "MISSION_READONLY_SUBSCRIBER";
                                };
                                token?: string;
                                username: string;
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              clientUid: string;
                              createTime: string;
                              role: {
                                  hibernateLazyInitializer?: unknown;
                                  permissions: string[];
                                  type: | "MISSION_OWNER"
                                  | "MISSION_SUBSCRIBER"
                                  | "MISSION_READONLY_SUBSCRIBER";
                              };
                              token?: string;
                              username: string;
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List subscriptions associated with a mission

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            clientUid: string;
                            createTime: string;
                            role: {
                                hibernateLazyInitializer?: unknown;
                                permissions: string[];
                                type:
                                    | "MISSION_OWNER"
                                    | "MISSION_SUBSCRIBER"
                                    | "MISSION_READONLY_SUBSCRIBER";
                            };
                            token?: string;
                            username: string;
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          clientUid: string;
                          createTime: string;
                          role: {
                              hibernateLazyInitializer?: unknown;
                              permissions: string[];
                              type:
                                  | "MISSION_OWNER"
                                  | "MISSION_SUBSCRIBER"
                                  | "MISSION_READONLY_SUBSCRIBER";
                          };
                          token?: string;
                          username: string;
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/upload": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { name: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { name: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create an upload

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { name: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { name: string }
          • name: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/missions/{:name}/upload/{:hash}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: unknown;
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: unknown;
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete an upload by hash

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: unknown;
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: unknown;
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/package": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                CreatorUid?: null
                                | string;
                                EXPIRATION: string;
                                Hash: string;
                                Keywords: string[];
                                MIMEType: string;
                                Name: string;
                                PrimaryKey: string;
                                Size: string;
                                SubmissionDateTime: string;
                                SubmissionUser: string;
                                Tool: string;
                                UID: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            CreatorUid?: null
                            | string;
                            EXPIRATION: string;
                            Hash: string;
                            Keywords: string[];
                            MIMEType: string;
                            Name: string;
                            PrimaryKey: string;
                            Size: string;
                            SubmissionDateTime: string;
                            SubmissionUser: string;
                            Tool: string;
                            UID: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        basemaps: number[];
                        features: {
                            geometry: unknown;
                            id: string;
                            properties: unknown;
                            type: "Feature";
                        }[];
                        name?: string;
                        public: boolean;
                        type?: "FeatureCollection";
                        uids: string[];
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            CreatorUid: string;
                            Hash: string;
                            Keywords: string[];
                            MIMEType: string;
                            Name: string;
                            PrimaryKey: string;
                            SubmissionDateTime: string;
                            SubmissionUser: string;
                            UID: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              CreatorUid?: null
                              | string;
                              EXPIRATION: string;
                              Hash: string;
                              Keywords: string[];
                              MIMEType: string;
                              Name: string;
                              PrimaryKey: string;
                              Size: string;
                              SubmissionDateTime: string;
                              SubmissionUser: string;
                              Tool: string;
                              UID: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list packages

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            CreatorUid?: null | string;
                            EXPIRATION: string;
                            Hash: string;
                            Keywords: string[];
                            MIMEType: string;
                            Name: string;
                            PrimaryKey: string;
                            Size: string;
                            SubmissionDateTime: string;
                            SubmissionUser: string;
                            Tool: string;
                            UID: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          CreatorUid?: null | string;
                          EXPIRATION: string;
                          Hash: string;
                          Keywords: string[];
                          MIMEType: string;
                          Name: string;
                          PrimaryKey: string;
                          Size: string;
                          SubmissionDateTime: string;
                          SubmissionUser: string;
                          Tool: string;
                          UID: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          CreatorUid?: null
                          | string;
                          EXPIRATION: string;
                          Hash: string;
                          Keywords: string[];
                          MIMEType: string;
                          Name: string;
                          PrimaryKey: string;
                          Size: string;
                          SubmissionDateTime: string;
                          SubmissionUser: string;
                          Tool: string;
                          UID: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to create package

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        CreatorUid?: null | string;
                        EXPIRATION: string;
                        Hash: string;
                        Keywords: string[];
                        MIMEType: string;
                        Name: string;
                        PrimaryKey: string;
                        Size: string;
                        SubmissionDateTime: string;
                        SubmissionUser: string;
                        Tool: string;
                        UID: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      CreatorUid?: null | string;
                      EXPIRATION: string;
                      Hash: string;
                      Keywords: string[];
                      MIMEType: string;
                      Name: string;
                      PrimaryKey: string;
                      Size: string;
                      SubmissionDateTime: string;
                      SubmissionUser: string;
                      Tool: string;
                      UID: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      basemaps: number[];
                      features: {
                          geometry: unknown;
                          id: string;
                          properties: unknown;
                          type: "Feature";
                      }[];
                      name?: string;
                      public: boolean;
                      type?: "FeatureCollection";
                      uids: string[];
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          CreatorUid: string;
                          Hash: string;
                          Keywords: string[];
                          MIMEType: string;
                          Name: string;
                          PrimaryKey: string;
                          SubmissionDateTime: string;
                          SubmissionUser: string;
                          UID: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to create share package

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    basemaps: number[];
                    features: {
                        geometry: unknown;
                        id: string;
                        properties: unknown;
                        type: "Feature";
                    }[];
                    name?: string;
                    public: boolean;
                    type?: "FeatureCollection";
                    uids: string[];
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        CreatorUid: string;
                        Hash: string;
                        Keywords: string[];
                        MIMEType: string;
                        Name: string;
                        PrimaryKey: string;
                        SubmissionDateTime: string;
                        SubmissionUser: string;
                        UID: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      CreatorUid: string;
                      Hash: string;
                      Keywords: string[];
                      MIMEType: string;
                      Name: string;
                      PrimaryKey: string;
                      SubmissionDateTime: string;
                      SubmissionUser: string;
                      UID: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/marti/package/{:uid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            CreatorUid?: null
                            | string;
                            EXPIRATION: string;
                            Hash: string;
                            Keywords: string[];
                            MIMEType: string;
                            Name: string;
                            PrimaryKey: string;
                            Size: string;
                            SubmissionDateTime: string;
                            SubmissionUser: string;
                            Tool: string;
                            UID: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete a single package

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          CreatorUid?: null
                          | string;
                          EXPIRATION: string;
                          Hash: string;
                          Keywords: string[];
                          MIMEType: string;
                          Name: string;
                          PrimaryKey: string;
                          Size: string;
                          SubmissionDateTime: string;
                          SubmissionUser: string;
                          Tool: string;
                          UID: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get a single package

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        CreatorUid?: null | string;
                        EXPIRATION: string;
                        Hash: string;
                        Keywords: string[];
                        MIMEType: string;
                        Name: string;
                        PrimaryKey: string;
                        Size: string;
                        SubmissionDateTime: string;
                        SubmissionUser: string;
                        Tool: string;
                        UID: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      CreatorUid?: null | string;
                      EXPIRATION: string;
                      Hash: string;
                      Keywords: string[];
                      MIMEType: string;
                      Name: string;
                      PrimaryKey: string;
                      Size: string;
                      SubmissionDateTime: string;
                      SubmissionUser: string;
                      Tool: string;
                      UID: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/signClient": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { password: string; username: string };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { cert: string; key: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { password: string; username: string } };
          };
          responses: {
              "200": {
                  content: { "application/json": { cert: string; key: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API for obtaining a signed Certificate pair given LDAP Credentials

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { password: string; username: string } } }
      • responses: {
            "200": {
                content: { "application/json": { cert: string; key: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { cert: string; key: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/subscription": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    direction: "ASCENDING" | "DESCENDING";
                    limit: number;
                    page: number;
                    sortBy: "UID" | "CALLSIGN";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            data: {
                                appFramerate: string;
                                battery: string;
                                batteryStatus: string;
                                batteryTemp: string;
                                callsign: string;
                                clientUid: string;
                                deviceDataRx: string;
                                deviceDataTx: string;
                                deviceIPAddress: string;
                                dn: null
                                | string;
                                groups: {
                                    active: boolean;
                                    bitpos: number;
                                    created: string;
                                    description?: (...) | (...);
                                    direction: string;
                                    name: string;
                                    type: string;
                                }[];
                                handlerType: string;
                                heapCurrentSize: string;
                                heapFreeSize: string;
                                heapMaxSize: string;
                                incognito: boolean;
                                ipAddress: string;
                                lastReportDiffMilliseconds: number;
                                lastReportMilliseconds: number;
                                numProcessed: number;
                                pendingWrites: number;
                                port: string;
                                protocol: string;
                                role: string;
                                storageAvailable: string;
                                storageTotal: string;
                                subscriptionUid: string;
                                takClient: string;
                                takVersion: string;
                                team: string;
                                username: string;
                                xpath: null
                                | string;
                            }[];
                            messages?: string[];
                            nodeId?: string;
                            type: string;
                            version: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  direction: "ASCENDING" | "DESCENDING";
                  limit: number;
                  page: number;
                  sortBy: "UID" | "CALLSIGN";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          data: {
                              appFramerate: string;
                              battery: string;
                              batteryStatus: string;
                              batteryTemp: string;
                              callsign: string;
                              clientUid: string;
                              deviceDataRx: string;
                              deviceDataTx: string;
                              deviceIPAddress: string;
                              dn: null
                              | string;
                              groups: {
                                  active: boolean;
                                  bitpos: number;
                                  created: string;
                                  description?: (...) | (...);
                                  direction: string;
                                  name: string;
                                  type: string;
                              }[];
                              handlerType: string;
                              heapCurrentSize: string;
                              heapFreeSize: string;
                              heapMaxSize: string;
                              incognito: boolean;
                              ipAddress: string;
                              lastReportDiffMilliseconds: number;
                              lastReportMilliseconds: number;
                              numProcessed: number;
                              pendingWrites: number;
                              port: string;
                              protocol: string;
                              role: string;
                              storageAvailable: string;
                              storageTotal: string;
                              subscriptionUid: string;
                              takClient: string;
                              takVersion: string;
                              team: string;
                              username: string;
                              xpath: null
                              | string;
                          }[];
                          messages?: string[];
                          nodeId?: string;
                          type: string;
                          version: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to list subscriptions that the client can see

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                direction: "ASCENDING" | "DESCENDING";
                limit: number;
                page: number;
                sortBy: "UID" | "CALLSIGN";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              direction: "ASCENDING" | "DESCENDING";
              limit: number;
              page: number;
              sortBy: "UID" | "CALLSIGN";
          }
          • direction: "ASCENDING" | "DESCENDING"

            No Description

          • limit: number

            No Description

          • page: number

            No Description

          • sortBy: "UID" | "CALLSIGN"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        data: {
                            appFramerate: string;
                            battery: string;
                            batteryStatus: string;
                            batteryTemp: string;
                            callsign: string;
                            clientUid: string;
                            deviceDataRx: string;
                            deviceDataTx: string;
                            deviceIPAddress: string;
                            dn: null | string;
                            groups: {
                                active: boolean;
                                bitpos: number;
                                created: string;
                                description?: (...) | (...);
                                direction: string;
                                name: string;
                                type: string;
                            }[];
                            handlerType: string;
                            heapCurrentSize: string;
                            heapFreeSize: string;
                            heapMaxSize: string;
                            incognito: boolean;
                            ipAddress: string;
                            lastReportDiffMilliseconds: number;
                            lastReportMilliseconds: number;
                            numProcessed: number;
                            pendingWrites: number;
                            port: string;
                            protocol: string;
                            role: string;
                            storageAvailable: string;
                            storageTotal: string;
                            subscriptionUid: string;
                            takClient: string;
                            takVersion: string;
                            team: string;
                            username: string;
                            xpath: null
                            | string;
                        }[];
                        messages?: string[];
                        nodeId?: string;
                        type: string;
                        version: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      data: {
                          appFramerate: string;
                          battery: string;
                          batteryStatus: string;
                          batteryTemp: string;
                          callsign: string;
                          clientUid: string;
                          deviceDataRx: string;
                          deviceDataTx: string;
                          deviceIPAddress: string;
                          dn: null | string;
                          groups: {
                              active: boolean;
                              bitpos: number;
                              created: string;
                              description?: (...) | (...);
                              direction: string;
                              name: string;
                              type: string;
                          }[];
                          handlerType: string;
                          heapCurrentSize: string;
                          heapFreeSize: string;
                          heapMaxSize: string;
                          incognito: boolean;
                          ipAddress: string;
                          lastReportDiffMilliseconds: number;
                          lastReportMilliseconds: number;
                          numProcessed: number;
                          pendingWrites: number;
                          port: string;
                          protocol: string;
                          role: string;
                          storageAvailable: string;
                          storageTotal: string;
                          subscriptionUid: string;
                          takClient: string;
                          takVersion: string;
                          team: string;
                          username: string;
                          xpath: null
                          | string;
                      }[];
                      messages?: string[];
                      nodeId?: string;
                      type: string;
                      version: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/subscription/{:clientuid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            appFramerate: string;
                            battery: string;
                            batteryStatus: string;
                            batteryTemp: string;
                            callsign: string;
                            clientUid: string;
                            deviceDataRx: string;
                            deviceDataTx: string;
                            deviceIPAddress: string;
                            dn: null
                            | string;
                            groups: {
                                active: boolean;
                                bitpos: number;
                                created: string;
                                description?: string;
                                direction: string;
                                name: string;
                                type: string;
                            }[];
                            handlerType: string;
                            heapCurrentSize: string;
                            heapFreeSize: string;
                            heapMaxSize: string;
                            incognito: boolean;
                            ipAddress: string;
                            lastReportDiffMilliseconds: number;
                            lastReportMilliseconds: number;
                            numProcessed: number;
                            pendingWrites: number;
                            port: string;
                            protocol: string;
                            role: string;
                            storageAvailable: string;
                            storageTotal: string;
                            subscriptionUid: string;
                            takClient: string;
                            takVersion: string;
                            team: string;
                            username: string;
                            xpath: null
                            | string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          appFramerate: string;
                          battery: string;
                          batteryStatus: string;
                          batteryTemp: string;
                          callsign: string;
                          clientUid: string;
                          deviceDataRx: string;
                          deviceDataTx: string;
                          deviceIPAddress: string;
                          dn: null
                          | string;
                          groups: {
                              active: boolean;
                              bitpos: number;
                              created: string;
                              description?: string;
                              direction: string;
                              name: string;
                              type: string;
                          }[];
                          handlerType: string;
                          heapCurrentSize: string;
                          heapFreeSize: string;
                          heapMaxSize: string;
                          incognito: boolean;
                          ipAddress: string;
                          lastReportDiffMilliseconds: number;
                          lastReportMilliseconds: number;
                          numProcessed: number;
                          pendingWrites: number;
                          port: string;
                          protocol: string;
                          role: string;
                          storageAvailable: string;
                          storageTotal: string;
                          subscriptionUid: string;
                          takClient: string;
                          takVersion: string;
                          team: string;
                          username: string;
                          xpath: null
                          | string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get a subscription

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        appFramerate: string;
                        battery: string;
                        batteryStatus: string;
                        batteryTemp: string;
                        callsign: string;
                        clientUid: string;
                        deviceDataRx: string;
                        deviceDataTx: string;
                        deviceIPAddress: string;
                        dn: null | string;
                        groups: {
                            active: boolean;
                            bitpos: number;
                            created: string;
                            description?: string;
                            direction: string;
                            name: string;
                            type: string;
                        }[];
                        handlerType: string;
                        heapCurrentSize: string;
                        heapFreeSize: string;
                        heapMaxSize: string;
                        incognito: boolean;
                        ipAddress: string;
                        lastReportDiffMilliseconds: number;
                        lastReportMilliseconds: number;
                        numProcessed: number;
                        pendingWrites: number;
                        port: string;
                        protocol: string;
                        role: string;
                        storageAvailable: string;
                        storageTotal: string;
                        subscriptionUid: string;
                        takClient: string;
                        takVersion: string;
                        team: string;
                        username: string;
                        xpath: null
                        | string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      appFramerate: string;
                      battery: string;
                      batteryStatus: string;
                      batteryTemp: string;
                      callsign: string;
                      clientUid: string;
                      deviceDataRx: string;
                      deviceDataTx: string;
                      deviceIPAddress: string;
                      dn: null | string;
                      groups: {
                          active: boolean;
                          bitpos: number;
                          created: string;
                          description?: string;
                          direction: string;
                          name: string;
                          type: string;
                      }[];
                      handlerType: string;
                      heapCurrentSize: string;
                      heapFreeSize: string;
                      heapMaxSize: string;
                      incognito: boolean;
                      ipAddress: string;
                      lastReportDiffMilliseconds: number;
                      lastReportMilliseconds: number;
                      numProcessed: number;
                      pendingWrites: number;
                      port: string;
                      protocol: string;
                      role: string;
                      storageAvailable: string;
                      storageTotal: string;
                      subscriptionUid: string;
                      takClient: string;
                      takVersion: string;
                      team: string;
                      username: string;
                      xpath: null
                      | string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/video": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { protocol?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            videoConnections: {
                                active: boolean;
                                alias: string;
                                classification: null
                                | string;
                                feeds: {
                                    active: boolean;
                                    alias: string;
                                    bitrate: (...) | (...);
                                    bufferTime: string;
                                    classification: (...) | (...);
                                    fov: (...) | (...);
                                    heading: (...) | (...);
                                    height: (...) | (...);
                                    ignoreEmbeddedKLV: string;
                                    latitude: (...) | (...);
                                    longitude: (...) | (...);
                                    macAddress: string;
                                    networkTimeout: string;
                                    order: (...) | (...);
                                    range: (...) | (...);
                                    roverPort: string;
                                    rtspReliable: string;
                                    source: (...) | (...);
                                    thumbnail: (...) | (...);
                                    url: string;
                                    uuid: string;
                                    width: (...) | (...);
                                }[];
                                thumbnail: null
                                | string;
                                uuid: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        active: boolean;
                        alias: string;
                        feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                        uuid?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            alias: string;
                            classification: null
                            | string;
                            feeds: {
                                active: boolean;
                                alias: string;
                                bitrate: null | number;
                                bufferTime: string;
                                classification: null | string;
                                fov: null | string;
                                heading: null | string;
                                height: null | number;
                                ignoreEmbeddedKLV: string;
                                latitude: null | string;
                                longitude: null | string;
                                macAddress: string;
                                networkTimeout: string;
                                order: null | number;
                                range: null | string;
                                roverPort: string;
                                rtspReliable: string;
                                source: null | string;
                                thumbnail: null | string;
                                url: string;
                                uuid: string;
                                width: null | number;
                            }[];
                            thumbnail: null
                            | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { protocol?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          videoConnections: {
                              active: boolean;
                              alias: string;
                              classification: null
                              | string;
                              feeds: {
                                  active: boolean;
                                  alias: string;
                                  bitrate: (...) | (...);
                                  bufferTime: string;
                                  classification: (...) | (...);
                                  fov: (...) | (...);
                                  heading: (...) | (...);
                                  height: (...) | (...);
                                  ignoreEmbeddedKLV: string;
                                  latitude: (...) | (...);
                                  longitude: (...) | (...);
                                  macAddress: string;
                                  networkTimeout: string;
                                  order: (...) | (...);
                                  range: (...) | (...);
                                  roverPort: string;
                                  rtspReliable: string;
                                  source: (...) | (...);
                                  thumbnail: (...) | (...);
                                  url: string;
                                  uuid: string;
                                  width: (...) | (...);
                              }[];
                              thumbnail: null
                              | string;
                              uuid: string;
                          }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get list video streams

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { protocol?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { protocol?: string }
          • Optionalprotocol?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        videoConnections: {
                            active: boolean;
                            alias: string;
                            classification: null | string;
                            feeds: {
                                active: boolean;
                                alias: string;
                                bitrate: (...) | (...);
                                bufferTime: string;
                                classification: (...) | (...);
                                fov: (...) | (...);
                                heading: (...) | (...);
                                height: (...) | (...);
                                ignoreEmbeddedKLV: string;
                                latitude: (...) | (...);
                                longitude: (...) | (...);
                                macAddress: string;
                                networkTimeout: string;
                                order: (...) | (...);
                                range: (...) | (...);
                                roverPort: string;
                                rtspReliable: string;
                                source: (...) | (...);
                                thumbnail: (...) | (...);
                                url: string;
                                uuid: string;
                                width: (...) | (...);
                            }[];
                            thumbnail: null
                            | string;
                            uuid: string;
                        }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      videoConnections: {
                          active: boolean;
                          alias: string;
                          classification: null | string;
                          feeds: {
                              active: boolean;
                              alias: string;
                              bitrate: (...) | (...);
                              bufferTime: string;
                              classification: (...) | (...);
                              fov: (...) | (...);
                              heading: (...) | (...);
                              height: (...) | (...);
                              ignoreEmbeddedKLV: string;
                              latitude: (...) | (...);
                              longitude: (...) | (...);
                              macAddress: string;
                              networkTimeout: string;
                              order: (...) | (...);
                              range: (...) | (...);
                              roverPort: string;
                              rtspReliable: string;
                              source: (...) | (...);
                              thumbnail: (...) | (...);
                              url: string;
                              uuid: string;
                              width: (...) | (...);
                          }[];
                          thumbnail: null
                          | string;
                          uuid: string;
                      }[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      active: boolean;
                      alias: string;
                      feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                      uuid?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          alias: string;
                          classification: null
                          | string;
                          feeds: {
                              active: boolean;
                              alias: string;
                              bitrate: null | number;
                              bufferTime: string;
                              classification: null | string;
                              fov: null | string;
                              heading: null | string;
                              height: null | number;
                              ignoreEmbeddedKLV: string;
                              latitude: null | string;
                              longitude: null | string;
                              macAddress: string;
                              networkTimeout: string;
                              order: null | number;
                              range: null | string;
                              roverPort: string;
                              rtspReliable: string;
                              source: null | string;
                              thumbnail: null | string;
                              url: string;
                              uuid: string;
                              width: null | number;
                          }[];
                          thumbnail: null
                          | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to create video streams

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    active: boolean;
                    alias: string;
                    feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                    uuid?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        alias: string;
                        classification: null | string;
                        feeds: {
                            active: boolean;
                            alias: string;
                            bitrate: null | number;
                            bufferTime: string;
                            classification: null | string;
                            fov: null | string;
                            heading: null | string;
                            height: null | number;
                            ignoreEmbeddedKLV: string;
                            latitude: null | string;
                            longitude: null | string;
                            macAddress: string;
                            networkTimeout: string;
                            order: null | number;
                            range: null | string;
                            roverPort: string;
                            rtspReliable: string;
                            source: null | string;
                            thumbnail: null | string;
                            url: string;
                            uuid: string;
                            width: null | number;
                        }[];
                        thumbnail: null
                        | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      alias: string;
                      classification: null | string;
                      feeds: {
                          active: boolean;
                          alias: string;
                          bitrate: null | number;
                          bufferTime: string;
                          classification: null | string;
                          fov: null | string;
                          heading: null | string;
                          height: null | number;
                          ignoreEmbeddedKLV: string;
                          latitude: null | string;
                          longitude: null | string;
                          macAddress: string;
                          networkTimeout: string;
                          order: null | number;
                          range: null | string;
                          roverPort: string;
                          rtspReliable: string;
                          source: null | string;
                          thumbnail: null | string;
                          url: string;
                          uuid: string;
                          width: null | number;
                      }[];
                      thumbnail: null
                      | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/marti/video/{:uid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            alias: string;
                            classification: null
                            | string;
                            feeds: {
                                active: boolean;
                                alias: string;
                                bitrate: null | number;
                                bufferTime: string;
                                classification: null | string;
                                fov: null | string;
                                heading: null | string;
                                height: null | number;
                                ignoreEmbeddedKLV: string;
                                latitude: null | string;
                                longitude: null | string;
                                macAddress: string;
                                networkTimeout: string;
                                order: null | number;
                                range: null | string;
                                roverPort: string;
                                rtspReliable: string;
                                source: null | string;
                                thumbnail: null | string;
                                url: string;
                                uuid: string;
                                width: null | number;
                            }[];
                            thumbnail: null
                            | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        active: boolean;
                        alias: string;
                        feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                        uuid?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            alias: string;
                            classification: null
                            | string;
                            feeds: {
                                active: boolean;
                                alias: string;
                                bitrate: null | number;
                                bufferTime: string;
                                classification: null | string;
                                fov: null | string;
                                heading: null | string;
                                height: null | number;
                                ignoreEmbeddedKLV: string;
                                latitude: null | string;
                                longitude: null | string;
                                macAddress: string;
                                networkTimeout: string;
                                order: null | number;
                                range: null | string;
                                roverPort: string;
                                rtspReliable: string;
                                source: null | string;
                                thumbnail: null | string;
                                url: string;
                                uuid: string;
                                width: null | number;
                            }[];
                            thumbnail: null
                            | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to delete video stream

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          alias: string;
                          classification: null
                          | string;
                          feeds: {
                              active: boolean;
                              alias: string;
                              bitrate: null | number;
                              bufferTime: string;
                              classification: null | string;
                              fov: null | string;
                              heading: null | string;
                              height: null | number;
                              ignoreEmbeddedKLV: string;
                              latitude: null | string;
                              longitude: null | string;
                              macAddress: string;
                              networkTimeout: string;
                              order: null | number;
                              range: null | string;
                              roverPort: string;
                              rtspReliable: string;
                              source: null | string;
                              thumbnail: null | string;
                              url: string;
                              uuid: string;
                              width: null | number;
                          }[];
                          thumbnail: null
                          | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to get video stream

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        alias: string;
                        classification: null | string;
                        feeds: {
                            active: boolean;
                            alias: string;
                            bitrate: null | number;
                            bufferTime: string;
                            classification: null | string;
                            fov: null | string;
                            heading: null | string;
                            height: null | number;
                            ignoreEmbeddedKLV: string;
                            latitude: null | string;
                            longitude: null | string;
                            macAddress: string;
                            networkTimeout: string;
                            order: null | number;
                            range: null | string;
                            roverPort: string;
                            rtspReliable: string;
                            source: null | string;
                            thumbnail: null | string;
                            url: string;
                            uuid: string;
                            width: null | number;
                        }[];
                        thumbnail: null
                        | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      alias: string;
                      classification: null | string;
                      feeds: {
                          active: boolean;
                          alias: string;
                          bitrate: null | number;
                          bufferTime: string;
                          classification: null | string;
                          fov: null | string;
                          heading: null | string;
                          height: null | number;
                          ignoreEmbeddedKLV: string;
                          latitude: null | string;
                          longitude: null | string;
                          macAddress: string;
                          networkTimeout: string;
                          order: null | number;
                          range: null | string;
                          roverPort: string;
                          rtspReliable: string;
                          source: null | string;
                          thumbnail: null | string;
                          url: string;
                          uuid: string;
                          width: null | number;
                      }[];
                      thumbnail: null
                      | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      active: boolean;
                      alias: string;
                      feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                      uuid?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          alias: string;
                          classification: null
                          | string;
                          feeds: {
                              active: boolean;
                              alias: string;
                              bitrate: null | number;
                              bufferTime: string;
                              classification: null | string;
                              fov: null | string;
                              heading: null | string;
                              height: null | number;
                              ignoreEmbeddedKLV: string;
                              latitude: null | string;
                              longitude: null | string;
                              macAddress: string;
                              networkTimeout: string;
                              order: null | number;
                              range: null | string;
                              roverPort: string;
                              rtspReliable: string;
                              source: null | string;
                              thumbnail: null | string;
                              url: string;
                              uuid: string;
                              width: null | number;
                          }[];
                          thumbnail: null
                          | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Helper API to update video streams

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    active: boolean;
                    alias: string;
                    feeds: { active: boolean; alias: string; url: string; uuid?: string }[];
                    uuid?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        alias: string;
                        classification: null | string;
                        feeds: {
                            active: boolean;
                            alias: string;
                            bitrate: null | number;
                            bufferTime: string;
                            classification: null | string;
                            fov: null | string;
                            heading: null | string;
                            height: null | number;
                            ignoreEmbeddedKLV: string;
                            latitude: null | string;
                            longitude: null | string;
                            macAddress: string;
                            networkTimeout: string;
                            order: null | number;
                            range: null | string;
                            roverPort: string;
                            rtspReliable: string;
                            source: null | string;
                            thumbnail: null | string;
                            url: string;
                            uuid: string;
                            width: null | number;
                        }[];
                        thumbnail: null
                        | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      alias: string;
                      classification: null | string;
                      feeds: {
                          active: boolean;
                          alias: string;
                          bitrate: null | number;
                          bufferTime: string;
                          classification: null | string;
                          fov: null | string;
                          heading: null | string;
                          height: null | number;
                          ignoreEmbeddedKLV: string;
                          latitude: null | string;
                          longitude: null | string;
                          macAddress: string;
                          networkTimeout: string;
                          order: null | number;
                          range: null | string;
                          roverPort: string;
                          rtspReliable: string;
                          source: null | string;
                          thumbnail: null | string;
                          url: string;
                          uuid: string;
                          width: null | number;
                      }[];
                      thumbnail: null
                      | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/openapi": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a OpenAPI Schema for the API

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/palette": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                features: {
                                    created: string;
                                    name: string;
                                    palette: string;
                                    style: (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...);
                                    type: string;
                                    updated: string;
                                    uuid: string;
                                }[];
                                name: string;
                                updated: string;
                                uuid: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            features: {
                                created: string;
                                name: string;
                                palette: string;
                                style:
                                    | null
                                    | string
                                    | number
                                    | boolean
                                    | unknown[]
                                    | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            }[];
                            name: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              features: {
                                  created: string;
                                  name: string;
                                  palette: string;
                                  style: (...)
                                  | (...)
                                  | (...)
                                  | (...)
                                  | (...)
                                  | (...)
                                  | (...);
                                  type: string;
                                  updated: string;
                                  uuid: string;
                              }[];
                              name: string;
                              updated: string;
                              uuid: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Palette

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • sort: "name" | "created" | "updated" | "enableRLS" | "uuid"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            features: {
                                created: string;
                                name: string;
                                palette: string;
                                style: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                type: string;
                                updated: string;
                                uuid: string;
                            }[];
                            name: string;
                            updated: string;
                            uuid: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          features: {
                              created: string;
                              name: string;
                              palette: string;
                              style: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              type: string;
                              updated: string;
                              uuid: string;
                          }[];
                          name: string;
                          updated: string;
                          uuid: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name: string } } };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          features: {
                              created: string;
                              name: string;
                              palette: string;
                              style:
                                  | null
                                  | string
                                  | number
                                  | boolean
                                  | unknown[]
                                  | Record<string, never>;
                              type: string;
                              updated: string;
                              uuid: string;
                          }[];
                          name: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new editing Palette

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        features: {
                            created: string;
                            name: string;
                            palette: string;
                            style:
                                | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        }[];
                        name: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      features: {
                          created: string;
                          name: string;
                          palette: string;
                          style:
                              | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      }[];
                      name: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/palette/{:palette}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            features: {
                                created: string;
                                name: string;
                                palette: string;
                                style: | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            }[];
                            name: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name?: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            features: {
                                created: string;
                                name: string;
                                palette: string;
                                style:
                                    | null
                                    | string
                                    | number
                                    | boolean
                                    | unknown[]
                                    | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            }[];
                            name: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete an editing Palette

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          features: {
                              created: string;
                              name: string;
                              palette: string;
                              style: | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                              type: string;
                              updated: string;
                              uuid: string;
                          }[];
                          name: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Palette

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        features: {
                            created: string;
                            name: string;
                            palette: string;
                            style:
                                | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        }[];
                        name: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      features: {
                          created: string;
                          name: string;
                          palette: string;
                          style:
                              | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      }[];
                      name: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name?: string } } };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          features: {
                              created: string;
                              name: string;
                              palette: string;
                              style:
                                  | null
                                  | string
                                  | number
                                  | boolean
                                  | unknown[]
                                  | Record<string, never>;
                              type: string;
                              updated: string;
                              uuid: string;
                          }[];
                          name: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update properties of a Palette

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name?: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        features: {
                            created: string;
                            name: string;
                            palette: string;
                            style:
                                | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        }[];
                        name: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      features: {
                          created: string;
                          name: string;
                          palette: string;
                          style:
                              | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      }[];
                      name: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/palette/{:palette}/feature": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                name: string;
                                palette: string;
                                style: | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                                type: string;
                                updated: string;
                                uuid: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        name: string;
                        style: {
                            fill?: string;
                            "fill-opacity"?: string;
                            icon?: string;
                            "marker-color"?: string;
                            "marker-opacity"?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        type: "Point"
                        | "LineString"
                        | "Polygon";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            name: string;
                            palette: string;
                            style: | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              name: string;
                              palette: string;
                              style: | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                              type: string;
                              updated: string;
                              uuid: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Palette Features

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort: "name" | "created" | "updated" | "enableRLS" | "uuid";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • sort: "name" | "created" | "updated" | "enableRLS" | "uuid"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            name: string;
                            palette: string;
                            style:
                                | null
                                | string
                                | number
                                | boolean
                                | unknown[]
                                | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          name: string;
                          palette: string;
                          style:
                              | null
                              | string
                              | number
                              | boolean
                              | unknown[]
                              | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      name: string;
                      style: {
                          fill?: string;
                          "fill-opacity"?: string;
                          icon?: string;
                          "marker-color"?: string;
                          "marker-opacity"?: string;
                          stroke?: string;
                          "stroke-opacity"?: string;
                          "stroke-style"?: string;
                          "stroke-width"?: string;
                      };
                      type: "Point"
                      | "LineString"
                      | "Polygon";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          name: string;
                          palette: string;
                          style: | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new editing Palette Feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    name: string;
                    style: {
                        fill?: string;
                        "fill-opacity"?: string;
                        icon?: string;
                        "marker-color"?: string;
                        "marker-opacity"?: string;
                        stroke?: string;
                        "stroke-opacity"?: string;
                        "stroke-style"?: string;
                        "stroke-width"?: string;
                    };
                    type: "Point"
                    | "LineString"
                    | "Polygon";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        name: string;
                        palette: string;
                        style:
                            | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                        type: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      name: string;
                      palette: string;
                      style:
                          | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                      type: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/palette/{:palette}/feature/{:feature}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            name: string;
                            palette: string;
                            style: | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        name?: string;
                        style?: {
                            fill?: string;
                            "fill-opacity"?: string;
                            icon?: string;
                            "marker-color"?: string;
                            "marker-opacity"?: string;
                            stroke?: string;
                            "stroke-opacity"?: string;
                            "stroke-style"?: string;
                            "stroke-width"?: string;
                        };
                        type?: "Point"
                        | "LineString"
                        | "Polygon";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            name: string;
                            palette: string;
                            style: | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                            type: string;
                            updated: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete an editing Palette

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          name: string;
                          palette: string;
                          style: | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Palette Feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        name: string;
                        palette: string;
                        style:
                            | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                        type: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      name: string;
                      palette: string;
                      style:
                          | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                      type: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      name?: string;
                      style?: {
                          fill?: string;
                          "fill-opacity"?: string;
                          icon?: string;
                          "marker-color"?: string;
                          "marker-opacity"?: string;
                          stroke?: string;
                          "stroke-opacity"?: string;
                          "stroke-style"?: string;
                          "stroke-width"?: string;
                      };
                      type?: "Point"
                      | "LineString"
                      | "Polygon";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          name: string;
                          palette: string;
                          style: | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                          type: string;
                          updated: string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update properties of a Palette Feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    name?: string;
                    style?: {
                        fill?: string;
                        "fill-opacity"?: string;
                        icon?: string;
                        "marker-color"?: string;
                        "marker-opacity"?: string;
                        stroke?: string;
                        "stroke-opacity"?: string;
                        "stroke-style"?: string;
                        "stroke-width"?: string;
                    };
                    type?: "Point"
                    | "LineString"
                    | "Polygon";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        name: string;
                        palette: string;
                        style:
                            | null
                            | string
                            | number
                            | boolean
                            | unknown[]
                            | Record<string, never>;
                        type: string;
                        updated: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      name: string;
                      palette: string;
                      style:
                          | null
                          | string
                          | number
                          | boolean
                          | unknown[]
                          | Record<string, never>;
                      type: string;
                      updated: string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            agency_admin: number[];
                            created: string;
                            display_distance: "meter"
                            | "kilometer"
                            | "mile";
                            display_elevation: "meter" | "feet";
                            display_projection: "mercator" | "globe";
                            display_speed: "m/s" | "km/h" | "mi/h";
                            display_stale:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom: "always" | "conditional" | "never";
                            last_login: string;
                            phone: string;
                            system_admin: boolean;
                            tak_callsign: string;
                            tak_group:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc: null
                            | { coordinates: number[]; type: "Point" };
                            tak_loc_freq: number;
                            tak_remarks: string;
                            tak_role:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        display_distance?: "meter"
                        | "kilometer"
                        | "mile";
                        display_elevation?: "meter" | "feet";
                        display_projection?: "mercator" | "globe";
                        display_speed?: "m/s" | "km/h" | "mi/h";
                        display_stale?:
                            | "Never"
                            | "Immediate"
                            | "10 Minutes"
                            | "30 Minutes"
                            | "1 Hour";
                        display_text?: "Small"
                        | "Medium"
                        | "Large";
                        display_zoom?: "always" | "conditional" | "never";
                        tak_callsign?: string;
                        tak_group?:
                            | "White"
                            | "Yellow"
                            | "Orange"
                            | "Magenta"
                            | "Red"
                            | "Maroon"
                            | "Purple"
                            | "Dark Blue"
                            | "Blue"
                            | "Cyan"
                            | "Teal"
                            | "Green"
                            | "Dark Green"
                            | "Brown";
                        tak_loc?: null
                        | { coordinates: number[]; type: string };
                        tak_loc_freq?: number;
                        tak_remarks?: string;
                        tak_role?:
                            | "Team Member"
                            | "Team Lead"
                            | "HQ"
                            | "Sniper"
                            | "Medic"
                            | "Forward Observer"
                            | "RTO"
                            | "K9";
                        tak_type?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            agency_admin: number[];
                            created: string;
                            display_distance: "meter"
                            | "kilometer"
                            | "mile";
                            display_elevation: "meter" | "feet";
                            display_projection: "mercator" | "globe";
                            display_speed: "m/s" | "km/h" | "mi/h";
                            display_stale:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom: "always" | "conditional" | "never";
                            last_login: string;
                            phone: string;
                            system_admin: boolean;
                            tak_callsign: string;
                            tak_group:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc: null
                            | { coordinates: number[]; type: "Point" };
                            tak_loc_freq: number;
                            tak_remarks: string;
                            tak_role:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          agency_admin: number[];
                          created: string;
                          display_distance: "meter"
                          | "kilometer"
                          | "mile";
                          display_elevation: "meter" | "feet";
                          display_projection: "mercator" | "globe";
                          display_speed: "m/s" | "km/h" | "mi/h";
                          display_stale:
                              | "Never"
                              | "Immediate"
                              | "10 Minutes"
                              | "30 Minutes"
                              | "1 Hour";
                          display_text: "Small"
                          | "Medium"
                          | "Large";
                          display_zoom: "always" | "conditional" | "never";
                          last_login: string;
                          phone: string;
                          system_admin: boolean;
                          tak_callsign: string;
                          tak_group:
                              | "White"
                              | "Yellow"
                              | "Orange"
                              | "Magenta"
                              | "Red"
                              | "Maroon"
                              | "Purple"
                              | "Dark Blue"
                              | "Blue"
                              | "Cyan"
                              | "Teal"
                              | "Green"
                              | "Dark Green"
                              | "Brown";
                          tak_loc: null
                          | { coordinates: number[]; type: "Point" };
                          tak_loc_freq: number;
                          tak_remarks: string;
                          tak_role:
                              | "Team Member"
                              | "Team Lead"
                              | "HQ"
                              | "Sniper"
                              | "Medic"
                              | "Forward Observer"
                              | "RTO"
                              | "K9";
                          tak_type: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get User's Profile

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        agency_admin: number[];
                        created: string;
                        display_distance: "meter" | "kilometer" | "mile";
                        display_elevation: "meter" | "feet";
                        display_projection: "mercator" | "globe";
                        display_speed: "m/s" | "km/h" | "mi/h";
                        display_stale:
                            | "Never"
                            | "Immediate"
                            | "10 Minutes"
                            | "30 Minutes"
                            | "1 Hour";
                        display_text: "Small"
                        | "Medium"
                        | "Large";
                        display_zoom: "always" | "conditional" | "never";
                        last_login: string;
                        phone: string;
                        system_admin: boolean;
                        tak_callsign: string;
                        tak_group:
                            | "White"
                            | "Yellow"
                            | "Orange"
                            | "Magenta"
                            | "Red"
                            | "Maroon"
                            | "Purple"
                            | "Dark Blue"
                            | "Blue"
                            | "Cyan"
                            | "Teal"
                            | "Green"
                            | "Dark Green"
                            | "Brown";
                        tak_loc: null
                        | { coordinates: number[]; type: "Point" };
                        tak_loc_freq: number;
                        tak_remarks: string;
                        tak_role:
                            | "Team Member"
                            | "Team Lead"
                            | "HQ"
                            | "Sniper"
                            | "Medic"
                            | "Forward Observer"
                            | "RTO"
                            | "K9";
                        tak_type: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      agency_admin: number[];
                      created: string;
                      display_distance: "meter" | "kilometer" | "mile";
                      display_elevation: "meter" | "feet";
                      display_projection: "mercator" | "globe";
                      display_speed: "m/s" | "km/h" | "mi/h";
                      display_stale:
                          | "Never"
                          | "Immediate"
                          | "10 Minutes"
                          | "30 Minutes"
                          | "1 Hour";
                      display_text: "Small"
                      | "Medium"
                      | "Large";
                      display_zoom: "always" | "conditional" | "never";
                      last_login: string;
                      phone: string;
                      system_admin: boolean;
                      tak_callsign: string;
                      tak_group:
                          | "White"
                          | "Yellow"
                          | "Orange"
                          | "Magenta"
                          | "Red"
                          | "Maroon"
                          | "Purple"
                          | "Dark Blue"
                          | "Blue"
                          | "Cyan"
                          | "Teal"
                          | "Green"
                          | "Dark Green"
                          | "Brown";
                      tak_loc: null
                      | { coordinates: number[]; type: "Point" };
                      tak_loc_freq: number;
                      tak_remarks: string;
                      tak_role:
                          | "Team Member"
                          | "Team Lead"
                          | "HQ"
                          | "Sniper"
                          | "Medic"
                          | "Forward Observer"
                          | "RTO"
                          | "K9";
                      tak_type: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      display_distance?: "meter"
                      | "kilometer"
                      | "mile";
                      display_elevation?: "meter" | "feet";
                      display_projection?: "mercator" | "globe";
                      display_speed?: "m/s" | "km/h" | "mi/h";
                      display_stale?:
                          | "Never"
                          | "Immediate"
                          | "10 Minutes"
                          | "30 Minutes"
                          | "1 Hour";
                      display_text?: "Small"
                      | "Medium"
                      | "Large";
                      display_zoom?: "always" | "conditional" | "never";
                      tak_callsign?: string;
                      tak_group?:
                          | "White"
                          | "Yellow"
                          | "Orange"
                          | "Magenta"
                          | "Red"
                          | "Maroon"
                          | "Purple"
                          | "Dark Blue"
                          | "Blue"
                          | "Cyan"
                          | "Teal"
                          | "Green"
                          | "Dark Green"
                          | "Brown";
                      tak_loc?: null
                      | { coordinates: number[]; type: string };
                      tak_loc_freq?: number;
                      tak_remarks?: string;
                      tak_role?:
                          | "Team Member"
                          | "Team Lead"
                          | "HQ"
                          | "Sniper"
                          | "Medic"
                          | "Forward Observer"
                          | "RTO"
                          | "K9";
                      tak_type?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          agency_admin: number[];
                          created: string;
                          display_distance: "meter"
                          | "kilometer"
                          | "mile";
                          display_elevation: "meter" | "feet";
                          display_projection: "mercator" | "globe";
                          display_speed: "m/s" | "km/h" | "mi/h";
                          display_stale:
                              | "Never"
                              | "Immediate"
                              | "10 Minutes"
                              | "30 Minutes"
                              | "1 Hour";
                          display_text: "Small"
                          | "Medium"
                          | "Large";
                          display_zoom: "always" | "conditional" | "never";
                          last_login: string;
                          phone: string;
                          system_admin: boolean;
                          tak_callsign: string;
                          tak_group:
                              | "White"
                              | "Yellow"
                              | "Orange"
                              | "Magenta"
                              | "Red"
                              | "Maroon"
                              | "Purple"
                              | "Dark Blue"
                              | "Blue"
                              | "Cyan"
                              | "Teal"
                              | "Green"
                              | "Dark Green"
                              | "Brown";
                          tak_loc: null
                          | { coordinates: number[]; type: "Point" };
                          tak_loc_freq: number;
                          tak_remarks: string;
                          tak_role:
                              | "Team Member"
                              | "Team Lead"
                              | "HQ"
                              | "Sniper"
                              | "Medic"
                              | "Forward Observer"
                              | "RTO"
                              | "K9";
                          tak_type: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update User's Profile

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    display_distance?: "meter" | "kilometer" | "mile";
                    display_elevation?: "meter" | "feet";
                    display_projection?: "mercator" | "globe";
                    display_speed?: "m/s" | "km/h" | "mi/h";
                    display_stale?:
                        | "Never"
                        | "Immediate"
                        | "10 Minutes"
                        | "30 Minutes"
                        | "1 Hour";
                    display_text?: "Small"
                    | "Medium"
                    | "Large";
                    display_zoom?: "always" | "conditional" | "never";
                    tak_callsign?: string;
                    tak_group?:
                        | "White"
                        | "Yellow"
                        | "Orange"
                        | "Magenta"
                        | "Red"
                        | "Maroon"
                        | "Purple"
                        | "Dark Blue"
                        | "Blue"
                        | "Cyan"
                        | "Teal"
                        | "Green"
                        | "Dark Green"
                        | "Brown";
                    tak_loc?: null
                    | { coordinates: number[]; type: string };
                    tak_loc_freq?: number;
                    tak_remarks?: string;
                    tak_role?:
                        | "Team Member"
                        | "Team Lead"
                        | "HQ"
                        | "Sniper"
                        | "Medic"
                        | "Forward Observer"
                        | "RTO"
                        | "K9";
                    tak_type?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        agency_admin: number[];
                        created: string;
                        display_distance: "meter" | "kilometer" | "mile";
                        display_elevation: "meter" | "feet";
                        display_projection: "mercator" | "globe";
                        display_speed: "m/s" | "km/h" | "mi/h";
                        display_stale:
                            | "Never"
                            | "Immediate"
                            | "10 Minutes"
                            | "30 Minutes"
                            | "1 Hour";
                        display_text: "Small"
                        | "Medium"
                        | "Large";
                        display_zoom: "always" | "conditional" | "never";
                        last_login: string;
                        phone: string;
                        system_admin: boolean;
                        tak_callsign: string;
                        tak_group:
                            | "White"
                            | "Yellow"
                            | "Orange"
                            | "Magenta"
                            | "Red"
                            | "Maroon"
                            | "Purple"
                            | "Dark Blue"
                            | "Blue"
                            | "Cyan"
                            | "Teal"
                            | "Green"
                            | "Dark Green"
                            | "Brown";
                        tak_loc: null
                        | { coordinates: number[]; type: "Point" };
                        tak_loc_freq: number;
                        tak_remarks: string;
                        tak_role:
                            | "Team Member"
                            | "Team Lead"
                            | "HQ"
                            | "Sniper"
                            | "Medic"
                            | "Forward Observer"
                            | "RTO"
                            | "K9";
                        tak_type: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      agency_admin: number[];
                      created: string;
                      display_distance: "meter" | "kilometer" | "mile";
                      display_elevation: "meter" | "feet";
                      display_projection: "mercator" | "globe";
                      display_speed: "m/s" | "km/h" | "mi/h";
                      display_stale:
                          | "Never"
                          | "Immediate"
                          | "10 Minutes"
                          | "30 Minutes"
                          | "1 Hour";
                      display_text: "Small"
                      | "Medium"
                      | "Large";
                      display_zoom: "always" | "conditional" | "never";
                      last_login: string;
                      phone: string;
                      system_admin: boolean;
                      tak_callsign: string;
                      tak_group:
                          | "White"
                          | "Yellow"
                          | "Orange"
                          | "Magenta"
                          | "Red"
                          | "Maroon"
                          | "Purple"
                          | "Dark Blue"
                          | "Blue"
                          | "Cyan"
                          | "Teal"
                          | "Green"
                          | "Dark Green"
                          | "Brown";
                      tak_loc: null
                      | { coordinates: number[]; type: "Point" };
                      tak_loc_freq: number;
                      tak_remarks: string;
                      tak_role:
                          | "Team Member"
                          | "Team Lead"
                          | "HQ"
                          | "Sniper"
                          | "Medic"
                          | "Forward Observer"
                          | "RTO"
                          | "K9";
                      tak_type: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/asset": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            assets: {
                                etag: string;
                                name: string;
                                size: number;
                                updated: number;
                                vectorized?: string;
                                visualized?: string;
                            }[];
                            tiles: { url: string };
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          assets: {
                              etag: string;
                              name: string;
                              size: number;
                              updated: number;
                              vectorized?: string;
                              visualized?: string;
                          }[];
                          tiles: { url: string };
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Assets

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        assets: {
                            etag: string;
                            name: string;
                            size: number;
                            updated: number;
                            vectorized?: string;
                            visualized?: string;
                        }[];
                        tiles: { url: string };
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      assets: {
                          etag: string;
                          name: string;
                          size: number;
                          updated: number;
                          vectorized?: string;
                          visualized?: string;
                      }[];
                      tiles: { url: string };
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/asset/{:asset}.{:ext}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Asset

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get single raw asset

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/asset/{:asset}.pmtiles/tile": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { token?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: { token?: string };
          };
          requestBody?: undefined;
          responses: {
              "200": { content?: undefined; headers: { [name: string]: unknown } };
          };
      }

      Get TileJSON

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { token?: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: { token?: string }
          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: { "200": { content?: undefined; headers: { [name: string]: unknown } } }
        • 200: { content?: undefined; headers: { [name: string]: unknown } }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/chat": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { items: unknown[]; total: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { items: unknown[]; total: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get User's Profile Chats

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { items: unknown[]; total: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { items: unknown[]; total: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/chat/{:chatroom}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "id"
                        | "chatroom"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS"
                        | "message"
                        | "sender_callsign"
                        | "sender_uid"
                        | "message_id";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { items: unknown[]; total: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "id"
                      | "chatroom"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS"
                      | "message"
                      | "sender_callsign"
                      | "sender_uid"
                      | "message_id";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { items: unknown[]; total: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get User's Chats

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "id"
                    | "chatroom"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS"
                    | "message"
                    | "sender_callsign"
                    | "sender_uid"
                    | "message_id";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "id"
                  | "chatroom"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS"
                  | "message"
                  | "sender_callsign"
                  | "sender_uid"
                  | "message_id";
          }
          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "id"
                | "chatroom"
                | "created"
                | "updated"
                | "username"
                | "enableRLS"
                | "message"
                | "sender_callsign"
                | "sender_uid"
                | "message_id"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { items: unknown[]; total: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { items: unknown[]; total: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/feature": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { path: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    download: boolean;
                    format: "kml"
                    | "geojson";
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    token?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                geometry: | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                                id: string;
                                path: string;
                                properties: {
                                    ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                    archived?: boolean;
                                    attachments?: (...)[];
                                    bearing?: number;
                                    callsign: string;
                                    center: number[];
                                    chat?: {
                                        chatgrp: ...;
                                        chatroom: ...;
                                        groupOwner?: ...;
                                        id: ...;
                                        messageId?: ...;
                                        parent?: ...;
                                        senderCallsign: ...;
                                    };
                                    contact?: {
                                        callsign?: ...;
                                        endpoint?: ...;
                                        name?: ...;
                                        phone?: ...;
                                    };
                                    course?: number;
                                    creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                    dest?:
                                        | {
                                            after?: ...;
                                            callsign?: ...;
                                            group?: ...;
                                            mission?: ...;
                                            "mission-guid"?: ...;
                                            path?: ...;
                                            uid?: ...;
                                        }
                                        | (...)[];
                                    droid?: string;
                                    fileshare?: {
                                        filename: ...;
                                        name: ...;
                                        senderCallsign: ...;
                                        senderUid: ...;
                                        senderUrl: ...;
                                        sha256: ...;
                                        sizeInBytes: ...;
                                    };
                                    fill?: string;
                                    "fill-opacity"?: number;
                                    flow?: Record<(...), (...)>;
                                    geofence?: {
                                        boundingSphere?: ...;
                                        elevationMonitored?: ...;
                                        maxElevation?: ...;
                                        minElevation?: ...;
                                        monitor?: ...;
                                        tracking?: ...;
                                        trigger?: ...;
                                    };
                                    group?: { name: ...; role: ... };
                                    how: string;
                                    icon?: string;
                                    links?: (...)[];
                                    "marker-color"?: string;
                                    "marker-opacity"?: number;
                                    metadata?: Record<(...), (...)>;
                                    milsym?: { id: ... };
                                    mission?: {
                                        authorUid?: ...;
                                        guid?: ...;
                                        missionChanges?: ...;
                                        missionLayer?: ...;
                                        name?: ...;
                                        tool?: ...;
                                        type?: ...;
                                    };
                                    precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                    range?: number;
                                    remarks?: string;
                                    sensor?: {
                                        azimuth?: ...;
                                        displayMagneticReference?: ...;
                                        elevation?: ...;
                                        fov?: ...;
                                        fovAlpha?: ...;
                                        fovBlue?: ...;
                                        fovGreen?: ...;
                                        fovRed?: ...;
                                        hideFov?: ...;
                                        model?: ...;
                                        north?: ...;
                                        range?: ...;
                                        rangeLines?: ...;
                                        rangeLineStrokeColor?: ...;
                                        rangeLineStrokeWeight?: ...;
                                        roll?: ...;
                                        strokeColor?: ...;
                                        strokeWeight?: ...;
                                        type?: ...;
                                        version?: ...;
                                        vfov?: ...;
                                    };
                                    shape?: { ellipse?: ... };
                                    slope?: number;
                                    speed?: number;
                                    stale: string;
                                    start: string;
                                    status?: { battery?: ...; readiness?: ... };
                                    stroke?: string;
                                    "stroke-opacity"?: number;
                                    "stroke-style"?: string;
                                    "stroke-width"?: number;
                                    takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                    time: string;
                                    track?: {
                                        course?: ...;
                                        eCourse?: ...;
                                        eSlope?: ...;
                                        eSpeed?: ...;
                                        slope?: ...;
                                        speed?: ...;
                                    };
                                    type: string;
                                    video?: {
                                        connection?: ...;
                                        sensor?: ...;
                                        spi?: ...;
                                        uid?: ...;
                                        url?: ...;
                                    };
                                };
                                type: "Feature";
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { broadcast: boolean };
            };
            requestBody: {
                content: {
                    "application/json": {
                        geometry: | { coordinates: number[]; type: "Point" }
                        | { coordinates: number[][]; type: "LineString" }
                        | { coordinates: number[][][]; type: "Polygon" };
                        id: string;
                        path: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign: string;
                            center: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: string;
                                id: string;
                                messageId?: string;
                                parent?: string;
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: string;
                                endpoint?: string;
                                name?: string;
                                phone?: string;
                            };
                            course?: number;
                            creator?: {
                                callsign: string;
                                time: string;
                                type: string;
                                uid: string;
                            };
                            dest?: | {
                                after?: string;
                                callsign?: string;
                                group?: string;
                                mission?: string;
                                "mission-guid"?: string;
                                path?: string;
                                uid?: string;
                            }
                            | {
                                after?: string;
                                callsign?: string;
                                group?: string;
                                mission?: string;
                                "mission-guid"?: string;
                                path?: string;
                                uid?: string;
                            }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: number;
                                elevationMonitored?: string;
                                maxElevation?: string;
                                minElevation?: string;
                                monitor?: string;
                                tracking?: string;
                                trigger?: string;
                            };
                            group?: { name: string; role: string };
                            how: string;
                            icon?: string;
                            links?: {
                                mime?: string;
                                parent_callsign?: string;
                                point?: string;
                                production_time?: string;
                                relation?: string;
                                remarks?: string;
                                type?: string;
                                uid?: string;
                                url?: string;
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: string;
                                guid?: string;
                                missionChanges?: {
                                    contentUid: ...;
                                    creatorUid: ...;
                                    details: ...;
                                    isFederatedChange: ...;
                                    missionName: ...;
                                    timestamp: ...;
                                    type: ...;
                                }[];
                                missionLayer?: {
                                    name?: (...)
                                    | (...);
                                    parentUid?: (...) | (...);
                                    type?: (...) | (...);
                                    uid?: (...) | (...);
                                };
                                name?: string;
                                tool?: string;
                                type?: string;
                            };
                            precisionlocation?: { altsrc?: string; geopointsrc?: string };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: number;
                                displayMagneticReference?: number;
                                elevation?: number;
                                fov?: number;
                                fovAlpha?: number;
                                fovBlue?: number;
                                fovGreen?: number;
                                fovRed?: number;
                                hideFov?: boolean;
                                model?: string;
                                north?: number;
                                range?: number;
                                rangeLines?: number;
                                rangeLineStrokeColor?: number;
                                rangeLineStrokeWeight?: number;
                                roll?: number;
                                strokeColor?: number;
                                strokeWeight?: number;
                                type?: string;
                                version?: string;
                                vfov?: number;
                            };
                            shape?: { ellipse?: { angle: number; major: number; minor: number } };
                            slope?: number;
                            speed?: number;
                            stale: string;
                            start: string;
                            status?: { battery?: string; readiness?: string };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: string;
                                os?: string;
                                platform?: string;
                                version?: string;
                            };
                            time: string;
                            track?: {
                                course?: string;
                                eCourse?: string;
                                eSlope?: string;
                                eSpeed?: string;
                                slope?: string;
                                speed?: string;
                            };
                            type: string;
                            video?: {
                                connection?: {
                                    address: string;
                                    alias?: (...)
                                    | (...);
                                    bufferTime?: (...) | (...);
                                    ignoreEmbeddedKLV?: (...) | (...) | (...);
                                    networkTimeout?: (...) | (...);
                                    path?: (...) | (...);
                                    port?: (...) | (...);
                                    protocol?: (...) | (...);
                                    roverPort?: (...) | (...);
                                    rtspReliable?: (...) | (...);
                                    uid: string;
                                };
                                sensor?: string;
                                spi?: string;
                                uid?: string;
                                url?: string;
                            };
                        };
                        type: "Feature";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            id: string;
                            path: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: string;
                                    id: string;
                                    messageId?: string;
                                    parent?: string;
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: string;
                                    endpoint?: string;
                                    name?: string;
                                    phone?: string;
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: number;
                                    elevationMonitored?: string;
                                    maxElevation?: string;
                                    minElevation?: string;
                                    monitor?: string;
                                    tracking?: string;
                                    trigger?: string;
                                };
                                group?: { name: string; role: string };
                                how: string;
                                icon?: string;
                                links?: {
                                    mime?: (...) | (...);
                                    parent_callsign?: (...) | (...);
                                    point?: (...) | (...);
                                    production_time?: (...) | (...);
                                    relation?: (...) | (...);
                                    remarks?: (...) | (...);
                                    type?: (...) | (...);
                                    uid?: (...) | (...);
                                    url?: (...) | (...);
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: string;
                                    guid?: string;
                                    missionChanges?: (...)[];
                                    missionLayer?: {
                                        name?: ...;
                                        parentUid?: ...;
                                        type?: ...;
                                        uid?: ...;
                                    };
                                    name?: string;
                                    tool?: string;
                                    type?: string;
                                };
                                precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: number;
                                    displayMagneticReference?: number;
                                    elevation?: number;
                                    fov?: number;
                                    fovAlpha?: number;
                                    fovBlue?: number;
                                    fovGreen?: number;
                                    fovRed?: number;
                                    hideFov?: boolean;
                                    model?: string;
                                    north?: number;
                                    range?: number;
                                    rangeLines?: number;
                                    rangeLineStrokeColor?: number;
                                    rangeLineStrokeWeight?: number;
                                    roll?: number;
                                    strokeColor?: number;
                                    strokeWeight?: number;
                                    type?: string;
                                    version?: string;
                                    vfov?: number;
                                };
                                shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: string; readiness?: string };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: string;
                                    os?: string;
                                    platform?: string;
                                    version?: string;
                                };
                                time: string;
                                track?: {
                                    course?: string;
                                    eCourse?: string;
                                    eSlope?: string;
                                    eSpeed?: string;
                                    slope?: string;
                                    speed?: string;
                                };
                                type: string;
                                video?: {
                                    connection?: {
                                        address: ...;
                                        alias?: ...;
                                        bufferTime?: ...;
                                        ignoreEmbeddedKLV?: ...;
                                        networkTimeout?: ...;
                                        path?: ...;
                                        port?: ...;
                                        protocol?: ...;
                                        roverPort?: ...;
                                        rtspReliable?: ...;
                                        uid: ...;
                                    };
                                    sensor?: string;
                                    spi?: string;
                                    uid?: string;
                                    url?: string;
                                };
                            };
                            type: "Feature";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { path: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete features by path

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { path: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { path: string }
          • path: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  download: boolean;
                  format: "kml" | "geojson";
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  token?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              geometry: | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                              id: string;
                              path: string;
                              properties: {
                                  ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                  archived?: boolean;
                                  attachments?: (...)[];
                                  bearing?: number;
                                  callsign: string;
                                  center: number[];
                                  chat?: {
                                      chatgrp: ...;
                                      chatroom: ...;
                                      groupOwner?: ...;
                                      id: ...;
                                      messageId?: ...;
                                      parent?: ...;
                                      senderCallsign: ...;
                                  };
                                  contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                  course?: number;
                                  creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                  dest?:
                                      | {
                                          after?: ...;
                                          callsign?: ...;
                                          group?: ...;
                                          mission?: ...;
                                          "mission-guid"?: ...;
                                          path?: ...;
                                          uid?: ...;
                                      }
                                      | (...)[];
                                  droid?: string;
                                  fileshare?: {
                                      filename: ...;
                                      name: ...;
                                      senderCallsign: ...;
                                      senderUid: ...;
                                      senderUrl: ...;
                                      sha256: ...;
                                      sizeInBytes: ...;
                                  };
                                  fill?: string;
                                  "fill-opacity"?: number;
                                  flow?: Record<(...), (...)>;
                                  geofence?: {
                                      boundingSphere?: ...;
                                      elevationMonitored?: ...;
                                      maxElevation?: ...;
                                      minElevation?: ...;
                                      monitor?: ...;
                                      tracking?: ...;
                                      trigger?: ...;
                                  };
                                  group?: { name: ...; role: ... };
                                  how: string;
                                  icon?: string;
                                  links?: (...)[];
                                  "marker-color"?: string;
                                  "marker-opacity"?: number;
                                  metadata?: Record<(...), (...)>;
                                  milsym?: { id: ... };
                                  mission?: {
                                      authorUid?: ...;
                                      guid?: ...;
                                      missionChanges?: ...;
                                      missionLayer?: ...;
                                      name?: ...;
                                      tool?: ...;
                                      type?: ...;
                                  };
                                  precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                  range?: number;
                                  remarks?: string;
                                  sensor?: {
                                      azimuth?: ...;
                                      displayMagneticReference?: ...;
                                      elevation?: ...;
                                      fov?: ...;
                                      fovAlpha?: ...;
                                      fovBlue?: ...;
                                      fovGreen?: ...;
                                      fovRed?: ...;
                                      hideFov?: ...;
                                      model?: ...;
                                      north?: ...;
                                      range?: ...;
                                      rangeLines?: ...;
                                      rangeLineStrokeColor?: ...;
                                      rangeLineStrokeWeight?: ...;
                                      roll?: ...;
                                      strokeColor?: ...;
                                      strokeWeight?: ...;
                                      type?: ...;
                                      version?: ...;
                                      vfov?: ...;
                                  };
                                  shape?: { ellipse?: ... };
                                  slope?: number;
                                  speed?: number;
                                  stale: string;
                                  start: string;
                                  status?: { battery?: ...; readiness?: ... };
                                  stroke?: string;
                                  "stroke-opacity"?: number;
                                  "stroke-style"?: string;
                                  "stroke-width"?: number;
                                  takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                  time: string;
                                  track?: {
                                      course?: ...;
                                      eCourse?: ...;
                                      eSlope?: ...;
                                      eSpeed?: ...;
                                      slope?: ...;
                                      speed?: ...;
                                  };
                                  type: string;
                                  video?: {
                                      connection?: ...;
                                      sensor?: ...;
                                      spi?: ...;
                                      uid?: ...;
                                      url?: ...;
                                  };
                              };
                              type: "Feature";
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a list of Profile Features

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                download: boolean;
                format: "kml" | "geojson";
                limit: number;
                order: "desc" | "asc";
                page: number;
                token?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              download: boolean;
              format: "kml" | "geojson";
              limit: number;
              order: "desc" | "asc";
              page: number;
              token?: string;
          }
          • download: boolean

            Set Content-Disposition to download the file

          • format: "kml" | "geojson"

            No Description

          • limit: number

            No Description

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionaltoken?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            geometry:
                                | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                            id: string;
                            path: string;
                            properties: {
                                ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                                archived?: boolean;
                                attachments?: (...)[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: ...;
                                    chatroom: ...;
                                    groupOwner?: ...;
                                    id: ...;
                                    messageId?: ...;
                                    parent?: ...;
                                    senderCallsign: ...;
                                };
                                contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                                course?: number;
                                creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                                dest?:
                                    | {
                                        after?: ...;
                                        callsign?: ...;
                                        group?: ...;
                                        mission?: ...;
                                        "mission-guid"?: ...;
                                        path?: ...;
                                        uid?: ...;
                                    }
                                    | (...)[];
                                droid?: string;
                                fileshare?: {
                                    filename: ...;
                                    name: ...;
                                    senderCallsign: ...;
                                    senderUid: ...;
                                    senderUrl: ...;
                                    sha256: ...;
                                    sizeInBytes: ...;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<(...), (...)>;
                                geofence?: {
                                    boundingSphere?: ...;
                                    elevationMonitored?: ...;
                                    maxElevation?: ...;
                                    minElevation?: ...;
                                    monitor?: ...;
                                    tracking?: ...;
                                    trigger?: ...;
                                };
                                group?: { name: ...; role: ... };
                                how: string;
                                icon?: string;
                                links?: (...)[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<(...), (...)>;
                                milsym?: { id: ... };
                                mission?: {
                                    authorUid?: ...;
                                    guid?: ...;
                                    missionChanges?: ...;
                                    missionLayer?: ...;
                                    name?: ...;
                                    tool?: ...;
                                    type?: ...;
                                };
                                precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: ...;
                                    displayMagneticReference?: ...;
                                    elevation?: ...;
                                    fov?: ...;
                                    fovAlpha?: ...;
                                    fovBlue?: ...;
                                    fovGreen?: ...;
                                    fovRed?: ...;
                                    hideFov?: ...;
                                    model?: ...;
                                    north?: ...;
                                    range?: ...;
                                    rangeLines?: ...;
                                    rangeLineStrokeColor?: ...;
                                    rangeLineStrokeWeight?: ...;
                                    roll?: ...;
                                    strokeColor?: ...;
                                    strokeWeight?: ...;
                                    type?: ...;
                                    version?: ...;
                                    vfov?: ...;
                                };
                                shape?: { ellipse?: ... };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: ...; readiness?: ... };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                                time: string;
                                track?: {
                                    course?: ...;
                                    eCourse?: ...;
                                    eSlope?: ...;
                                    eSpeed?: ...;
                                    slope?: ...;
                                    speed?: ...;
                                };
                                type: string;
                                video?: {
                                    connection?: ...;
                                    sensor?: ...;
                                    spi?: ...;
                                    uid?: ...;
                                    url?: ...;
                                };
                            };
                            type: "Feature";
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          geometry:
                              | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                          id: string;
                          path: string;
                          properties: {
                              ackrequest?: { ackrequested: ...; tag: ...; uid: ... };
                              archived?: boolean;
                              attachments?: (...)[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: ...;
                                  chatroom: ...;
                                  groupOwner?: ...;
                                  id: ...;
                                  messageId?: ...;
                                  parent?: ...;
                                  senderCallsign: ...;
                              };
                              contact?: { callsign?: ...; endpoint?: ...; name?: ...; phone?: ... };
                              course?: number;
                              creator?: { callsign: ...; time: ...; type: ...; uid: ... };
                              dest?:
                                  | {
                                      after?: ...;
                                      callsign?: ...;
                                      group?: ...;
                                      mission?: ...;
                                      "mission-guid"?: ...;
                                      path?: ...;
                                      uid?: ...;
                                  }
                                  | (...)[];
                              droid?: string;
                              fileshare?: {
                                  filename: ...;
                                  name: ...;
                                  senderCallsign: ...;
                                  senderUid: ...;
                                  senderUrl: ...;
                                  sha256: ...;
                                  sizeInBytes: ...;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<(...), (...)>;
                              geofence?: {
                                  boundingSphere?: ...;
                                  elevationMonitored?: ...;
                                  maxElevation?: ...;
                                  minElevation?: ...;
                                  monitor?: ...;
                                  tracking?: ...;
                                  trigger?: ...;
                              };
                              group?: { name: ...; role: ... };
                              how: string;
                              icon?: string;
                              links?: (...)[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<(...), (...)>;
                              milsym?: { id: ... };
                              mission?: {
                                  authorUid?: ...;
                                  guid?: ...;
                                  missionChanges?: ...;
                                  missionLayer?: ...;
                                  name?: ...;
                                  tool?: ...;
                                  type?: ...;
                              };
                              precisionlocation?: { altsrc?: ...; geopointsrc?: ... };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: ...;
                                  displayMagneticReference?: ...;
                                  elevation?: ...;
                                  fov?: ...;
                                  fovAlpha?: ...;
                                  fovBlue?: ...;
                                  fovGreen?: ...;
                                  fovRed?: ...;
                                  hideFov?: ...;
                                  model?: ...;
                                  north?: ...;
                                  range?: ...;
                                  rangeLines?: ...;
                                  rangeLineStrokeColor?: ...;
                                  rangeLineStrokeWeight?: ...;
                                  roll?: ...;
                                  strokeColor?: ...;
                                  strokeWeight?: ...;
                                  type?: ...;
                                  version?: ...;
                                  vfov?: ...;
                              };
                              shape?: { ellipse?: ... };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: ...; readiness?: ... };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: { device?: ...; os?: ...; platform?: ...; version?: ... };
                              time: string;
                              track?: {
                                  course?: ...;
                                  eCourse?: ...;
                                  eSlope?: ...;
                                  eSpeed?: ...;
                                  slope?: ...;
                                  speed?: ...;
                              };
                              type: string;
                              video?: {
                                  connection?: ...;
                                  sensor?: ...;
                                  spi?: ...;
                                  uid?: ...;
                                  url?: ...;
                              };
                          };
                          type: "Feature";
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • put: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { broadcast: boolean };
          };
          requestBody: {
              content: {
                  "application/json": {
                      geometry: | { coordinates: number[]; type: "Point" }
                      | { coordinates: number[][]; type: "LineString" }
                      | { coordinates: number[][][]; type: "Polygon" };
                      id: string;
                      path: string;
                      properties: {
                          ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                          archived?: boolean;
                          attachments?: string[];
                          bearing?: number;
                          callsign: string;
                          center: number[];
                          chat?: {
                              chatgrp: unknown;
                              chatroom: string;
                              groupOwner?: string;
                              id: string;
                              messageId?: string;
                              parent?: string;
                              senderCallsign: string;
                          };
                          contact?: {
                              callsign?: string;
                              endpoint?: string;
                              name?: string;
                              phone?: string;
                          };
                          course?: number;
                          creator?: { callsign: string; time: string; type: string; uid: string };
                          dest?:
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }[];
                          droid?: string;
                          fileshare?: {
                              filename: string;
                              name: string;
                              senderCallsign: string;
                              senderUid: string;
                              senderUrl: string;
                              sha256: string;
                              sizeInBytes: number;
                          };
                          fill?: string;
                          "fill-opacity"?: number;
                          flow?: Record<string, never>;
                          geofence?: {
                              boundingSphere?: number;
                              elevationMonitored?: string;
                              maxElevation?: string;
                              minElevation?: string;
                              monitor?: string;
                              tracking?: string;
                              trigger?: string;
                          };
                          group?: { name: string; role: string };
                          how: string;
                          icon?: string;
                          links?: {
                              mime?: string;
                              parent_callsign?: string;
                              point?: string;
                              production_time?: string;
                              relation?: string;
                              remarks?: string;
                              type?: string;
                              uid?: string;
                              url?: string;
                          }[];
                          "marker-color"?: string;
                          "marker-opacity"?: number;
                          metadata?: Record<string, never>;
                          milsym?: { id: string };
                          mission?: {
                              authorUid?: string;
                              guid?: string;
                              missionChanges?: {
                                  contentUid: ...;
                                  creatorUid: ...;
                                  details: ...;
                                  isFederatedChange: ...;
                                  missionName: ...;
                                  timestamp: ...;
                                  type: ...;
                              }[];
                              missionLayer?: {
                                  name?: (...)
                                  | (...);
                                  parentUid?: (...) | (...);
                                  type?: (...) | (...);
                                  uid?: (...) | (...);
                              };
                              name?: string;
                              tool?: string;
                              type?: string;
                          };
                          precisionlocation?: { altsrc?: string; geopointsrc?: string };
                          range?: number;
                          remarks?: string;
                          sensor?: {
                              azimuth?: number;
                              displayMagneticReference?: number;
                              elevation?: number;
                              fov?: number;
                              fovAlpha?: number;
                              fovBlue?: number;
                              fovGreen?: number;
                              fovRed?: number;
                              hideFov?: boolean;
                              model?: string;
                              north?: number;
                              range?: number;
                              rangeLines?: number;
                              rangeLineStrokeColor?: number;
                              rangeLineStrokeWeight?: number;
                              roll?: number;
                              strokeColor?: number;
                              strokeWeight?: number;
                              type?: string;
                              version?: string;
                              vfov?: number;
                          };
                          shape?: { ellipse?: { angle: number; major: number; minor: number } };
                          slope?: number;
                          speed?: number;
                          stale: string;
                          start: string;
                          status?: { battery?: string; readiness?: string };
                          stroke?: string;
                          "stroke-opacity"?: number;
                          "stroke-style"?: string;
                          "stroke-width"?: number;
                          takv?: {
                              device?: string;
                              os?: string;
                              platform?: string;
                              version?: string;
                          };
                          time: string;
                          track?: {
                              course?: string;
                              eCourse?: string;
                              eSlope?: string;
                              eSpeed?: string;
                              slope?: string;
                              speed?: string;
                          };
                          type: string;
                          video?: {
                              connection?: {
                                  address: string;
                                  alias?: (...)
                                  | (...);
                                  bufferTime?: (...) | (...);
                                  ignoreEmbeddedKLV?: (...) | (...) | (...);
                                  networkTimeout?: (...) | (...);
                                  path?: (...) | (...);
                                  port?: (...) | (...);
                                  protocol?: (...) | (...);
                                  roverPort?: (...) | (...);
                                  rtspReliable?: (...) | (...);
                                  uid: string;
                              };
                              sensor?: string;
                              spi?: string;
                              uid?: string;
                              url?: string;
                          };
                      };
                      type: "Feature";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          id: string;
                          path: string;
                          properties: {
                              ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                              archived?: boolean;
                              attachments?: string[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: unknown;
                                  chatroom: string;
                                  groupOwner?: string;
                                  id: string;
                                  messageId?: string;
                                  parent?: string;
                                  senderCallsign: string;
                              };
                              contact?: {
                                  callsign?: string;
                                  endpoint?: string;
                                  name?: string;
                                  phone?: string;
                              };
                              course?: number;
                              creator?: {
                                  callsign: string;
                                  time: string;
                                  type: string;
                                  uid: string;
                              };
                              dest?: | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                              droid?: string;
                              fileshare?: {
                                  filename: string;
                                  name: string;
                                  senderCallsign: string;
                                  senderUid: string;
                                  senderUrl: string;
                                  sha256: string;
                                  sizeInBytes: number;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<string, never>;
                              geofence?: {
                                  boundingSphere?: number;
                                  elevationMonitored?: string;
                                  maxElevation?: string;
                                  minElevation?: string;
                                  monitor?: string;
                                  tracking?: string;
                                  trigger?: string;
                              };
                              group?: { name: string; role: string };
                              how: string;
                              icon?: string;
                              links?: {
                                  mime?: (...) | (...);
                                  parent_callsign?: (...) | (...);
                                  point?: (...) | (...);
                                  production_time?: (...) | (...);
                                  relation?: (...) | (...);
                                  remarks?: (...) | (...);
                                  type?: (...) | (...);
                                  uid?: (...) | (...);
                                  url?: (...) | (...);
                              }[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<string, never>;
                              milsym?: { id: string };
                              mission?: {
                                  authorUid?: string;
                                  guid?: string;
                                  missionChanges?: (...)[];
                                  missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                  name?: string;
                                  tool?: string;
                                  type?: string;
                              };
                              precisionlocation?: { altsrc?: string; geopointsrc?: string };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: number;
                                  displayMagneticReference?: number;
                                  elevation?: number;
                                  fov?: number;
                                  fovAlpha?: number;
                                  fovBlue?: number;
                                  fovGreen?: number;
                                  fovRed?: number;
                                  hideFov?: boolean;
                                  model?: string;
                                  north?: number;
                                  range?: number;
                                  rangeLines?: number;
                                  rangeLineStrokeColor?: number;
                                  rangeLineStrokeWeight?: number;
                                  roll?: number;
                                  strokeColor?: number;
                                  strokeWeight?: number;
                                  type?: string;
                                  version?: string;
                                  vfov?: number;
                              };
                              shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: string; readiness?: string };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: {
                                  device?: string;
                                  os?: string;
                                  platform?: string;
                                  version?: string;
                              };
                              time: string;
                              track?: {
                                  course?: string;
                                  eCourse?: string;
                                  eSlope?: string;
                                  eSpeed?: string;
                                  slope?: string;
                                  speed?: string;
                              };
                              type: string;
                              video?: {
                                  connection?: {
                                      address: ...;
                                      alias?: ...;
                                      bufferTime?: ...;
                                      ignoreEmbeddedKLV?: ...;
                                      networkTimeout?: ...;
                                      path?: ...;
                                      port?: ...;
                                      protocol?: ...;
                                      roverPort?: ...;
                                      rtspReliable?: ...;
                                      uid: ...;
                                  };
                                  sensor?: string;
                                  spi?: string;
                                  uid?: string;
                                  url?: string;
                              };
                          };
                          type: "Feature";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create or modify a feature

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { broadcast: boolean };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { broadcast: boolean }
          • broadcast: boolean

            Broadcast featues as CoTs to connected WebSocket clients Used primarily by the Events Task for importing DataPackage CoTs

      • requestBody: {
            content: {
                "application/json": {
                    geometry:
                        | { coordinates: number[]; type: "Point" }
                        | { coordinates: number[][]; type: "LineString" }
                        | { coordinates: number[][][]; type: "Polygon" };
                    id: string;
                    path: string;
                    properties: {
                        ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                        archived?: boolean;
                        attachments?: string[];
                        bearing?: number;
                        callsign: string;
                        center: number[];
                        chat?: {
                            chatgrp: unknown;
                            chatroom: string;
                            groupOwner?: string;
                            id: string;
                            messageId?: string;
                            parent?: string;
                            senderCallsign: string;
                        };
                        contact?: {
                            callsign?: string;
                            endpoint?: string;
                            name?: string;
                            phone?: string;
                        };
                        course?: number;
                        creator?: { callsign: string; time: string; type: string; uid: string };
                        dest?:
                            | {
                                after?: string;
                                callsign?: string;
                                group?: string;
                                mission?: string;
                                "mission-guid"?: string;
                                path?: string;
                                uid?: string;
                            }
                            | {
                                after?: string;
                                callsign?: string;
                                group?: string;
                                mission?: string;
                                "mission-guid"?: string;
                                path?: string;
                                uid?: string;
                            }[];
                        droid?: string;
                        fileshare?: {
                            filename: string;
                            name: string;
                            senderCallsign: string;
                            senderUid: string;
                            senderUrl: string;
                            sha256: string;
                            sizeInBytes: number;
                        };
                        fill?: string;
                        "fill-opacity"?: number;
                        flow?: Record<string, never>;
                        geofence?: {
                            boundingSphere?: number;
                            elevationMonitored?: string;
                            maxElevation?: string;
                            minElevation?: string;
                            monitor?: string;
                            tracking?: string;
                            trigger?: string;
                        };
                        group?: { name: string; role: string };
                        how: string;
                        icon?: string;
                        links?: {
                            mime?: string;
                            parent_callsign?: string;
                            point?: string;
                            production_time?: string;
                            relation?: string;
                            remarks?: string;
                            type?: string;
                            uid?: string;
                            url?: string;
                        }[];
                        "marker-color"?: string;
                        "marker-opacity"?: number;
                        metadata?: Record<string, never>;
                        milsym?: { id: string };
                        mission?: {
                            authorUid?: string;
                            guid?: string;
                            missionChanges?: {
                                contentUid: ...;
                                creatorUid: ...;
                                details: ...;
                                isFederatedChange: ...;
                                missionName: ...;
                                timestamp: ...;
                                type: ...;
                            }[];
                            missionLayer?: {
                                name?: (...)
                                | (...);
                                parentUid?: (...) | (...);
                                type?: (...) | (...);
                                uid?: (...) | (...);
                            };
                            name?: string;
                            tool?: string;
                            type?: string;
                        };
                        precisionlocation?: { altsrc?: string; geopointsrc?: string };
                        range?: number;
                        remarks?: string;
                        sensor?: {
                            azimuth?: number;
                            displayMagneticReference?: number;
                            elevation?: number;
                            fov?: number;
                            fovAlpha?: number;
                            fovBlue?: number;
                            fovGreen?: number;
                            fovRed?: number;
                            hideFov?: boolean;
                            model?: string;
                            north?: number;
                            range?: number;
                            rangeLines?: number;
                            rangeLineStrokeColor?: number;
                            rangeLineStrokeWeight?: number;
                            roll?: number;
                            strokeColor?: number;
                            strokeWeight?: number;
                            type?: string;
                            version?: string;
                            vfov?: number;
                        };
                        shape?: { ellipse?: { angle: number; major: number; minor: number } };
                        slope?: number;
                        speed?: number;
                        stale: string;
                        start: string;
                        status?: { battery?: string; readiness?: string };
                        stroke?: string;
                        "stroke-opacity"?: number;
                        "stroke-style"?: string;
                        "stroke-width"?: number;
                        takv?: {
                            device?: string;
                            os?: string;
                            platform?: string;
                            version?: string;
                        };
                        time: string;
                        track?: {
                            course?: string;
                            eCourse?: string;
                            eSlope?: string;
                            eSpeed?: string;
                            slope?: string;
                            speed?: string;
                        };
                        type: string;
                        video?: {
                            connection?: {
                                address: string;
                                alias?: (...)
                                | (...);
                                bufferTime?: (...) | (...);
                                ignoreEmbeddedKLV?: (...) | (...) | (...);
                                networkTimeout?: (...) | (...);
                                path?: (...) | (...);
                                port?: (...) | (...);
                                protocol?: (...) | (...);
                                roverPort?: (...) | (...);
                                rtspReliable?: (...) | (...);
                                uid: string;
                            };
                            sensor?: string;
                            spi?: string;
                            uid?: string;
                            url?: string;
                        };
                    };
                    type: "Feature";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        id: string;
                        path: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign: string;
                            center: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: string;
                                id: string;
                                messageId?: string;
                                parent?: string;
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: string;
                                endpoint?: string;
                                name?: string;
                                phone?: string;
                            };
                            course?: number;
                            creator?: { callsign: string; time: string; type: string; uid: string };
                            dest?:
                                | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: number;
                                elevationMonitored?: string;
                                maxElevation?: string;
                                minElevation?: string;
                                monitor?: string;
                                tracking?: string;
                                trigger?: string;
                            };
                            group?: { name: string; role: string };
                            how: string;
                            icon?: string;
                            links?: {
                                mime?: (...) | (...);
                                parent_callsign?: (...) | (...);
                                point?: (...) | (...);
                                production_time?: (...) | (...);
                                relation?: (...) | (...);
                                remarks?: (...) | (...);
                                type?: (...) | (...);
                                uid?: (...) | (...);
                                url?: (...) | (...);
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: string;
                                guid?: string;
                                missionChanges?: (...)[];
                                missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                name?: string;
                                tool?: string;
                                type?: string;
                            };
                            precisionlocation?: { altsrc?: string; geopointsrc?: string };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: number;
                                displayMagneticReference?: number;
                                elevation?: number;
                                fov?: number;
                                fovAlpha?: number;
                                fovBlue?: number;
                                fovGreen?: number;
                                fovRed?: number;
                                hideFov?: boolean;
                                model?: string;
                                north?: number;
                                range?: number;
                                rangeLines?: number;
                                rangeLineStrokeColor?: number;
                                rangeLineStrokeWeight?: number;
                                roll?: number;
                                strokeColor?: number;
                                strokeWeight?: number;
                                type?: string;
                                version?: string;
                                vfov?: number;
                            };
                            shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                            slope?: number;
                            speed?: number;
                            stale: string;
                            start: string;
                            status?: { battery?: string; readiness?: string };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: string;
                                os?: string;
                                platform?: string;
                                version?: string;
                            };
                            time: string;
                            track?: {
                                course?: string;
                                eCourse?: string;
                                eSlope?: string;
                                eSpeed?: string;
                                slope?: string;
                                speed?: string;
                            };
                            type: string;
                            video?: {
                                connection?: {
                                    address: ...;
                                    alias?: ...;
                                    bufferTime?: ...;
                                    ignoreEmbeddedKLV?: ...;
                                    networkTimeout?: ...;
                                    path?: ...;
                                    port?: ...;
                                    protocol?: ...;
                                    roverPort?: ...;
                                    rtspReliable?: ...;
                                    uid: ...;
                                };
                                sensor?: string;
                                spi?: string;
                                uid?: string;
                                url?: string;
                            };
                        };
                        type: "Feature";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      geometry:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      id: string;
                      path: string;
                      properties: {
                          ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                          archived?: boolean;
                          attachments?: string[];
                          bearing?: number;
                          callsign: string;
                          center: number[];
                          chat?: {
                              chatgrp: unknown;
                              chatroom: string;
                              groupOwner?: string;
                              id: string;
                              messageId?: string;
                              parent?: string;
                              senderCallsign: string;
                          };
                          contact?: {
                              callsign?: string;
                              endpoint?: string;
                              name?: string;
                              phone?: string;
                          };
                          course?: number;
                          creator?: { callsign: string; time: string; type: string; uid: string };
                          dest?:
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                          droid?: string;
                          fileshare?: {
                              filename: string;
                              name: string;
                              senderCallsign: string;
                              senderUid: string;
                              senderUrl: string;
                              sha256: string;
                              sizeInBytes: number;
                          };
                          fill?: string;
                          "fill-opacity"?: number;
                          flow?: Record<string, never>;
                          geofence?: {
                              boundingSphere?: number;
                              elevationMonitored?: string;
                              maxElevation?: string;
                              minElevation?: string;
                              monitor?: string;
                              tracking?: string;
                              trigger?: string;
                          };
                          group?: { name: string; role: string };
                          how: string;
                          icon?: string;
                          links?: {
                              mime?: (...) | (...);
                              parent_callsign?: (...) | (...);
                              point?: (...) | (...);
                              production_time?: (...) | (...);
                              relation?: (...) | (...);
                              remarks?: (...) | (...);
                              type?: (...) | (...);
                              uid?: (...) | (...);
                              url?: (...) | (...);
                          }[];
                          "marker-color"?: string;
                          "marker-opacity"?: number;
                          metadata?: Record<string, never>;
                          milsym?: { id: string };
                          mission?: {
                              authorUid?: string;
                              guid?: string;
                              missionChanges?: (...)[];
                              missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                              name?: string;
                              tool?: string;
                              type?: string;
                          };
                          precisionlocation?: { altsrc?: string; geopointsrc?: string };
                          range?: number;
                          remarks?: string;
                          sensor?: {
                              azimuth?: number;
                              displayMagneticReference?: number;
                              elevation?: number;
                              fov?: number;
                              fovAlpha?: number;
                              fovBlue?: number;
                              fovGreen?: number;
                              fovRed?: number;
                              hideFov?: boolean;
                              model?: string;
                              north?: number;
                              range?: number;
                              rangeLines?: number;
                              rangeLineStrokeColor?: number;
                              rangeLineStrokeWeight?: number;
                              roll?: number;
                              strokeColor?: number;
                              strokeWeight?: number;
                              type?: string;
                              version?: string;
                              vfov?: number;
                          };
                          shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                          slope?: number;
                          speed?: number;
                          stale: string;
                          start: string;
                          status?: { battery?: string; readiness?: string };
                          stroke?: string;
                          "stroke-opacity"?: number;
                          "stroke-style"?: string;
                          "stroke-width"?: number;
                          takv?: {
                              device?: string;
                              os?: string;
                              platform?: string;
                              version?: string;
                          };
                          time: string;
                          track?: {
                              course?: string;
                              eCourse?: string;
                              eSlope?: string;
                              eSpeed?: string;
                              slope?: string;
                              speed?: string;
                          };
                          type: string;
                          video?: {
                              connection?: {
                                  address: ...;
                                  alias?: ...;
                                  bufferTime?: ...;
                                  ignoreEmbeddedKLV?: ...;
                                  networkTimeout?: ...;
                                  path?: ...;
                                  port?: ...;
                                  protocol?: ...;
                                  roverPort?: ...;
                                  rtspReliable?: ...;
                                  uid: ...;
                              };
                              sensor?: string;
                              spi?: string;
                              uid?: string;
                              url?: string;
                          };
                      };
                      type: "Feature";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionaltrace?: undefined
    "/profile/feature/{:id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            geometry: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            id: string;
                            path: string;
                            properties: {
                                ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                                archived?: boolean;
                                attachments?: string[];
                                bearing?: number;
                                callsign: string;
                                center: number[];
                                chat?: {
                                    chatgrp: unknown;
                                    chatroom: string;
                                    groupOwner?: string;
                                    id: string;
                                    messageId?: string;
                                    parent?: string;
                                    senderCallsign: string;
                                };
                                contact?: {
                                    callsign?: string;
                                    endpoint?: string;
                                    name?: string;
                                    phone?: string;
                                };
                                course?: number;
                                creator?: {
                                    callsign: string;
                                    time: string;
                                    type: string;
                                    uid: string;
                                };
                                dest?: | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                                droid?: string;
                                fileshare?: {
                                    filename: string;
                                    name: string;
                                    senderCallsign: string;
                                    senderUid: string;
                                    senderUrl: string;
                                    sha256: string;
                                    sizeInBytes: number;
                                };
                                fill?: string;
                                "fill-opacity"?: number;
                                flow?: Record<string, never>;
                                geofence?: {
                                    boundingSphere?: number;
                                    elevationMonitored?: string;
                                    maxElevation?: string;
                                    minElevation?: string;
                                    monitor?: string;
                                    tracking?: string;
                                    trigger?: string;
                                };
                                group?: { name: string; role: string };
                                how: string;
                                icon?: string;
                                links?: {
                                    mime?: (...) | (...);
                                    parent_callsign?: (...) | (...);
                                    point?: (...) | (...);
                                    production_time?: (...) | (...);
                                    relation?: (...) | (...);
                                    remarks?: (...) | (...);
                                    type?: (...) | (...);
                                    uid?: (...) | (...);
                                    url?: (...) | (...);
                                }[];
                                "marker-color"?: string;
                                "marker-opacity"?: number;
                                metadata?: Record<string, never>;
                                milsym?: { id: string };
                                mission?: {
                                    authorUid?: string;
                                    guid?: string;
                                    missionChanges?: (...)[];
                                    missionLayer?: {
                                        name?: ...;
                                        parentUid?: ...;
                                        type?: ...;
                                        uid?: ...;
                                    };
                                    name?: string;
                                    tool?: string;
                                    type?: string;
                                };
                                precisionlocation?: { altsrc?: string; geopointsrc?: string };
                                range?: number;
                                remarks?: string;
                                sensor?: {
                                    azimuth?: number;
                                    displayMagneticReference?: number;
                                    elevation?: number;
                                    fov?: number;
                                    fovAlpha?: number;
                                    fovBlue?: number;
                                    fovGreen?: number;
                                    fovRed?: number;
                                    hideFov?: boolean;
                                    model?: string;
                                    north?: number;
                                    range?: number;
                                    rangeLines?: number;
                                    rangeLineStrokeColor?: number;
                                    rangeLineStrokeWeight?: number;
                                    roll?: number;
                                    strokeColor?: number;
                                    strokeWeight?: number;
                                    type?: string;
                                    version?: string;
                                    vfov?: number;
                                };
                                shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                                slope?: number;
                                speed?: number;
                                stale: string;
                                start: string;
                                status?: { battery?: string; readiness?: string };
                                stroke?: string;
                                "stroke-opacity"?: number;
                                "stroke-style"?: string;
                                "stroke-width"?: number;
                                takv?: {
                                    device?: string;
                                    os?: string;
                                    platform?: string;
                                    version?: string;
                                };
                                time: string;
                                track?: {
                                    course?: string;
                                    eCourse?: string;
                                    eSlope?: string;
                                    eSpeed?: string;
                                    slope?: string;
                                    speed?: string;
                                };
                                type: string;
                                video?: {
                                    connection?: {
                                        address: ...;
                                        alias?: ...;
                                        bufferTime?: ...;
                                        ignoreEmbeddedKLV?: ...;
                                        networkTimeout?: ...;
                                        path?: ...;
                                        port?: ...;
                                        protocol?: ...;
                                        roverPort?: ...;
                                        rtspReliable?: ...;
                                        uid: ...;
                                    };
                                    sensor?: string;
                                    spi?: string;
                                    uid?: string;
                                    url?: string;
                                };
                            };
                            type: "Feature";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          geometry: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          id: string;
                          path: string;
                          properties: {
                              ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                              archived?: boolean;
                              attachments?: string[];
                              bearing?: number;
                              callsign: string;
                              center: number[];
                              chat?: {
                                  chatgrp: unknown;
                                  chatroom: string;
                                  groupOwner?: string;
                                  id: string;
                                  messageId?: string;
                                  parent?: string;
                                  senderCallsign: string;
                              };
                              contact?: {
                                  callsign?: string;
                                  endpoint?: string;
                                  name?: string;
                                  phone?: string;
                              };
                              course?: number;
                              creator?: {
                                  callsign: string;
                                  time: string;
                                  type: string;
                                  uid: string;
                              };
                              dest?: | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                              droid?: string;
                              fileshare?: {
                                  filename: string;
                                  name: string;
                                  senderCallsign: string;
                                  senderUid: string;
                                  senderUrl: string;
                                  sha256: string;
                                  sizeInBytes: number;
                              };
                              fill?: string;
                              "fill-opacity"?: number;
                              flow?: Record<string, never>;
                              geofence?: {
                                  boundingSphere?: number;
                                  elevationMonitored?: string;
                                  maxElevation?: string;
                                  minElevation?: string;
                                  monitor?: string;
                                  tracking?: string;
                                  trigger?: string;
                              };
                              group?: { name: string; role: string };
                              how: string;
                              icon?: string;
                              links?: {
                                  mime?: (...) | (...);
                                  parent_callsign?: (...) | (...);
                                  point?: (...) | (...);
                                  production_time?: (...) | (...);
                                  relation?: (...) | (...);
                                  remarks?: (...) | (...);
                                  type?: (...) | (...);
                                  uid?: (...) | (...);
                                  url?: (...) | (...);
                              }[];
                              "marker-color"?: string;
                              "marker-opacity"?: number;
                              metadata?: Record<string, never>;
                              milsym?: { id: string };
                              mission?: {
                                  authorUid?: string;
                                  guid?: string;
                                  missionChanges?: (...)[];
                                  missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                  name?: string;
                                  tool?: string;
                                  type?: string;
                              };
                              precisionlocation?: { altsrc?: string; geopointsrc?: string };
                              range?: number;
                              remarks?: string;
                              sensor?: {
                                  azimuth?: number;
                                  displayMagneticReference?: number;
                                  elevation?: number;
                                  fov?: number;
                                  fovAlpha?: number;
                                  fovBlue?: number;
                                  fovGreen?: number;
                                  fovRed?: number;
                                  hideFov?: boolean;
                                  model?: string;
                                  north?: number;
                                  range?: number;
                                  rangeLines?: number;
                                  rangeLineStrokeColor?: number;
                                  rangeLineStrokeWeight?: number;
                                  roll?: number;
                                  strokeColor?: number;
                                  strokeWeight?: number;
                                  type?: string;
                                  version?: string;
                                  vfov?: number;
                              };
                              shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                              slope?: number;
                              speed?: number;
                              stale: string;
                              start: string;
                              status?: { battery?: string; readiness?: string };
                              stroke?: string;
                              "stroke-opacity"?: number;
                              "stroke-style"?: string;
                              "stroke-width"?: number;
                              takv?: {
                                  device?: string;
                                  os?: string;
                                  platform?: string;
                                  version?: string;
                              };
                              time: string;
                              track?: {
                                  course?: string;
                                  eCourse?: string;
                                  eSlope?: string;
                                  eSpeed?: string;
                                  slope?: string;
                                  speed?: string;
                              };
                              type: string;
                              video?: {
                                  connection?: {
                                      address: ...;
                                      alias?: ...;
                                      bufferTime?: ...;
                                      ignoreEmbeddedKLV?: ...;
                                      networkTimeout?: ...;
                                      path?: ...;
                                      port?: ...;
                                      protocol?: ...;
                                      roverPort?: ...;
                                      rtspReliable?: ...;
                                      uid: ...;
                                  };
                                  sensor?: string;
                                  spi?: string;
                                  uid?: string;
                                  url?: string;
                              };
                          };
                          type: "Feature";
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a feature

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        geometry:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        id: string;
                        path: string;
                        properties: {
                            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                            archived?: boolean;
                            attachments?: string[];
                            bearing?: number;
                            callsign: string;
                            center: number[];
                            chat?: {
                                chatgrp: unknown;
                                chatroom: string;
                                groupOwner?: string;
                                id: string;
                                messageId?: string;
                                parent?: string;
                                senderCallsign: string;
                            };
                            contact?: {
                                callsign?: string;
                                endpoint?: string;
                                name?: string;
                                phone?: string;
                            };
                            course?: number;
                            creator?: { callsign: string; time: string; type: string; uid: string };
                            dest?:
                                | {
                                    after?: string;
                                    callsign?: string;
                                    group?: string;
                                    mission?: string;
                                    "mission-guid"?: string;
                                    path?: string;
                                    uid?: string;
                                }
                                | {
                                    after?: (...)
                                    | (...);
                                    callsign?: (...) | (...);
                                    group?: (...) | (...);
                                    mission?: (...) | (...);
                                    "mission-guid"?: (...) | (...);
                                    path?: (...) | (...);
                                    uid?: (...) | (...);
                                }[];
                            droid?: string;
                            fileshare?: {
                                filename: string;
                                name: string;
                                senderCallsign: string;
                                senderUid: string;
                                senderUrl: string;
                                sha256: string;
                                sizeInBytes: number;
                            };
                            fill?: string;
                            "fill-opacity"?: number;
                            flow?: Record<string, never>;
                            geofence?: {
                                boundingSphere?: number;
                                elevationMonitored?: string;
                                maxElevation?: string;
                                minElevation?: string;
                                monitor?: string;
                                tracking?: string;
                                trigger?: string;
                            };
                            group?: { name: string; role: string };
                            how: string;
                            icon?: string;
                            links?: {
                                mime?: (...) | (...);
                                parent_callsign?: (...) | (...);
                                point?: (...) | (...);
                                production_time?: (...) | (...);
                                relation?: (...) | (...);
                                remarks?: (...) | (...);
                                type?: (...) | (...);
                                uid?: (...) | (...);
                                url?: (...) | (...);
                            }[];
                            "marker-color"?: string;
                            "marker-opacity"?: number;
                            metadata?: Record<string, never>;
                            milsym?: { id: string };
                            mission?: {
                                authorUid?: string;
                                guid?: string;
                                missionChanges?: (...)[];
                                missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                                name?: string;
                                tool?: string;
                                type?: string;
                            };
                            precisionlocation?: { altsrc?: string; geopointsrc?: string };
                            range?: number;
                            remarks?: string;
                            sensor?: {
                                azimuth?: number;
                                displayMagneticReference?: number;
                                elevation?: number;
                                fov?: number;
                                fovAlpha?: number;
                                fovBlue?: number;
                                fovGreen?: number;
                                fovRed?: number;
                                hideFov?: boolean;
                                model?: string;
                                north?: number;
                                range?: number;
                                rangeLines?: number;
                                rangeLineStrokeColor?: number;
                                rangeLineStrokeWeight?: number;
                                roll?: number;
                                strokeColor?: number;
                                strokeWeight?: number;
                                type?: string;
                                version?: string;
                                vfov?: number;
                            };
                            shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                            slope?: number;
                            speed?: number;
                            stale: string;
                            start: string;
                            status?: { battery?: string; readiness?: string };
                            stroke?: string;
                            "stroke-opacity"?: number;
                            "stroke-style"?: string;
                            "stroke-width"?: number;
                            takv?: {
                                device?: string;
                                os?: string;
                                platform?: string;
                                version?: string;
                            };
                            time: string;
                            track?: {
                                course?: string;
                                eCourse?: string;
                                eSlope?: string;
                                eSpeed?: string;
                                slope?: string;
                                speed?: string;
                            };
                            type: string;
                            video?: {
                                connection?: {
                                    address: ...;
                                    alias?: ...;
                                    bufferTime?: ...;
                                    ignoreEmbeddedKLV?: ...;
                                    networkTimeout?: ...;
                                    path?: ...;
                                    port?: ...;
                                    protocol?: ...;
                                    roverPort?: ...;
                                    rtspReliable?: ...;
                                    uid: ...;
                                };
                                sensor?: string;
                                spi?: string;
                                uid?: string;
                                url?: string;
                            };
                        };
                        type: "Feature";
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      geometry:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      id: string;
                      path: string;
                      properties: {
                          ackrequest?: { ackrequested: boolean; tag: string; uid: string };
                          archived?: boolean;
                          attachments?: string[];
                          bearing?: number;
                          callsign: string;
                          center: number[];
                          chat?: {
                              chatgrp: unknown;
                              chatroom: string;
                              groupOwner?: string;
                              id: string;
                              messageId?: string;
                              parent?: string;
                              senderCallsign: string;
                          };
                          contact?: {
                              callsign?: string;
                              endpoint?: string;
                              name?: string;
                              phone?: string;
                          };
                          course?: number;
                          creator?: { callsign: string; time: string; type: string; uid: string };
                          dest?:
                              | {
                                  after?: string;
                                  callsign?: string;
                                  group?: string;
                                  mission?: string;
                                  "mission-guid"?: string;
                                  path?: string;
                                  uid?: string;
                              }
                              | {
                                  after?: (...)
                                  | (...);
                                  callsign?: (...) | (...);
                                  group?: (...) | (...);
                                  mission?: (...) | (...);
                                  "mission-guid"?: (...) | (...);
                                  path?: (...) | (...);
                                  uid?: (...) | (...);
                              }[];
                          droid?: string;
                          fileshare?: {
                              filename: string;
                              name: string;
                              senderCallsign: string;
                              senderUid: string;
                              senderUrl: string;
                              sha256: string;
                              sizeInBytes: number;
                          };
                          fill?: string;
                          "fill-opacity"?: number;
                          flow?: Record<string, never>;
                          geofence?: {
                              boundingSphere?: number;
                              elevationMonitored?: string;
                              maxElevation?: string;
                              minElevation?: string;
                              monitor?: string;
                              tracking?: string;
                              trigger?: string;
                          };
                          group?: { name: string; role: string };
                          how: string;
                          icon?: string;
                          links?: {
                              mime?: (...) | (...);
                              parent_callsign?: (...) | (...);
                              point?: (...) | (...);
                              production_time?: (...) | (...);
                              relation?: (...) | (...);
                              remarks?: (...) | (...);
                              type?: (...) | (...);
                              uid?: (...) | (...);
                              url?: (...) | (...);
                          }[];
                          "marker-color"?: string;
                          "marker-opacity"?: number;
                          metadata?: Record<string, never>;
                          milsym?: { id: string };
                          mission?: {
                              authorUid?: string;
                              guid?: string;
                              missionChanges?: (...)[];
                              missionLayer?: { name?: ...; parentUid?: ...; type?: ...; uid?: ... };
                              name?: string;
                              tool?: string;
                              type?: string;
                          };
                          precisionlocation?: { altsrc?: string; geopointsrc?: string };
                          range?: number;
                          remarks?: string;
                          sensor?: {
                              azimuth?: number;
                              displayMagneticReference?: number;
                              elevation?: number;
                              fov?: number;
                              fovAlpha?: number;
                              fovBlue?: number;
                              fovGreen?: number;
                              fovRed?: number;
                              hideFov?: boolean;
                              model?: string;
                              north?: number;
                              range?: number;
                              rangeLines?: number;
                              rangeLineStrokeColor?: number;
                              rangeLineStrokeWeight?: number;
                              roll?: number;
                              strokeColor?: number;
                              strokeWeight?: number;
                              type?: string;
                              version?: string;
                              vfov?: number;
                          };
                          shape?: { ellipse?: { angle: ...; major: ...; minor: ... } };
                          slope?: number;
                          speed?: number;
                          stale: string;
                          start: string;
                          status?: { battery?: string; readiness?: string };
                          stroke?: string;
                          "stroke-opacity"?: number;
                          "stroke-style"?: string;
                          "stroke-width"?: number;
                          takv?: {
                              device?: string;
                              os?: string;
                              platform?: string;
                              version?: string;
                          };
                          time: string;
                          track?: {
                              course?: string;
                              eCourse?: string;
                              eSlope?: string;
                              eSpeed?: string;
                              slope?: string;
                              speed?: string;
                          };
                          type: string;
                          video?: {
                              connection?: {
                                  address: ...;
                                  alias?: ...;
                                  bufferTime?: ...;
                                  ignoreEmbeddedKLV?: ...;
                                  networkTimeout?: ...;
                                  path?: ...;
                                  port?: ...;
                                  protocol?: ...;
                                  roverPort?: ...;
                                  rtspReliable?: ...;
                                  uid: ...;
                              };
                              sensor?: string;
                              spi?: string;
                              uid?: string;
                              url?: string;
                          };
                      };
                      type: "Feature";
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/interest": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "created"
                        | "updated"
                        | "username"
                        | "bounds"
                        | "enableRLS";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                bounds: | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                                created: string;
                                id: number;
                                name: string;
                                updated: string;
                                username: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { bounds: number[]; name: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bounds: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            created: string;
                            id: number;
                            name: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "created"
                      | "updated"
                      | "username"
                      | "bounds"
                      | "enableRLS";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              bounds: | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                              created: string;
                              id: number;
                              name: string;
                              updated: string;
                              username: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a list of Profile AOIs

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "created"
                    | "updated"
                    | "username"
                    | "bounds"
                    | "enableRLS";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "created"
                  | "updated"
                  | "username"
                  | "bounds"
                  | "enableRLS";
          }
          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "name" | "id" | "created" | "updated" | "username" | "bounds" | "enableRLS"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            bounds:
                                | { coordinates: (...)[]; type: "Point" }
                                | { coordinates: (...)[]; type: "LineString" }
                                | { coordinates: (...)[]; type: "Polygon" };
                            created: string;
                            id: number;
                            name: string;
                            updated: string;
                            username: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          bounds:
                              | { coordinates: (...)[]; type: "Point" }
                              | { coordinates: (...)[]; type: "LineString" }
                              | { coordinates: (...)[]; type: "Polygon" };
                          created: string;
                          id: number;
                          name: string;
                          updated: string;
                          username: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { bounds: number[]; name: string } };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          bounds: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          created: string;
                          id: number;
                          name: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new Profile AOI

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { bounds: number[]; name: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        bounds:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        created: string;
                        id: number;
                        name: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      bounds:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      created: string;
                      id: number;
                      name: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/interest/{:interestid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { bounds?: number[]; name?: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bounds: | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                            created: string;
                            id: number;
                            name: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a Profile AOI

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { bounds?: number[]; name?: string } };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          bounds: | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                          created: string;
                          id: number;
                          name: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new Profile AOI

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { bounds?: number[]; name?: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        bounds:
                            | { coordinates: number[]; type: "Point" }
                            | { coordinates: number[][]; type: "LineString" }
                            | { coordinates: (...)[][][]; type: "Polygon" };
                        created: string;
                        id: number;
                        name: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      bounds:
                          | { coordinates: number[]; type: "Point" }
                          | { coordinates: number[][]; type: "LineString" }
                          | { coordinates: (...)[][][]; type: "Polygon" };
                      created: string;
                      id: number;
                      name: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/overlay": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { id: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    limit: number;
                    order: "desc"
                    | "asc";
                    page: number;
                    sort?:
                        | "url"
                        | "name"
                        | "type"
                        | "id"
                        | "created"
                        | "updated"
                        | "styles"
                        | "username"
                        | "enableRLS"
                        | "token"
                        | "mode"
                        | "mode_id"
                        | "pos"
                        | "opacity"
                        | "visible";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            available: { terrain: boolean };
                            items: {
                                actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                                created: string;
                                id: number;
                                mode: string;
                                mode_id: null | string;
                                name: string;
                                opacity: number;
                                pos: number;
                                styles: unknown[];
                                token: null | string;
                                type: string;
                                updated: string;
                                url: string;
                                username: string;
                                visible: boolean;
                            }[];
                            removed: {
                                created: string;
                                id: number;
                                mode: string;
                                mode_id: null
                                | string;
                                name: string;
                                opacity: number;
                                pos: number;
                                styles: unknown[];
                                token: null | string;
                                type: string;
                                updated: string;
                                url: string;
                                username: string;
                                visible: boolean;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        mode: string;
                        mode_id?: string;
                        name: string;
                        opacity?: number;
                        pos?: number;
                        styles?: unknown[];
                        token?: string;
                        type?: string;
                        url: string;
                        visible?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            created: string;
                            id: number;
                            mode: string;
                            mode_id: null
                            | string;
                            name: string;
                            opacity: number;
                            pos: number;
                            styles: unknown[];
                            token: null | string;
                            type: string;
                            updated: string;
                            url: string;
                            username: string;
                            visible: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { id: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Profile Overlay

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { id: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { id: string }
          • id: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "url"
                      | "name"
                      | "type"
                      | "id"
                      | "created"
                      | "updated"
                      | "styles"
                      | "username"
                      | "enableRLS"
                      | "token"
                      | "mode"
                      | "mode_id"
                      | "pos"
                      | "opacity"
                      | "visible";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          available: { terrain: boolean };
                          items: {
                              actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                              created: string;
                              id: number;
                              mode: string;
                              mode_id: null | string;
                              name: string;
                              opacity: number;
                              pos: number;
                              styles: unknown[];
                              token: null | string;
                              type: string;
                              updated: string;
                              url: string;
                              username: string;
                              visible: boolean;
                          }[];
                          removed: {
                              created: string;
                              id: number;
                              mode: string;
                              mode_id: null
                              | string;
                              name: string;
                              opacity: number;
                              pos: number;
                              styles: unknown[];
                              token: null | string;
                              type: string;
                              updated: string;
                              url: string;
                              username: string;
                              visible: boolean;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a list of Profile Overlay's that are curently active.

                  Each item is checked to ensure it is still present and if not the overlay is removed from the list
                  before being returned.
      
      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "url"
                    | "name"
                    | "type"
                    | "id"
                    | "created"
                    | "updated"
                    | "styles"
                    | "username"
                    | "enableRLS"
                    | "token"
                    | "mode"
                    | "mode_id"
                    | "pos"
                    | "opacity"
                    | "visible";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "url"
                  | "name"
                  | "type"
                  | "id"
                  | "created"
                  | "updated"
                  | "styles"
                  | "username"
                  | "enableRLS"
                  | "token"
                  | "mode"
                  | "mode_id"
                  | "pos"
                  | "opacity"
                  | "visible";
          }
          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "url"
                | "name"
                | "type"
                | "id"
                | "created"
                | "updated"
                | "styles"
                | "username"
                | "enableRLS"
                | "token"
                | "mode"
                | "mode_id"
                | "pos"
                | "opacity"
                | "visible"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        available: { terrain: boolean };
                        items: {
                            actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                            created: string;
                            id: number;
                            mode: string;
                            mode_id: null | string;
                            name: string;
                            opacity: number;
                            pos: number;
                            styles: unknown[];
                            token: null | string;
                            type: string;
                            updated: string;
                            url: string;
                            username: string;
                            visible: boolean;
                        }[];
                        removed: {
                            created: string;
                            id: number;
                            mode: string;
                            mode_id: null
                            | string;
                            name: string;
                            opacity: number;
                            pos: number;
                            styles: unknown[];
                            token: null | string;
                            type: string;
                            updated: string;
                            url: string;
                            username: string;
                            visible: boolean;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      available: { terrain: boolean };
                      items: {
                          actions: { feature: ((...) | (...) | (...) | (...) | (...))[] };
                          created: string;
                          id: number;
                          mode: string;
                          mode_id: null | string;
                          name: string;
                          opacity: number;
                          pos: number;
                          styles: unknown[];
                          token: null | string;
                          type: string;
                          updated: string;
                          url: string;
                          username: string;
                          visible: boolean;
                      }[];
                      removed: {
                          created: string;
                          id: number;
                          mode: string;
                          mode_id: null
                          | string;
                          name: string;
                          opacity: number;
                          pos: number;
                          styles: unknown[];
                          token: null | string;
                          type: string;
                          updated: string;
                          url: string;
                          username: string;
                          visible: boolean;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      mode: string;
                      mode_id?: string;
                      name: string;
                      opacity?: number;
                      pos?: number;
                      styles?: unknown[];
                      token?: string;
                      type?: string;
                      url: string;
                      visible?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          created: string;
                          id: number;
                          mode: string;
                          mode_id: null
                          | string;
                          name: string;
                          opacity: number;
                          pos: number;
                          styles: unknown[];
                          token: null | string;
                          type: string;
                          updated: string;
                          url: string;
                          username: string;
                          visible: boolean;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Profile Overlay

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    mode: string;
                    mode_id?: string;
                    name: string;
                    opacity?: number;
                    pos?: number;
                    styles?: unknown[];
                    token?: string;
                    type?: string;
                    url: string;
                    visible?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        created: string;
                        id: number;
                        mode: string;
                        mode_id: null
                        | string;
                        name: string;
                        opacity: number;
                        pos: number;
                        styles: unknown[];
                        token: null | string;
                        type: string;
                        updated: string;
                        url: string;
                        username: string;
                        visible: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      created: string;
                      id: number;
                      mode: string;
                      mode_id: null
                      | string;
                      name: string;
                      opacity: number;
                      pos: number;
                      styles: unknown[];
                      token: null | string;
                      type: string;
                      updated: string;
                      url: string;
                      username: string;
                      visible: boolean;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/profile/overlay/{:overlay}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            created: string;
                            id: number;
                            mode: string;
                            mode_id: null
                            | string;
                            name: string;
                            opacity: number;
                            pos: number;
                            styles: unknown[];
                            token: null | string;
                            type: string;
                            updated: string;
                            url: string;
                            username: string;
                            visible: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        mode_id?: string;
                        name?: string;
                        opacity?: number;
                        pos?: number;
                        styles?: unknown[];
                        type?: string;
                        url?: string;
                        visible?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            actions: {
                                feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                            };
                            created: string;
                            id: number;
                            mode: string;
                            mode_id: null
                            | string;
                            name: string;
                            opacity: number;
                            pos: number;
                            styles: unknown[];
                            token: null | string;
                            type: string;
                            updated: string;
                            url: string;
                            username: string;
                            visible: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          created: string;
                          id: number;
                          mode: string;
                          mode_id: null
                          | string;
                          name: string;
                          opacity: number;
                          pos: number;
                          styles: unknown[];
                          token: null | string;
                          type: string;
                          updated: string;
                          url: string;
                          username: string;
                          visible: boolean;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Profile Overlay

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        created: string;
                        id: number;
                        mode: string;
                        mode_id: null
                        | string;
                        name: string;
                        opacity: number;
                        pos: number;
                        styles: unknown[];
                        token: null | string;
                        type: string;
                        updated: string;
                        url: string;
                        username: string;
                        visible: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      created: string;
                      id: number;
                      mode: string;
                      mode_id: null
                      | string;
                      name: string;
                      opacity: number;
                      pos: number;
                      styles: unknown[];
                      token: null | string;
                      type: string;
                      updated: string;
                      url: string;
                      username: string;
                      visible: boolean;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      mode_id?: string;
                      name?: string;
                      opacity?: number;
                      pos?: number;
                      styles?: unknown[];
                      type?: string;
                      url?: string;
                      visible?: boolean;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          actions: {
                              feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                          };
                          created: string;
                          id: number;
                          mode: string;
                          mode_id: null
                          | string;
                          name: string;
                          opacity: number;
                          pos: number;
                          styles: unknown[];
                          token: null | string;
                          type: string;
                          updated: string;
                          url: string;
                          username: string;
                          visible: boolean;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Profile Overlay

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    mode_id?: string;
                    name?: string;
                    opacity?: number;
                    pos?: number;
                    styles?: unknown[];
                    type?: string;
                    url?: string;
                    visible?: boolean;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        actions: {
                            feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                        };
                        created: string;
                        id: number;
                        mode: string;
                        mode_id: null
                        | string;
                        name: string;
                        opacity: number;
                        pos: number;
                        styles: unknown[];
                        token: null | string;
                        type: string;
                        updated: string;
                        url: string;
                        username: string;
                        visible: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      actions: {
                          feature: ("query" | "delete" | "fetch" | "create" | "update")[];
                      };
                      created: string;
                      id: number;
                      mode: string;
                      mode_id: null
                      | string;
                      name: string;
                      opacity: number;
                      pos: number;
                      styles: unknown[];
                      token: null | string;
                      type: string;
                      updated: string;
                      url: string;
                      username: string;
                      visible: boolean;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/schema": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    method?:
                        | "GET"
                        | "PUT"
                        | "POST"
                        | "DELETE"
                        | "OPTIONS"
                        | "HEAD"
                        | "PATCH"
                        | "TRACE";
                    url?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: {
                  method?:
                      | "GET"
                      | "PUT"
                      | "POST"
                      | "DELETE"
                      | "OPTIONS"
                      | "HEAD"
                      | "PATCH"
                      | "TRACE";
                  url?: string;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all JSON Schemas in use With no parameters this API will return a list of all the endpoints that have a form of schema validation If the url/method params are used, the schemas themselves are returned

                  Note: If url or method params are used, they must be used together
      
      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: {
                method?:
                    | "GET"
                    | "PUT"
                    | "POST"
                    | "DELETE"
                    | "OPTIONS"
                    | "HEAD"
                    | "PATCH"
                    | "TRACE";
                url?: string;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • Optionalquery?: {
              method?:
                  | "GET"
                  | "PUT"
                  | "POST"
                  | "DELETE"
                  | "OPTIONS"
                  | "HEAD"
                  | "PATCH"
                  | "TRACE";
              url?: string;
          }
          • Optionalmethod?: "GET" | "PUT" | "POST" | "DELETE" | "OPTIONS" | "HEAD" | "PATCH" | "TRACE"

            No Description

          • Optionalurl?: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/search/forward": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { limit?: number; magicKey: string; query: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                address: string;
                                attributes: { LongLabel?: string; ShortLabel?: string };
                                extent: { xmax: number; xmin: number; ymax: number; ymin: number };
                                location: { x: number; y: number };
                                score: number;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { limit?: number; magicKey: string; query: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              address: string;
                              attributes: { LongLabel?: string; ShortLabel?: string };
                              extent: { xmax: number; xmin: number; ymax: number; ymin: number };
                              location: { x: number; y: number };
                              score: number;
                          }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get information about a given string

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { limit?: number; magicKey: string; query: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { limit?: number; magicKey: string; query: string }
          • Optionallimit?: number

            No Description

          • magicKey: string

            No Description

          • query: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            address: string;
                            attributes: { LongLabel?: string; ShortLabel?: string };
                            extent: { xmax: number; xmin: number; ymax: number; ymin: number };
                            location: { x: number; y: number };
                            score: number;
                        }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          address: string;
                          attributes: { LongLabel?: string; ShortLabel?: string };
                          extent: { xmax: number; xmin: number; ymax: number; ymin: number };
                          location: { x: number; y: number };
                          score: number;
                      }[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/search/reverse/{:longitude}/{:latitude}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { altitude: number };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            reverse: | null
                            | { Addr_type: string; LongLabel: string; ShortLabel: string };
                            sun: {
                                dawn: string;
                                dusk: string;
                                goldenHour: string;
                                goldenHourEnd: string;
                                nadir: string;
                                nauticalDawn: string;
                                nauticalDusk: string;
                                night: string;
                                nightEnd: string;
                                solarNoon: string;
                                sunrise: string;
                                sunriseEnd: string;
                                sunset: string;
                                sunsetStart: string;
                            };
                            weather: | null
                            | {
                                geometry: { coordinates: (...)[][]; type: string };
                                properties: {
                                    elevation: { unitCode: string; value: number };
                                    forecastGenerator: string;
                                    generatedAt: string;
                                    periods: {
                                        detailedForecast: ...;
                                        dewpoint: ...;
                                        endTime: ...;
                                        icon: ...;
                                        isDaytime: ...;
                                        name: ...;
                                        number: ...;
                                        probabilityOfPrecipitation: ...;
                                        relativeHumidity: ...;
                                        shortForecast: ...;
                                        startTime: ...;
                                        temperature: ...;
                                        temperatureTrend: ...;
                                        temperatureUnit: ...;
                                        windDirection: ...;
                                        windSpeed: ...;
                                    }[];
                                    units: string;
                                    updateTime: string;
                                    validTimes: string;
                                };
                                type: string;
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { altitude: number };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          reverse: | null
                          | { Addr_type: string; LongLabel: string; ShortLabel: string };
                          sun: {
                              dawn: string;
                              dusk: string;
                              goldenHour: string;
                              goldenHourEnd: string;
                              nadir: string;
                              nauticalDawn: string;
                              nauticalDusk: string;
                              night: string;
                              nightEnd: string;
                              solarNoon: string;
                              sunrise: string;
                              sunriseEnd: string;
                              sunset: string;
                              sunsetStart: string;
                          };
                          weather: | null
                          | {
                              geometry: { coordinates: (...)[][]; type: string };
                              properties: {
                                  elevation: { unitCode: string; value: number };
                                  forecastGenerator: string;
                                  generatedAt: string;
                                  periods: {
                                      detailedForecast: ...;
                                      dewpoint: ...;
                                      endTime: ...;
                                      icon: ...;
                                      isDaytime: ...;
                                      name: ...;
                                      number: ...;
                                      probabilityOfPrecipitation: ...;
                                      relativeHumidity: ...;
                                      shortForecast: ...;
                                      startTime: ...;
                                      temperature: ...;
                                      temperatureTrend: ...;
                                      temperatureUnit: ...;
                                      windDirection: ...;
                                      windSpeed: ...;
                                  }[];
                                  units: string;
                                  updateTime: string;
                                  validTimes: string;
                              };
                              type: string;
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get information about a given point

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { altitude: number };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { altitude: number }
          • altitude: number

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        reverse:
                            | null
                            | { Addr_type: string; LongLabel: string; ShortLabel: string };
                        sun: {
                            dawn: string;
                            dusk: string;
                            goldenHour: string;
                            goldenHourEnd: string;
                            nadir: string;
                            nauticalDawn: string;
                            nauticalDusk: string;
                            night: string;
                            nightEnd: string;
                            solarNoon: string;
                            sunrise: string;
                            sunriseEnd: string;
                            sunset: string;
                            sunsetStart: string;
                        };
                        weather: | null
                        | {
                            geometry: { coordinates: (...)[][]; type: string };
                            properties: {
                                elevation: { unitCode: string; value: number };
                                forecastGenerator: string;
                                generatedAt: string;
                                periods: {
                                    detailedForecast: ...;
                                    dewpoint: ...;
                                    endTime: ...;
                                    icon: ...;
                                    isDaytime: ...;
                                    name: ...;
                                    number: ...;
                                    probabilityOfPrecipitation: ...;
                                    relativeHumidity: ...;
                                    shortForecast: ...;
                                    startTime: ...;
                                    temperature: ...;
                                    temperatureTrend: ...;
                                    temperatureUnit: ...;
                                    windDirection: ...;
                                    windSpeed: ...;
                                }[];
                                units: string;
                                updateTime: string;
                                validTimes: string;
                            };
                            type: string;
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      reverse:
                          | null
                          | { Addr_type: string; LongLabel: string; ShortLabel: string };
                      sun: {
                          dawn: string;
                          dusk: string;
                          goldenHour: string;
                          goldenHourEnd: string;
                          nadir: string;
                          nauticalDawn: string;
                          nauticalDusk: string;
                          night: string;
                          nightEnd: string;
                          solarNoon: string;
                          sunrise: string;
                          sunriseEnd: string;
                          sunset: string;
                          sunsetStart: string;
                      };
                      weather: | null
                      | {
                          geometry: { coordinates: (...)[][]; type: string };
                          properties: {
                              elevation: { unitCode: string; value: number };
                              forecastGenerator: string;
                              generatedAt: string;
                              periods: {
                                  detailedForecast: ...;
                                  dewpoint: ...;
                                  endTime: ...;
                                  icon: ...;
                                  isDaytime: ...;
                                  name: ...;
                                  number: ...;
                                  probabilityOfPrecipitation: ...;
                                  relativeHumidity: ...;
                                  shortForecast: ...;
                                  startTime: ...;
                                  temperature: ...;
                                  temperatureTrend: ...;
                                  temperatureUnit: ...;
                                  windDirection: ...;
                                  windSpeed: ...;
                              }[];
                              units: string;
                              updateTime: string;
                              validTimes: string;
                          };
                          type: string;
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/search/suggest": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { limit: number; query: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: { isCollection: boolean; magicKey: string; text: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { limit: number; query: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: { isCollection: boolean; magicKey: string; text: string }[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get information about a given string

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { limit: number; query: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { limit: number; query: string }
          • limit: number

            No Description

          • query: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { isCollection: boolean; magicKey: string; text: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { isCollection: boolean; magicKey: string; text: string }[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/server": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            api: string;
                            auth: boolean;
                            certificate?: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            url: string;
                            version: string;
                            webtak: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        api: string;
                        auth?: { cert: string; key: string };
                        name?: string;
                        password?: string;
                        url: string;
                        username?: string;
                        webtak: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            api: string;
                            auth: boolean;
                            certificate?: { subject: string; validFrom: string; validTo: string };
                            created: string;
                            id: number;
                            name: string;
                            status: string;
                            updated: string;
                            url: string;
                            version: string;
                            webtak: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          api: string;
                          auth: boolean;
                          certificate?: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          url: string;
                          version: string;
                          webtak: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Server

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        api: string;
                        auth: boolean;
                        certificate?: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        url: string;
                        version: string;
                        webtak: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      api: string;
                      auth: boolean;
                      certificate?: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      url: string;
                      version: string;
                      webtak: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      api: string;
                      auth?: { cert: string; key: string };
                      name?: string;
                      password?: string;
                      url: string;
                      username?: string;
                      webtak: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          api: string;
                          auth: boolean;
                          certificate?: { subject: string; validFrom: string; validTo: string };
                          created: string;
                          id: number;
                          name: string;
                          status: string;
                          updated: string;
                          url: string;
                          version: string;
                          webtak: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Patch Server

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    api: string;
                    auth?: { cert: string; key: string };
                    name?: string;
                    password?: string;
                    url: string;
                    username?: string;
                    webtak: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        api: string;
                        auth: boolean;
                        certificate?: { subject: string; validFrom: string; validTo: string };
                        created: string;
                        id: number;
                        name: string;
                        status: string;
                        updated: string;
                        url: string;
                        version: string;
                        webtak: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      api: string;
                      auth: boolean;
                      certificate?: { subject: string; validFrom: string; validTo: string };
                      created: string;
                      id: number;
                      name: string;
                      status: string;
                      updated: string;
                      url: string;
                      version: string;
                      webtak: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/server/injector": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { toInject: string; uid: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: { toInject: string; uid: string }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { toInject: string; uid: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: { toInject: string; uid: string }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { toInject: string; uid: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete COT Injector

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { toInject: string; uid: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { toInject: string; uid: string }
          • toInject: string

            No Description

          • uid: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: { toInject: string; uid: string }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Injector List

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { toInject: string; uid: string }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { toInject: string; uid: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { toInject: string; uid: string } };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: { toInject: string; uid: string }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create COT Injector

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { toInject: string; uid: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { toInject: string; uid: string }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { toInject: string; uid: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/server/repeater": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                callsign: string;
                                cotType: string;
                                dateTimeActivated: string;
                                repeatType: string;
                                uid: string;
                                xml: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              callsign: string;
                              cotType: string;
                              dateTimeActivated: string;
                              repeatType: string;
                              uid: string;
                              xml: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Repeater List

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            callsign: string;
                            cotType: string;
                            dateTimeActivated: string;
                            repeatType: string;
                            uid: string;
                            xml: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          callsign: string;
                          cotType: string;
                          dateTimeActivated: string;
                          repeatType: string;
                          uid: string;
                          xml: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/server/repeater/{:uid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete Repeater

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/swagger": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": unknown };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return Swagger Doc in JSON

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": unknown };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "prefix"
                        | "id"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "repo"
                        | "readme";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                id: number;
                                name: string;
                                prefix: string;
                                readme: null
                                | string;
                                repo: null | string;
                                updated: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        name: string;
                        prefix: string;
                        readme?: string;
                        repo?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            id: number;
                            name: string;
                            prefix: string;
                            readme: null
                            | string;
                            repo: null | string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "prefix"
                      | "id"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "repo"
                      | "readme";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              id: number;
                              name: string;
                              prefix: string;
                              readme: null
                              | string;
                              repo: null | string;
                              updated: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Tasks

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "prefix"
                    | "id"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "repo"
                    | "readme";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "prefix"
                  | "id"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "repo"
                  | "readme";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "name"
                | "prefix"
                | "id"
                | "created"
                | "updated"
                | "enableRLS"
                | "repo"
                | "readme"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            created: string;
                            id: number;
                            name: string;
                            prefix: string;
                            readme: null | string;
                            repo: null | string;
                            updated: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          created: string;
                          id: number;
                          name: string;
                          prefix: string;
                          readme: null | string;
                          repo: null | string;
                          updated: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      name: string;
                      prefix: string;
                      readme?: string;
                      repo?: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          id: number;
                          name: string;
                          prefix: string;
                          readme: null
                          | string;
                          repo: null | string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Registered Task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    name: string;
                    prefix: string;
                    readme?: string;
                    repo?: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        id: number;
                        name: string;
                        prefix: string;
                        readme: null | string;
                        repo: null | string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      id: number;
                      name: string;
                      prefix: string;
                      readme: null | string;
                      repo: null | string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/{:task}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { name?: string; readme?: string; repo?: string };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            id: number;
                            name: string;
                            prefix: string;
                            readme: null
                            | string;
                            repo: null | string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": { name?: string; readme?: string; repo?: string };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          id: number;
                          name: string;
                          prefix: string;
                          readme: null
                          | string;
                          repo: null | string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update Registered Task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": { name?: string; readme?: string; repo?: string };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        id: number;
                        name: string;
                        prefix: string;
                        readme: null | string;
                        repo: null | string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      id: number;
                      name: string;
                      prefix: string;
                      readme: null | string;
                      repo: null | string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/{:task}/readme": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { body: string } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { body: string } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return README Contents

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { body: string } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { body: string } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/{:taskid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create Registered Task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/raw": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { items: Record<string, never>; total: number };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": { items: Record<string, never>; total: number };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Tasks

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { items: Record<string, never>; total: number };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { items: Record<string, never>; total: number };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/raw/{:task}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { total: number; versions: string[] };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { total: number; versions: string[] } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List Version for a specific task

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { total: number; versions: string[] } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { total: number; versions: string[] } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/task/raw/{:task}/version/{:version}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a given task version

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/template": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    data?: number;
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "description"
                        | "name"
                        | "enabled"
                        | "id"
                        | "connection"
                        | "created"
                        | "updated"
                        | "logging"
                        | "task"
                        | "memory"
                        | "timeout"
                        | "username"
                        | "enableRLS"
                        | "priority"
                        | "uuid"
                        | "template";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                connection?: number;
                                created: string;
                                description: string;
                                enabled: boolean;
                                id: number;
                                incoming?: {
                                    alarm_evals: number;
                                    alarm_period: number;
                                    alarm_points: number;
                                    alarm_threshold: number;
                                    config: { timezone?: ... };
                                    created: string;
                                    cron: (...) | (...);
                                    data: (...) | (...);
                                    enabled_styles: boolean;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    layer: number;
                                    stale: number;
                                    styles: {
                                        callsign?: ...;
                                        id?: ...;
                                        line?: ...;
                                        links?: ...;
                                        point?: ...;
                                        polygon?: ...;
                                        queries?: ...;
                                        remarks?: ...;
                                    };
                                    updated: string;
                                    webhooks: boolean;
                                };
                                logging: boolean;
                                memory: number;
                                name: string;
                                outgoing?: {
                                    created: string;
                                    environment: unknown;
                                    ephemeral: Record<(...), (...)>;
                                    filters: { queries?: ... };
                                    layer: number;
                                    updated: string;
                                };
                                parent?: { enabled: boolean; id: number; name: string };
                                priority: "high" | "low" | "off";
                                status?: string;
                                task: string;
                                template: boolean;
                                timeout: number;
                                updated: string;
                                username: null | string;
                                uuid: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        connection?: number;
                        description: string;
                        id: number;
                        name: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  data?: number;
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "description"
                      | "name"
                      | "enabled"
                      | "id"
                      | "connection"
                      | "created"
                      | "updated"
                      | "logging"
                      | "task"
                      | "memory"
                      | "timeout"
                      | "username"
                      | "enableRLS"
                      | "priority"
                      | "uuid"
                      | "template";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              connection?: number;
                              created: string;
                              description: string;
                              enabled: boolean;
                              id: number;
                              incoming?: {
                                  alarm_evals: number;
                                  alarm_period: number;
                                  alarm_points: number;
                                  alarm_threshold: number;
                                  config: { timezone?: ... };
                                  created: string;
                                  cron: (...) | (...);
                                  data: (...) | (...);
                                  enabled_styles: boolean;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  layer: number;
                                  stale: number;
                                  styles: {
                                      callsign?: ...;
                                      id?: ...;
                                      line?: ...;
                                      links?: ...;
                                      point?: ...;
                                      polygon?: ...;
                                      queries?: ...;
                                      remarks?: ...;
                                  };
                                  updated: string;
                                  webhooks: boolean;
                              };
                              logging: boolean;
                              memory: number;
                              name: string;
                              outgoing?: {
                                  created: string;
                                  environment: unknown;
                                  ephemeral: Record<(...), (...)>;
                                  filters: { queries?: ... };
                                  layer: number;
                                  updated: string;
                              };
                              parent?: { enabled: boolean; id: number; name: string };
                              priority: "high" | "low" | "off";
                              status?: string;
                              task: string;
                              template: boolean;
                              timeout: number;
                              updated: string;
                              username: null | string;
                              uuid: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all layer templates

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                data?: number;
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "description"
                    | "name"
                    | "enabled"
                    | "id"
                    | "connection"
                    | "created"
                    | "updated"
                    | "logging"
                    | "task"
                    | "memory"
                    | "timeout"
                    | "username"
                    | "enableRLS"
                    | "priority"
                    | "uuid"
                    | "template";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              data?: number;
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "description"
                  | "name"
                  | "enabled"
                  | "id"
                  | "connection"
                  | "created"
                  | "updated"
                  | "logging"
                  | "task"
                  | "memory"
                  | "timeout"
                  | "username"
                  | "enableRLS"
                  | "priority"
                  | "uuid"
                  | "template";
          }
          • Optionaldata?: number

            No Description

          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "description"
                | "name"
                | "enabled"
                | "id"
                | "connection"
                | "created"
                | "updated"
                | "logging"
                | "task"
                | "memory"
                | "timeout"
                | "username"
                | "enableRLS"
                | "priority"
                | "uuid"
                | "template"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: ... };
                                created: string;
                                cron: (...) | (...);
                                data: (...) | (...);
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: ...;
                                    id?: ...;
                                    line?: ...;
                                    links?: ...;
                                    point?: ...;
                                    polygon?: ...;
                                    queries?: ...;
                                    remarks?: ...;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<(...), (...)>;
                                filters: { queries?: ... };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: ... };
                              created: string;
                              cron: (...) | (...);
                              data: (...) | (...);
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: ...;
                                  id?: ...;
                                  line?: ...;
                                  links?: ...;
                                  point?: ...;
                                  polygon?: ...;
                                  queries?: ...;
                                  remarks?: ...;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<(...), (...)>;
                              filters: { queries?: ... };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      connection?: number;
                      description: string;
                      id: number;
                      name: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new Layer Template

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    connection?: number;
                    description: string;
                    id: number;
                    name: string;
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/template/{:templateid}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            connection?: number;
                            created: string;
                            description: string;
                            enabled: boolean;
                            id: number;
                            incoming?: {
                                alarm_evals: number;
                                alarm_period: number;
                                alarm_points: number;
                                alarm_threshold: number;
                                config: { timezone?: { timezone: ... } };
                                created: string;
                                cron: null | string;
                                data: null | number;
                                enabled_styles: boolean;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                layer: number;
                                stale: number;
                                styles: {
                                    callsign?: string;
                                    id?: string;
                                    line?: {
                                        callsign?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    links?: (...)[];
                                    point?: {
                                        callsign?: ...;
                                        icon?: ...;
                                        id?: ...;
                                        links?: ...;
                                        "marker-color"?: ...;
                                        "marker-opacity"?: ...;
                                        remarks?: ...;
                                        type?: ...;
                                    };
                                    polygon?: {
                                        callsign?: ...;
                                        fill?: ...;
                                        "fill-opacity"?: ...;
                                        id?: ...;
                                        links?: ...;
                                        remarks?: ...;
                                        stroke?: ...;
                                        "stroke-opacity"?: ...;
                                        "stroke-style"?: ...;
                                        "stroke-width"?: ...;
                                    };
                                    queries?: (...)[];
                                    remarks?: string;
                                };
                                updated: string;
                                webhooks: boolean;
                            };
                            logging: boolean;
                            memory: number;
                            name: string;
                            outgoing?: {
                                created: string;
                                environment: unknown;
                                ephemeral: Record<string, never>;
                                filters: { queries?: (...)[] };
                                layer: number;
                                updated: string;
                            };
                            parent?: { enabled: boolean; id: number; name: string };
                            priority: "high" | "low" | "off";
                            status?: string;
                            task: string;
                            template: boolean;
                            timeout: number;
                            updated: string;
                            username: null | string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          connection?: number;
                          created: string;
                          description: string;
                          enabled: boolean;
                          id: number;
                          incoming?: {
                              alarm_evals: number;
                              alarm_period: number;
                              alarm_points: number;
                              alarm_threshold: number;
                              config: { timezone?: { timezone: ... } };
                              created: string;
                              cron: null | string;
                              data: null | number;
                              enabled_styles: boolean;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              layer: number;
                              stale: number;
                              styles: {
                                  callsign?: string;
                                  id?: string;
                                  line?: {
                                      callsign?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  links?: (...)[];
                                  point?: {
                                      callsign?: ...;
                                      icon?: ...;
                                      id?: ...;
                                      links?: ...;
                                      "marker-color"?: ...;
                                      "marker-opacity"?: ...;
                                      remarks?: ...;
                                      type?: ...;
                                  };
                                  polygon?: {
                                      callsign?: ...;
                                      fill?: ...;
                                      "fill-opacity"?: ...;
                                      id?: ...;
                                      links?: ...;
                                      remarks?: ...;
                                      stroke?: ...;
                                      "stroke-opacity"?: ...;
                                      "stroke-style"?: ...;
                                      "stroke-width"?: ...;
                                  };
                                  queries?: (...)[];
                                  remarks?: string;
                              };
                              updated: string;
                              webhooks: boolean;
                          };
                          logging: boolean;
                          memory: number;
                          name: string;
                          outgoing?: {
                              created: string;
                              environment: unknown;
                              ephemeral: Record<string, never>;
                              filters: { queries?: (...)[] };
                              layer: number;
                              updated: string;
                          };
                          parent?: { enabled: boolean; id: number; name: string };
                          priority: "high" | "low" | "off";
                          status?: string;
                          task: string;
                          template: boolean;
                          timeout: number;
                          updated: string;
                          username: null | string;
                          uuid: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return a single Layer Template

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        connection?: number;
                        created: string;
                        description: string;
                        enabled: boolean;
                        id: number;
                        incoming?: {
                            alarm_evals: number;
                            alarm_period: number;
                            alarm_points: number;
                            alarm_threshold: number;
                            config: { timezone?: { timezone: ... } };
                            created: string;
                            cron: null | string;
                            data: null | number;
                            enabled_styles: boolean;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            layer: number;
                            stale: number;
                            styles: {
                                callsign?: string;
                                id?: string;
                                line?: {
                                    callsign?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                links?: (...)[];
                                point?: {
                                    callsign?: ...;
                                    icon?: ...;
                                    id?: ...;
                                    links?: ...;
                                    "marker-color"?: ...;
                                    "marker-opacity"?: ...;
                                    remarks?: ...;
                                    type?: ...;
                                };
                                polygon?: {
                                    callsign?: ...;
                                    fill?: ...;
                                    "fill-opacity"?: ...;
                                    id?: ...;
                                    links?: ...;
                                    remarks?: ...;
                                    stroke?: ...;
                                    "stroke-opacity"?: ...;
                                    "stroke-style"?: ...;
                                    "stroke-width"?: ...;
                                };
                                queries?: (...)[];
                                remarks?: string;
                            };
                            updated: string;
                            webhooks: boolean;
                        };
                        logging: boolean;
                        memory: number;
                        name: string;
                        outgoing?: {
                            created: string;
                            environment: unknown;
                            ephemeral: Record<string, never>;
                            filters: { queries?: (...)[] };
                            layer: number;
                            updated: string;
                        };
                        parent?: { enabled: boolean; id: number; name: string };
                        priority: "high" | "low" | "off";
                        status?: string;
                        task: string;
                        template: boolean;
                        timeout: number;
                        updated: string;
                        username: null | string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      connection?: number;
                      created: string;
                      description: string;
                      enabled: boolean;
                      id: number;
                      incoming?: {
                          alarm_evals: number;
                          alarm_period: number;
                          alarm_points: number;
                          alarm_threshold: number;
                          config: { timezone?: { timezone: ... } };
                          created: string;
                          cron: null | string;
                          data: null | number;
                          enabled_styles: boolean;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          layer: number;
                          stale: number;
                          styles: {
                              callsign?: string;
                              id?: string;
                              line?: {
                                  callsign?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              links?: (...)[];
                              point?: {
                                  callsign?: ...;
                                  icon?: ...;
                                  id?: ...;
                                  links?: ...;
                                  "marker-color"?: ...;
                                  "marker-opacity"?: ...;
                                  remarks?: ...;
                                  type?: ...;
                              };
                              polygon?: {
                                  callsign?: ...;
                                  fill?: ...;
                                  "fill-opacity"?: ...;
                                  id?: ...;
                                  links?: ...;
                                  remarks?: ...;
                                  stroke?: ...;
                                  "stroke-opacity"?: ...;
                                  "stroke-style"?: ...;
                                  "stroke-width"?: ...;
                              };
                              queries?: (...)[];
                              remarks?: string;
                          };
                          updated: string;
                          webhooks: boolean;
                      };
                      logging: boolean;
                      memory: number;
                      name: string;
                      outgoing?: {
                          created: string;
                          environment: unknown;
                          ephemeral: Record<string, never>;
                          filters: { queries?: (...)[] };
                          layer: number;
                          updated: string;
                      };
                      parent?: { enabled: boolean; id: number; name: string };
                      priority: "high" | "low" | "off";
                      status?: string;
                      task: string;
                      template: boolean;
                      timeout: number;
                      updated: string;
                      username: null | string;
                      uuid: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/token": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "token"
                        | "email";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                created: string;
                                id: number;
                                name: string;
                                updated: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            created: string;
                            email: string;
                            id: number;
                            name: string;
                            token: string;
                            updated: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "token"
                      | "email";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              created: string;
                              id: number;
                              name: string;
                              updated: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all tokens associated with the requester's account

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "token"
                    | "email";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "token"
                  | "email";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "name" | "id" | "created" | "updated" | "enableRLS" | "token" | "email"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { created: string; id: number; name: string; updated: string }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { created: string; id: number; name: string; updated: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name: string } } };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          created: string;
                          email: string;
                          id: number;
                          name: string;
                          token: string;
                          updated: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new API token for programatic access

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name: string } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        created: string;
                        email: string;
                        id: number;
                        name: string;
                        token: string;
                        updated: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      created: string;
                      email: string;
                      id: number;
                      name: string;
                      token: string;
                      updated: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/token/{:id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name?: string } } };
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a user's API Token

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": { name?: string } } };
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update properties of a Token

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { name?: string } } }
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/type/cot": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    domain?: "a" | "b" | "r" | "t" | "c" | "y";
                    filter: string;
                    identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o";
                    limit: number;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: { cot: string; desc: string; full?: string }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  domain?: "a" | "b" | "r" | "t" | "c" | "y";
                  filter: string;
                  identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o";
                  limit: number;
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: { cot: string; desc: string; full?: string }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Type

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                domain?: "a" | "b" | "r" | "t" | "c" | "y";
                filter: string;
                identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o";
                limit: number;
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              domain?: "a" | "b" | "r" | "t" | "c" | "y";
              filter: string;
              identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o";
              limit: number;
          }
          • Optionaldomain?: "a" | "b" | "r" | "t" | "c" | "y"

            No Description

          • filter: string

            No Description

          • identity: "a" | "p" | "u" | "f" | "n" | "s" | "h" | "j" | "k" | "o"

            No Description

          • limit: number

            Limit the number of responses returned

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: { cot: string; desc: string; full?: string }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: { cot: string; desc: string; full?: string }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/type/cot/{:type}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { cot: string; desc: string; full?: string };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": { cot: string; desc: string; full?: string };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Type

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": { cot: string; desc: string; full?: string };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": { cot: string; desc: string; full?: string };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/user": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    filter: string;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "phone"
                        | "created"
                        | "updated"
                        | "username"
                        | "enableRLS"
                        | "auth"
                        | "last_login"
                        | "tak_callsign"
                        | "tak_remarks"
                        | "tak_group"
                        | "tak_role"
                        | "tak_type"
                        | "tak_loc"
                        | "tak_loc_freq"
                        | "display_stale"
                        | "display_distance"
                        | "display_elevation"
                        | "display_speed"
                        | "display_projection"
                        | "display_zoom"
                        | "display_text"
                        | "system_admin"
                        | "agency_admin";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                active: boolean;
                                agency_admin: number[];
                                created: string;
                                display_distance: "meter"
                                | "kilometer"
                                | "mile";
                                display_elevation: "meter" | "feet";
                                display_projection: "mercator" | "globe";
                                display_speed: "m/s" | "km/h" | "mi/h";
                                display_stale:
                                    | "Never"
                                    | "Immediate"
                                    | "10 Minutes"
                                    | "30 Minutes"
                                    | "1 Hour";
                                display_text: "Small"
                                | "Medium"
                                | "Large";
                                display_zoom: "always" | "conditional" | "never";
                                last_login: string;
                                phone: string;
                                system_admin: boolean;
                                tak_callsign: string;
                                tak_group:
                                    | "White"
                                    | "Yellow"
                                    | "Orange"
                                    | "Magenta"
                                    | "Red"
                                    | "Maroon"
                                    | "Purple"
                                    | "Dark Blue"
                                    | "Blue"
                                    | "Cyan"
                                    | "Teal"
                                    | "Green"
                                    | "Dark Green"
                                    | "Brown";
                                tak_loc: null
                                | { coordinates: (...)[]; type: "Point" };
                                tak_loc_freq: number;
                                tak_remarks: string;
                                tak_role:
                                    | "Team Member"
                                    | "Team Lead"
                                    | "HQ"
                                    | "Sniper"
                                    | "Medic"
                                    | "Forward Observer"
                                    | "RTO"
                                    | "K9";
                                tak_type: string;
                                updated: string;
                                username: string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  filter: string;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "phone"
                      | "created"
                      | "updated"
                      | "username"
                      | "enableRLS"
                      | "auth"
                      | "last_login"
                      | "tak_callsign"
                      | "tak_remarks"
                      | "tak_group"
                      | "tak_role"
                      | "tak_type"
                      | "tak_loc"
                      | "tak_loc_freq"
                      | "display_stale"
                      | "display_distance"
                      | "display_elevation"
                      | "display_speed"
                      | "display_projection"
                      | "display_zoom"
                      | "display_text"
                      | "system_admin"
                      | "agency_admin";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              active: boolean;
                              agency_admin: number[];
                              created: string;
                              display_distance: "meter"
                              | "kilometer"
                              | "mile";
                              display_elevation: "meter" | "feet";
                              display_projection: "mercator" | "globe";
                              display_speed: "m/s" | "km/h" | "mi/h";
                              display_stale:
                                  | "Never"
                                  | "Immediate"
                                  | "10 Minutes"
                                  | "30 Minutes"
                                  | "1 Hour";
                              display_text: "Small"
                              | "Medium"
                              | "Large";
                              display_zoom: "always" | "conditional" | "never";
                              last_login: string;
                              phone: string;
                              system_admin: boolean;
                              tak_callsign: string;
                              tak_group:
                                  | "White"
                                  | "Yellow"
                                  | "Orange"
                                  | "Magenta"
                                  | "Red"
                                  | "Maroon"
                                  | "Purple"
                                  | "Dark Blue"
                                  | "Blue"
                                  | "Cyan"
                                  | "Teal"
                                  | "Green"
                                  | "Dark Green"
                                  | "Brown";
                              tak_loc: null
                              | { coordinates: (...)[]; type: "Point" };
                              tak_loc_freq: number;
                              tak_remarks: string;
                              tak_role:
                                  | "Team Member"
                                  | "Team Lead"
                                  | "HQ"
                                  | "Sniper"
                                  | "Medic"
                                  | "Forward Observer"
                                  | "RTO"
                                  | "K9";
                              tak_type: string;
                              updated: string;
                              username: string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Let Admins see users of the system

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                filter: string;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "phone"
                    | "created"
                    | "updated"
                    | "username"
                    | "enableRLS"
                    | "auth"
                    | "last_login"
                    | "tak_callsign"
                    | "tak_remarks"
                    | "tak_group"
                    | "tak_role"
                    | "tak_type"
                    | "tak_loc"
                    | "tak_loc_freq"
                    | "display_stale"
                    | "display_distance"
                    | "display_elevation"
                    | "display_speed"
                    | "display_projection"
                    | "display_zoom"
                    | "display_text"
                    | "system_admin"
                    | "agency_admin";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              filter: string;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "phone"
                  | "created"
                  | "updated"
                  | "username"
                  | "enableRLS"
                  | "auth"
                  | "last_login"
                  | "tak_callsign"
                  | "tak_remarks"
                  | "tak_group"
                  | "tak_role"
                  | "tak_type"
                  | "tak_loc"
                  | "tak_loc_freq"
                  | "display_stale"
                  | "display_distance"
                  | "display_elevation"
                  | "display_speed"
                  | "display_projection"
                  | "display_zoom"
                  | "display_text"
                  | "system_admin"
                  | "agency_admin";
          }
          • filter: string

            Filter results by a human readable name field

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?:
                | "name"
                | "id"
                | "phone"
                | "created"
                | "updated"
                | "username"
                | "enableRLS"
                | "auth"
                | "last_login"
                | "tak_callsign"
                | "tak_remarks"
                | "tak_group"
                | "tak_role"
                | "tak_type"
                | "tak_loc"
                | "tak_loc_freq"
                | "display_stale"
                | "display_distance"
                | "display_elevation"
                | "display_speed"
                | "display_projection"
                | "display_zoom"
                | "display_text"
                | "system_admin"
                | "agency_admin"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            active: boolean;
                            agency_admin: number[];
                            created: string;
                            display_distance: "meter" | "kilometer" | "mile";
                            display_elevation: "meter" | "feet";
                            display_projection: "mercator" | "globe";
                            display_speed: "m/s" | "km/h" | "mi/h";
                            display_stale:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom: "always" | "conditional" | "never";
                            last_login: string;
                            phone: string;
                            system_admin: boolean;
                            tak_callsign: string;
                            tak_group:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc: null
                            | { coordinates: (...)[]; type: "Point" };
                            tak_loc_freq: number;
                            tak_remarks: string;
                            tak_role:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type: string;
                            updated: string;
                            username: string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          active: boolean;
                          agency_admin: number[];
                          created: string;
                          display_distance: "meter" | "kilometer" | "mile";
                          display_elevation: "meter" | "feet";
                          display_projection: "mercator" | "globe";
                          display_speed: "m/s" | "km/h" | "mi/h";
                          display_stale:
                              | "Never"
                              | "Immediate"
                              | "10 Minutes"
                              | "30 Minutes"
                              | "1 Hour";
                          display_text: "Small"
                          | "Medium"
                          | "Large";
                          display_zoom: "always" | "conditional" | "never";
                          last_login: string;
                          phone: string;
                          system_admin: boolean;
                          tak_callsign: string;
                          tak_group:
                              | "White"
                              | "Yellow"
                              | "Orange"
                              | "Magenta"
                              | "Red"
                              | "Maroon"
                              | "Purple"
                              | "Dark Blue"
                              | "Blue"
                              | "Cyan"
                              | "Teal"
                              | "Green"
                              | "Dark Green"
                              | "Brown";
                          tak_loc: null
                          | { coordinates: (...)[]; type: "Point" };
                          tak_loc_freq: number;
                          tak_remarks: string;
                          tak_role:
                              | "Team Member"
                              | "Team Lead"
                              | "HQ"
                              | "Sniper"
                              | "Medic"
                              | "Forward Observer"
                              | "RTO"
                              | "K9";
                          tak_type: string;
                          updated: string;
                          username: string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/user/{:username}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            agency_admin: number[];
                            created: string;
                            display_distance: "meter"
                            | "kilometer"
                            | "mile";
                            display_elevation: "meter" | "feet";
                            display_projection: "mercator" | "globe";
                            display_speed: "m/s" | "km/h" | "mi/h";
                            display_stale:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom: "always" | "conditional" | "never";
                            last_login: string;
                            phone: string;
                            system_admin: boolean;
                            tak_callsign: string;
                            tak_group:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc: null
                            | { coordinates: number[]; type: "Point" };
                            tak_loc_freq: number;
                            tak_remarks: string;
                            tak_role:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { system_admin?: boolean } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            active: boolean;
                            agency_admin: number[];
                            created: string;
                            display_distance: "meter"
                            | "kilometer"
                            | "mile";
                            display_elevation: "meter" | "feet";
                            display_projection: "mercator" | "globe";
                            display_speed: "m/s" | "km/h" | "mi/h";
                            display_stale:
                                | "Never"
                                | "Immediate"
                                | "10 Minutes"
                                | "30 Minutes"
                                | "1 Hour";
                            display_text: "Small"
                            | "Medium"
                            | "Large";
                            display_zoom: "always" | "conditional" | "never";
                            last_login: string;
                            phone: string;
                            system_admin: boolean;
                            tak_callsign: string;
                            tak_group:
                                | "White"
                                | "Yellow"
                                | "Orange"
                                | "Magenta"
                                | "Red"
                                | "Maroon"
                                | "Purple"
                                | "Dark Blue"
                                | "Blue"
                                | "Cyan"
                                | "Teal"
                                | "Green"
                                | "Dark Green"
                                | "Brown";
                            tak_loc: null
                            | { coordinates: number[]; type: "Point" };
                            tak_loc_freq: number;
                            tak_remarks: string;
                            tak_role:
                                | "Team Member"
                                | "Team Lead"
                                | "HQ"
                                | "Sniper"
                                | "Medic"
                                | "Forward Observer"
                                | "RTO"
                                | "K9";
                            tak_type: string;
                            updated: string;
                            username: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          agency_admin: number[];
                          created: string;
                          display_distance: "meter"
                          | "kilometer"
                          | "mile";
                          display_elevation: "meter" | "feet";
                          display_projection: "mercator" | "globe";
                          display_speed: "m/s" | "km/h" | "mi/h";
                          display_stale:
                              | "Never"
                              | "Immediate"
                              | "10 Minutes"
                              | "30 Minutes"
                              | "1 Hour";
                          display_text: "Small"
                          | "Medium"
                          | "Large";
                          display_zoom: "always" | "conditional" | "never";
                          last_login: string;
                          phone: string;
                          system_admin: boolean;
                          tak_callsign: string;
                          tak_group:
                              | "White"
                              | "Yellow"
                              | "Orange"
                              | "Magenta"
                              | "Red"
                              | "Maroon"
                              | "Purple"
                              | "Dark Blue"
                              | "Blue"
                              | "Cyan"
                              | "Teal"
                              | "Green"
                              | "Dark Green"
                              | "Brown";
                          tak_loc: null
                          | { coordinates: number[]; type: "Point" };
                          tak_loc_freq: number;
                          tak_remarks: string;
                          tak_role:
                              | "Team Member"
                              | "Team Lead"
                              | "HQ"
                              | "Sniper"
                              | "Medic"
                              | "Forward Observer"
                              | "RTO"
                              | "K9";
                          tak_type: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Let Admins see a given user of the system

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        agency_admin: number[];
                        created: string;
                        display_distance: "meter" | "kilometer" | "mile";
                        display_elevation: "meter" | "feet";
                        display_projection: "mercator" | "globe";
                        display_speed: "m/s" | "km/h" | "mi/h";
                        display_stale:
                            | "Never"
                            | "Immediate"
                            | "10 Minutes"
                            | "30 Minutes"
                            | "1 Hour";
                        display_text: "Small"
                        | "Medium"
                        | "Large";
                        display_zoom: "always" | "conditional" | "never";
                        last_login: string;
                        phone: string;
                        system_admin: boolean;
                        tak_callsign: string;
                        tak_group:
                            | "White"
                            | "Yellow"
                            | "Orange"
                            | "Magenta"
                            | "Red"
                            | "Maroon"
                            | "Purple"
                            | "Dark Blue"
                            | "Blue"
                            | "Cyan"
                            | "Teal"
                            | "Green"
                            | "Dark Green"
                            | "Brown";
                        tak_loc: null
                        | { coordinates: number[]; type: "Point" };
                        tak_loc_freq: number;
                        tak_remarks: string;
                        tak_role:
                            | "Team Member"
                            | "Team Lead"
                            | "HQ"
                            | "Sniper"
                            | "Medic"
                            | "Forward Observer"
                            | "RTO"
                            | "K9";
                        tak_type: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      agency_admin: number[];
                      created: string;
                      display_distance: "meter" | "kilometer" | "mile";
                      display_elevation: "meter" | "feet";
                      display_projection: "mercator" | "globe";
                      display_speed: "m/s" | "km/h" | "mi/h";
                      display_stale:
                          | "Never"
                          | "Immediate"
                          | "10 Minutes"
                          | "30 Minutes"
                          | "1 Hour";
                      display_text: "Small"
                      | "Medium"
                      | "Large";
                      display_zoom: "always" | "conditional" | "never";
                      last_login: string;
                      phone: string;
                      system_admin: boolean;
                      tak_callsign: string;
                      tak_group:
                          | "White"
                          | "Yellow"
                          | "Orange"
                          | "Magenta"
                          | "Red"
                          | "Maroon"
                          | "Purple"
                          | "Dark Blue"
                          | "Blue"
                          | "Cyan"
                          | "Teal"
                          | "Green"
                          | "Dark Green"
                          | "Brown";
                      tak_loc: null
                      | { coordinates: number[]; type: "Point" };
                      tak_loc_freq: number;
                      tak_remarks: string;
                      tak_role:
                          | "Team Member"
                          | "Team Lead"
                          | "HQ"
                          | "Sniper"
                          | "Medic"
                          | "Forward Observer"
                          | "RTO"
                          | "K9";
                      tak_type: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: { "application/json": { system_admin?: boolean } };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          active: boolean;
                          agency_admin: number[];
                          created: string;
                          display_distance: "meter"
                          | "kilometer"
                          | "mile";
                          display_elevation: "meter" | "feet";
                          display_projection: "mercator" | "globe";
                          display_speed: "m/s" | "km/h" | "mi/h";
                          display_stale:
                              | "Never"
                              | "Immediate"
                              | "10 Minutes"
                              | "30 Minutes"
                              | "1 Hour";
                          display_text: "Small"
                          | "Medium"
                          | "Large";
                          display_zoom: "always" | "conditional" | "never";
                          last_login: string;
                          phone: string;
                          system_admin: boolean;
                          tak_callsign: string;
                          tak_group:
                              | "White"
                              | "Yellow"
                              | "Orange"
                              | "Magenta"
                              | "Red"
                              | "Maroon"
                              | "Purple"
                              | "Dark Blue"
                              | "Blue"
                              | "Cyan"
                              | "Teal"
                              | "Green"
                              | "Dark Green"
                              | "Brown";
                          tak_loc: null
                          | { coordinates: number[]; type: "Point" };
                          tak_loc_freq: number;
                          tak_remarks: string;
                          tak_role:
                              | "Team Member"
                              | "Team Lead"
                              | "HQ"
                              | "Sniper"
                              | "Medic"
                              | "Forward Observer"
                              | "RTO"
                              | "K9";
                          tak_type: string;
                          updated: string;
                          username: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a User

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": { system_admin?: boolean } } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        active: boolean;
                        agency_admin: number[];
                        created: string;
                        display_distance: "meter" | "kilometer" | "mile";
                        display_elevation: "meter" | "feet";
                        display_projection: "mercator" | "globe";
                        display_speed: "m/s" | "km/h" | "mi/h";
                        display_stale:
                            | "Never"
                            | "Immediate"
                            | "10 Minutes"
                            | "30 Minutes"
                            | "1 Hour";
                        display_text: "Small"
                        | "Medium"
                        | "Large";
                        display_zoom: "always" | "conditional" | "never";
                        last_login: string;
                        phone: string;
                        system_admin: boolean;
                        tak_callsign: string;
                        tak_group:
                            | "White"
                            | "Yellow"
                            | "Orange"
                            | "Magenta"
                            | "Red"
                            | "Maroon"
                            | "Purple"
                            | "Dark Blue"
                            | "Blue"
                            | "Cyan"
                            | "Teal"
                            | "Green"
                            | "Dark Green"
                            | "Brown";
                        tak_loc: null
                        | { coordinates: number[]; type: "Point" };
                        tak_loc_freq: number;
                        tak_remarks: string;
                        tak_role:
                            | "Team Member"
                            | "Team Lead"
                            | "HQ"
                            | "Sniper"
                            | "Medic"
                            | "Forward Observer"
                            | "RTO"
                            | "K9";
                        tak_type: string;
                        updated: string;
                        username: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      active: boolean;
                      agency_admin: number[];
                      created: string;
                      display_distance: "meter" | "kilometer" | "mile";
                      display_elevation: "meter" | "feet";
                      display_projection: "mercator" | "globe";
                      display_speed: "m/s" | "km/h" | "mi/h";
                      display_stale:
                          | "Never"
                          | "Immediate"
                          | "10 Minutes"
                          | "30 Minutes"
                          | "1 Hour";
                      display_text: "Small"
                      | "Medium"
                      | "Large";
                      display_zoom: "always" | "conditional" | "never";
                      last_login: string;
                      phone: string;
                      system_admin: boolean;
                      tak_callsign: string;
                      tak_group:
                          | "White"
                          | "Yellow"
                          | "Orange"
                          | "Magenta"
                          | "Red"
                          | "Maroon"
                          | "Purple"
                          | "Dark Blue"
                          | "Blue"
                          | "Cyan"
                          | "Teal"
                          | "Green"
                          | "Dark Green"
                          | "Brown";
                      tak_loc: null
                      | { coordinates: number[]; type: "Point" };
                      tak_loc_freq: number;
                      tak_remarks: string;
                      tak_role:
                          | "Team Member"
                          | "Team Lead"
                          | "HQ"
                          | "Sniper"
                          | "Medic"
                          | "Forward Observer"
                          | "RTO"
                          | "K9";
                      tak_type: string;
                      updated: string;
                      username: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/active": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { url: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            leasable: boolean;
                            message?: string;
                            metadata?: {
                                active: boolean;
                                name: string;
                                protocols: {
                                    hls?: { name: ...; url: ... };
                                    rtmp?: { name: ...; url: ... };
                                    rtsp?: { name: ...; url: ... };
                                    srt?: { name: ...; url: ... };
                                    webrtc?: { name: ...; url: ... };
                                };
                                source_id?: null
                                | string;
                                source_model: string;
                                source_type:
                                    | "fixed"
                                    | "unknown"
                                    | "vehicle"
                                    | "screenshare"
                                    | "personal"
                                    | "rotor"
                                    | "fixedwing"
                                    | "uas-rotor"
                                    | "uas-fixedwing";
                                username: null
                                | string;
                                watchers: number;
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: { url: string };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          leasable: boolean;
                          message?: string;
                          metadata?: {
                              active: boolean;
                              name: string;
                              protocols: {
                                  hls?: { name: ...; url: ... };
                                  rtmp?: { name: ...; url: ... };
                                  rtsp?: { name: ...; url: ... };
                                  srt?: { name: ...; url: ... };
                                  webrtc?: { name: ...; url: ... };
                              };
                              source_id?: null
                              | string;
                              source_model: string;
                              source_type:
                                  | "fixed"
                                  | "unknown"
                                  | "vehicle"
                                  | "screenshare"
                                  | "personal"
                                  | "rotor"
                                  | "fixedwing"
                                  | "uas-rotor"
                                  | "uas-fixedwing";
                              username: null
                              | string;
                              watchers: number;
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Return information about an active lease given read credentials

                  If a user has a valid read URL, the API endpoint will allow an authenticated user
                  to get metadata to agument the video stream itself
      
      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: { url: string };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: { url: string }
          • url: string

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        leasable: boolean;
                        message?: string;
                        metadata?: {
                            active: boolean;
                            name: string;
                            protocols: {
                                hls?: { name: ...; url: ... };
                                rtmp?: { name: ...; url: ... };
                                rtsp?: { name: ...; url: ... };
                                srt?: { name: ...; url: ... };
                                webrtc?: { name: ...; url: ... };
                            };
                            source_id?: null
                            | string;
                            source_model: string;
                            source_type:
                                | "fixed"
                                | "unknown"
                                | "vehicle"
                                | "screenshare"
                                | "personal"
                                | "rotor"
                                | "fixedwing"
                                | "uas-rotor"
                                | "uas-fixedwing";
                            username: null
                            | string;
                            watchers: number;
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      leasable: boolean;
                      message?: string;
                      metadata?: {
                          active: boolean;
                          name: string;
                          protocols: {
                              hls?: { name: ...; url: ... };
                              rtmp?: { name: ...; url: ... };
                              rtsp?: { name: ...; url: ... };
                              srt?: { name: ...; url: ... };
                              webrtc?: { name: ...; url: ... };
                          };
                          source_id?: null
                          | string;
                          source_model: string;
                          source_type:
                              | "fixed"
                              | "unknown"
                              | "vehicle"
                              | "screenshare"
                              | "personal"
                              | "rotor"
                              | "fixedwing"
                              | "uas-rotor"
                              | "uas-fixedwing";
                          username: null
                          | string;
                          watchers: number;
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/auth": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        action: | "read"
                        | "publish"
                        | "playback"
                        | "api"
                        | "metrics"
                        | "pprof";
                        id: null
                        | string;
                        ip: string;
                        password: string;
                        path: string;
                        protocol: string;
                        query: string;
                        user: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • Optionalget?: undefined
    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      action: "read"
                      | "publish"
                      | "playback"
                      | "api"
                      | "metrics"
                      | "pprof";
                      id: null | string;
                      ip: string;
                      password: string;
                      path: string;
                      protocol: string;
                      query: string;
                      user: string;
                  };
              };
          };
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Authenticate a request to view a lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    action: "read" | "publish" | "playback" | "api" | "metrics" | "pprof";
                    id: null | string;
                    ip: string;
                    password: string;
                    path: string;
                    protocol: string;
                    query: string;
                    user: string;
                };
            };
        }
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/lease": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: {
                    ephemeral: "all" | "true" | "false";
                    expired: "all" | "true" | "false";
                    filter: string;
                    impersonate?: string | boolean;
                    limit: number;
                    order: "desc" | "asc";
                    page: number;
                    sort?:
                        | "name"
                        | "id"
                        | "created"
                        | "updated"
                        | "enableRLS"
                        | "token"
                        | "email";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            }[];
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        channel?: null
                        | string;
                        duration: number;
                        ephemeral: boolean;
                        name: string;
                        permanent: boolean;
                        proxy?: string;
                        publish: boolean;
                        recording: boolean;
                        secure: boolean;
                        source_id?: null | string;
                        source_model?: string;
                        source_type?:
                            | "fixed"
                            | "unknown"
                            | "vehicle"
                            | "screenshare"
                            | "personal"
                            | "rotor"
                            | "fixedwing"
                            | "uas-rotor"
                            | "uas-fixedwing";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query: {
                  ephemeral: "all" | "true" | "false";
                  expired: "all" | "true" | "false";
                  filter: string;
                  impersonate?: string | boolean;
                  limit: number;
                  order: "desc" | "asc";
                  page: number;
                  sort?:
                      | "name"
                      | "id"
                      | "created"
                      | "updated"
                      | "enableRLS"
                      | "token"
                      | "email";
              };
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          }[];
                          total: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      List all video leases

      • parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query: {
                ephemeral: "all" | "true" | "false";
                expired: "all" | "true" | "false";
                filter: string;
                impersonate?: string | boolean;
                limit: number;
                order: "desc" | "asc";
                page: number;
                sort?:
                    | "name"
                    | "id"
                    | "created"
                    | "updated"
                    | "enableRLS"
                    | "token"
                    | "email";
            };
        }
        • Optionalcookie?: undefined
        • Optionalheader?: undefined
        • Optionalpath?: undefined
        • query: {
              ephemeral: "all" | "true" | "false";
              expired: "all" | "true" | "false";
              filter: string;
              impersonate?: string | boolean;
              limit: number;
              order: "desc" | "asc";
              page: number;
              sort?:
                  | "name"
                  | "id"
                  | "created"
                  | "updated"
                  | "enableRLS"
                  | "token"
                  | "email";
          }
          • ephemeral: "all" | "true" | "false"

            No Description

          • expired: "all" | "true" | "false"

            No Description

          • filter: string

            Filter results by a human readable name field

          • Optionalimpersonate?: string | boolean

            No Description

          • limit: number

            Limit the number of responses returned

          • order: "desc" | "asc"

            Order in which results are returned based on the "sort" query param

          • page: number

            Iterate through "pages" of items based on the "limit" query param

          • Optionalsort?: "name" | "id" | "created" | "updated" | "enableRLS" | "token" | "email"

            No Description

      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        }[];
                        total: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      }[];
                      total: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      channel?: null
                      | string;
                      duration: number;
                      ephemeral: boolean;
                      name: string;
                      permanent: boolean;
                      proxy?: string;
                      publish: boolean;
                      recording: boolean;
                      secure: boolean;
                      source_id?: null | string;
                      source_model?: string;
                      source_type?:
                          | "fixed"
                          | "unknown"
                          | "vehicle"
                          | "screenshare"
                          | "personal"
                          | "rotor"
                          | "fixedwing"
                          | "uas-rotor"
                          | "uas-fixedwing";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    channel?: null | string;
                    duration: number;
                    ephemeral: boolean;
                    name: string;
                    permanent: boolean;
                    proxy?: string;
                    publish: boolean;
                    recording: boolean;
                    secure: boolean;
                    source_id?: null | string;
                    source_model?: string;
                    source_type?:
                        | "fixed"
                        | "unknown"
                        | "vehicle"
                        | "screenshare"
                        | "personal"
                        | "rotor"
                        | "fixedwing"
                        | "uas-rotor"
                        | "uas-fixedwing";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        lease: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      lease: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/lease/{:lease}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            config?: {
                                maxReaders: number;
                                name: string;
                                record: boolean;
                                source: string;
                                sourceFingerprint: string;
                                sourceOnDemand: boolean;
                                sourceOnDemandCloseAfter: string;
                                sourceOnDemandStartTimeout: string;
                            };
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            path?: {
                                bytesReceived: number;
                                bytesSent: number;
                                confName: string;
                                name: string;
                                readers: { id: string; type: string }[];
                                ready: boolean;
                                readyTime: null | string;
                                source: null | { id: string; type: string };
                                tracks: string[];
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        channel?: null
                        | string;
                        duration: number;
                        name?: string;
                        permanent: boolean;
                        publish: boolean;
                        recording: boolean;
                        secure?: boolean;
                        source_id?: null | string;
                        source_model?: string;
                        source_type?:
                            | "fixed"
                            | "unknown"
                            | "vehicle"
                            | "screenshare"
                            | "personal"
                            | "rotor"
                            | "fixedwing"
                            | "uas-rotor"
                            | "uas-fixedwing";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            lease: {
                                channel: null
                                | string;
                                connection: null | number;
                                created: string;
                                ephemeral: boolean;
                                expiration: null | string;
                                id: number;
                                layer: null | number;
                                name: string;
                                path: string;
                                proxy: null | string;
                                publish: boolean;
                                read_pass: null | string;
                                read_user: null | string;
                                recording: boolean;
                                source_id: null | string;
                                source_model: string;
                                source_type: string;
                                stream_pass: null | string;
                                stream_user: null | string;
                                updated: string;
                                username: null | string;
                            };
                            protocols: {
                                hls?: { name: string; url: string };
                                rtmp?: { name: string; url: string };
                                rtsp?: { name: string; url: string };
                                srt?: { name: string; url: string };
                                webrtc?: { name: string; url: string };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Delete a video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          config?: {
                              maxReaders: number;
                              name: string;
                              record: boolean;
                              source: string;
                              sourceFingerprint: string;
                              sourceOnDemand: boolean;
                              sourceOnDemandCloseAfter: string;
                              sourceOnDemandStartTimeout: string;
                          };
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          path?: {
                              bytesReceived: number;
                              bytesSent: number;
                              confName: string;
                              name: string;
                              readers: { id: string; type: string }[];
                              ready: boolean;
                              readyTime: null | string;
                              source: null | { id: string; type: string };
                              tracks: string[];
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get a single Video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        config?: {
                            maxReaders: number;
                            name: string;
                            record: boolean;
                            source: string;
                            sourceFingerprint: string;
                            sourceOnDemand: boolean;
                            sourceOnDemandCloseAfter: string;
                            sourceOnDemandStartTimeout: string;
                        };
                        lease: {
                            channel: null
                            | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        path?: {
                            bytesReceived: number;
                            bytesSent: number;
                            confName: string;
                            name: string;
                            readers: { id: string; type: string }[];
                            ready: boolean;
                            readyTime: null | string;
                            source: null | { id: string; type: string };
                            tracks: string[];
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      config?: {
                          maxReaders: number;
                          name: string;
                          record: boolean;
                          source: string;
                          sourceFingerprint: string;
                          sourceOnDemand: boolean;
                          sourceOnDemandCloseAfter: string;
                          sourceOnDemandStartTimeout: string;
                      };
                      lease: {
                          channel: null
                          | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      path?: {
                          bytesReceived: number;
                          bytesSent: number;
                          confName: string;
                          name: string;
                          readers: { id: string; type: string }[];
                          ready: boolean;
                          readyTime: null | string;
                          source: null | { id: string; type: string };
                          tracks: string[];
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • patch: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: {
              content: {
                  "application/json": {
                      channel?: null
                      | string;
                      duration: number;
                      name?: string;
                      permanent: boolean;
                      publish: boolean;
                      recording: boolean;
                      secure?: boolean;
                      source_id?: null | string;
                      source_model?: string;
                      source_type?:
                          | "fixed"
                          | "unknown"
                          | "vehicle"
                          | "screenshare"
                          | "personal"
                          | "rotor"
                          | "fixedwing"
                          | "uas-rotor"
                          | "uas-fixedwing";
                  };
              };
          };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          lease: {
                              channel: null
                              | string;
                              connection: null | number;
                              created: string;
                              ephemeral: boolean;
                              expiration: null | string;
                              id: number;
                              layer: null | number;
                              name: string;
                              path: string;
                              proxy: null | string;
                              publish: boolean;
                              read_pass: null | string;
                              read_user: null | string;
                              recording: boolean;
                              source_id: null | string;
                              source_model: string;
                              source_type: string;
                              stream_pass: null | string;
                              stream_user: null | string;
                              updated: string;
                              username: null | string;
                          };
                          protocols: {
                              hls?: { name: string; url: string };
                              rtmp?: { name: string; url: string };
                              rtsp?: { name: string; url: string };
                              srt?: { name: string; url: string };
                              webrtc?: { name: string; url: string };
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Update a video Lease

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: {
            content: {
                "application/json": {
                    channel?: null | string;
                    duration: number;
                    name?: string;
                    permanent: boolean;
                    publish: boolean;
                    recording: boolean;
                    secure?: boolean;
                    source_id?: null | string;
                    source_model?: string;
                    source_type?:
                        | "fixed"
                        | "unknown"
                        | "vehicle"
                        | "screenshare"
                        | "personal"
                        | "rotor"
                        | "fixedwing"
                        | "uas-rotor"
                        | "uas-fixedwing";
                };
            };
        }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        lease: {
                            channel: null | string;
                            connection: null | number;
                            created: string;
                            ephemeral: boolean;
                            expiration: null | string;
                            id: number;
                            layer: null | number;
                            name: string;
                            path: string;
                            proxy: null | string;
                            publish: boolean;
                            read_pass: null | string;
                            read_user: null | string;
                            recording: boolean;
                            source_id: null | string;
                            source_model: string;
                            source_type: string;
                            stream_pass: null | string;
                            stream_user: null | string;
                            updated: string;
                            username: null | string;
                        };
                        protocols: {
                            hls?: { name: string; url: string };
                            rtmp?: { name: string; url: string };
                            rtsp?: { name: string; url: string };
                            srt?: { name: string; url: string };
                            webrtc?: { name: string; url: string };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      lease: {
                          channel: null | string;
                          connection: null | number;
                          created: string;
                          ephemeral: boolean;
                          expiration: null | string;
                          id: number;
                          layer: null | number;
                          name: string;
                          path: string;
                          proxy: null | string;
                          publish: boolean;
                          read_pass: null | string;
                          read_user: null | string;
                          recording: boolean;
                          source_id: null | string;
                          source_model: string;
                          source_type: string;
                          stream_pass: null | string;
                          stream_user: null | string;
                          updated: string;
                          username: null | string;
                      };
                      protocols: {
                          hls?: { name: string; url: string };
                          rtmp?: { name: string; url: string };
                          rtsp?: { name: string; url: string };
                          srt?: { name: string; url: string };
                          webrtc?: { name: string; url: string };
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/server": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                cpu: number;
                                created: string;
                                id: string;
                                ipPrivate?: string;
                                ipPublic?: string;
                                memory: number;
                                status: string;
                                statusDesired: string;
                                version: number;
                            }[];
                            total: number;
                            versions: number[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": Record<string, never> } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            cpu: number;
                            created: string;
                            id: string;
                            ipPrivate?: string;
                            ipPublic?: string;
                            memory: number;
                            status: string;
                            statusDesired: string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          items: {
                              cpu: number;
                              created: string;
                              id: string;
                              ipPrivate?: string;
                              ipPublic?: string;
                              memory: number;
                              status: string;
                              statusDesired: string;
                              version: number;
                          }[];
                          total: number;
                          versions: number[];
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Let Admins list video servers

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        items: {
                            cpu: number;
                            created: string;
                            id: string;
                            ipPrivate?: string;
                            ipPublic?: string;
                            memory: number;
                            status: string;
                            statusDesired: string;
                            version: number;
                        }[];
                        total: number;
                        versions: number[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      items: {
                          cpu: number;
                          created: string;
                          id: string;
                          ipPrivate?: string;
                          ipPublic?: string;
                          memory: number;
                          status: string;
                          statusDesired: string;
                          version: number;
                      }[];
                      total: number;
                      versions: number[];
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • post: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody: { content: { "application/json": Record<string, never> } };
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          cpu: number;
                          created: string;
                          id: string;
                          ipPrivate?: string;
                          ipPublic?: string;
                          memory: number;
                          status: string;
                          statusDesired: string;
                          version: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Create a new Media Server

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • requestBody: { content: { "application/json": Record<string, never> } }
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        cpu: number;
                        created: string;
                        id: string;
                        ipPrivate?: string;
                        ipPublic?: string;
                        memory: number;
                        status: string;
                        statusDesired: string;
                        version: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      cpu: number;
                      created: string;
                      id: string;
                      ipPrivate?: string;
                      ipPublic?: string;
                      memory: number;
                      status: string;
                      statusDesired: string;
                      version: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/server/{:serverid}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { message: string; status: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            cpu: number;
                            created: string;
                            id: string;
                            ipPrivate?: string;
                            ipPublic?: string;
                            memory: number;
                            status: string;
                            statusDesired: string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • delete: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: { "application/json": { message: string; status: number } };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Shut down an existing video server

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: { "application/json": { message: string; status: number } };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: { "application/json": { message: string; status: number } };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          cpu: number;
                          created: string;
                          id: string;
                          ipPrivate?: string;
                          ipPublic?: string;
                          memory: number;
                          status: string;
                          statusDesired: string;
                          version: number;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get all info about a particular video server

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        cpu: number;
                        created: string;
                        id: string;
                        ipPrivate?: string;
                        ipPublic?: string;
                        memory: number;
                        status: string;
                        statusDesired: string;
                        version: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      cpu: number;
                      created: string;
                      id: string;
                      ipPrivate?: string;
                      ipPublic?: string;
                      memory: number;
                      status: string;
                      statusDesired: string;
                      version: number;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/service": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            config?: {
                                api: boolean;
                                apiAddress: string;
                                hls: boolean;
                                hlsAddress: string;
                                metrics: boolean;
                                metricsAddress: string;
                                playback: boolean;
                                playbackAddress: string;
                                pprof: boolean;
                                pprofAddress: string;
                                rtmp: boolean;
                                rtmpAddress: string;
                                rtmpsAddress: string;
                                rtsp: boolean;
                                rtspAddress: string;
                                rtspAuthMethods: string[];
                                rtspsAddress: string;
                                srt: boolean;
                                srtAddress: string;
                                webrtc: boolean;
                                webrtcAddress: string;
                            };
                            configured: boolean;
                            external?: string;
                            paths?: {
                                bytesReceived: number;
                                bytesSent: number;
                                confName: string;
                                name: string;
                                readers: { id: ...; type: ... }[];
                                ready: boolean;
                                readyTime: null | string;
                                source: null | { id: ...; type: ... };
                                tracks: string[];
                            }[];
                            url?: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          config?: {
                              api: boolean;
                              apiAddress: string;
                              hls: boolean;
                              hlsAddress: string;
                              metrics: boolean;
                              metricsAddress: string;
                              playback: boolean;
                              playbackAddress: string;
                              pprof: boolean;
                              pprofAddress: string;
                              rtmp: boolean;
                              rtmpAddress: string;
                              rtmpsAddress: string;
                              rtsp: boolean;
                              rtspAddress: string;
                              rtspAuthMethods: string[];
                              rtspsAddress: string;
                              srt: boolean;
                              srtAddress: string;
                              webrtc: boolean;
                              webrtcAddress: string;
                          };
                          configured: boolean;
                          external?: string;
                          paths?: {
                              bytesReceived: number;
                              bytesSent: number;
                              confName: string;
                              name: string;
                              readers: { id: ...; type: ... }[];
                              ready: boolean;
                              readyTime: null | string;
                              source: null | { id: ...; type: ... };
                              tracks: string[];
                          }[];
                          url?: string;
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get Video Service Configuration

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        config?: {
                            api: boolean;
                            apiAddress: string;
                            hls: boolean;
                            hlsAddress: string;
                            metrics: boolean;
                            metricsAddress: string;
                            playback: boolean;
                            playbackAddress: string;
                            pprof: boolean;
                            pprofAddress: string;
                            rtmp: boolean;
                            rtmpAddress: string;
                            rtmpsAddress: string;
                            rtsp: boolean;
                            rtspAddress: string;
                            rtspAuthMethods: string[];
                            rtspsAddress: string;
                            srt: boolean;
                            srtAddress: string;
                            webrtc: boolean;
                            webrtcAddress: string;
                        };
                        configured: boolean;
                        external?: string;
                        paths?: {
                            bytesReceived: number;
                            bytesSent: number;
                            confName: string;
                            name: string;
                            readers: { id: ...; type: ... }[];
                            ready: boolean;
                            readyTime: null | string;
                            source: null | { id: ...; type: ... };
                            tracks: string[];
                        }[];
                        url?: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      config?: {
                          api: boolean;
                          apiAddress: string;
                          hls: boolean;
                          hlsAddress: string;
                          metrics: boolean;
                          metricsAddress: string;
                          playback: boolean;
                          playbackAddress: string;
                          pprof: boolean;
                          pprofAddress: string;
                          rtmp: boolean;
                          rtmpAddress: string;
                          rtmpsAddress: string;
                          rtsp: boolean;
                          rtspAddress: string;
                          rtspAuthMethods: string[];
                          rtspsAddress: string;
                          srt: boolean;
                          srtAddress: string;
                          webrtc: boolean;
                          webrtcAddress: string;
                      };
                      configured: boolean;
                      external?: string;
                      paths?: {
                          bytesReceived: number;
                          bytesSent: number;
                          confName: string;
                          name: string;
                          readers: { id: ...; type: ... }[];
                          ready: boolean;
                          readyTime: null | string;
                          source: null | { id: ...; type: ... };
                          tracks: string[];
                      }[];
                      url?: string;
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined
    "/video/service/path/{:path}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            config: {
                                maxReaders: number;
                                name: string;
                                record: boolean;
                                source: string;
                                sourceFingerprint: string;
                                sourceOnDemand: boolean;
                                sourceOnDemandCloseAfter: string;
                                sourceOnDemandStartTimeout: string;
                            };
                            path: {
                                bytesReceived: number;
                                bytesSent: number;
                                confName: string;
                                name: string;
                                readers: { id: string; type: string }[];
                                ready: boolean;
                                readyTime: null | string;
                                source: null | { id: string; type: string };
                                tracks: string[];
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }

    Type declaration

    • Optionaldelete?: undefined
    • get: {
          parameters: {
              cookie?: undefined;
              header?: undefined;
              path?: undefined;
              query?: undefined;
          };
          requestBody?: undefined;
          responses: {
              "200": {
                  content: {
                      "application/json": {
                          config: {
                              maxReaders: number;
                              name: string;
                              record: boolean;
                              source: string;
                              sourceFingerprint: string;
                              sourceOnDemand: boolean;
                              sourceOnDemandCloseAfter: string;
                              sourceOnDemandStartTimeout: string;
                          };
                          path: {
                              bytesReceived: number;
                              bytesSent: number;
                              confName: string;
                              name: string;
                              readers: { id: string; type: string }[];
                              ready: boolean;
                              readyTime: null | string;
                              source: null | { id: string; type: string };
                              tracks: string[];
                          };
                      };
                  };
                  headers: { [name: string]: unknown };
              };
          };
      }

      Get information about a given path

      • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
      • OptionalrequestBody?: undefined
      • responses: {
            "200": {
                content: {
                    "application/json": {
                        config: {
                            maxReaders: number;
                            name: string;
                            record: boolean;
                            source: string;
                            sourceFingerprint: string;
                            sourceOnDemand: boolean;
                            sourceOnDemandCloseAfter: string;
                            sourceOnDemandStartTimeout: string;
                        };
                        path: {
                            bytesReceived: number;
                            bytesSent: number;
                            confName: string;
                            name: string;
                            readers: { id: string; type: string }[];
                            ready: boolean;
                            readyTime: null | string;
                            source: null | { id: string; type: string };
                            tracks: string[];
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
        }
        • 200: {
              content: {
                  "application/json": {
                      config: {
                          maxReaders: number;
                          name: string;
                          record: boolean;
                          source: string;
                          sourceFingerprint: string;
                          sourceOnDemand: boolean;
                          sourceOnDemandCloseAfter: string;
                          sourceOnDemandStartTimeout: string;
                      };
                      path: {
                          bytesReceived: number;
                          bytesSent: number;
                          confName: string;
                          name: string;
                          readers: { id: string; type: string }[];
                          ready: boolean;
                          readyTime: null | string;
                          source: null | { id: string; type: string };
                          tracks: string[];
                      };
                  };
              };
              headers: { [name: string]: unknown };
          }

          Successful Response

    • Optionalhead?: undefined
    • Optionaloptions?: undefined
    • parameters: { cookie?: undefined; header?: undefined; path?: undefined; query?: undefined }
    • Optionalpatch?: undefined
    • Optionalpost?: undefined
    • Optionalput?: undefined
    • Optionaltrace?: undefined