onvif
    Preparing search index...

    Interface AccessControl

    AccessControl service

     const list = await cam.accessControl.getAccessPointInfoList();
    const token = list.accessPointInfo![0].token;
    console.log((await cam.accessControl.getAccessPointState({ token })).enabled);
    await cam.accessControl.disableAccessPoint({ token });
    interface AccessControl {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        createAccessPoint(options: CreateAccessPoint): Promise<string>;
        createArea(options: CreateArea): Promise<string>;
        deleteAccessPoint(options: DeleteAccessPoint): Promise<void>;
        deleteAccessPointAuthenticationProfile(
            options: DeleteAccessPointAuthenticationProfile,
        ): Promise<void>;
        deleteArea(options: DeleteArea): Promise<void>;
        disableAccessPoint(options: DisableAccessPoint): Promise<void>;
        enableAccessPoint(options: EnableAccessPoint): Promise<void>;
        externalAuthorization(options: ExternalAuthorization): Promise<void>;
        feedback(options: Feedback): Promise<void>;
        getAccessPointInfo(
            options: GetAccessPointInfo,
        ): Promise<GetAccessPointInfoResponse>;
        getAccessPointInfoList(
            options?: GetAccessPointInfoList,
        ): Promise<GetAccessPointInfoListResponse>;
        getAccessPointList(
            options?: GetAccessPointList,
        ): Promise<GetAccessPointListResponse>;
        getAccessPoints(options: GetAccessPoints): Promise<GetAccessPointsResponse>;
        getAccessPointState(
            options: GetAccessPointState,
        ): Promise<AccessPointState>;
        getAreaInfo(options: GetAreaInfo): Promise<GetAreaInfoResponse>;
        getAreaInfoList(
            options?: GetAreaInfoList,
        ): Promise<GetAreaInfoListResponse>;
        getAreaList(options?: GetAreaList): Promise<GetAreaListResponse>;
        getAreas(options: GetAreas): Promise<GetAreasResponse>;
        getServiceCapabilities(): Promise<Capabilities>;
        modifyAccessPoint(options: ModifyAccessPoint): Promise<void>;
        modifyArea(options: ModifyArea): Promise<void>;
        request<T = any>(
            body: Record<string, any>,
            options?: LineraseOptions,
        ): Promise<T>;
        setAccessPoint(options: SetAccessPoint): Promise<void>;
        setAccessPointAuthenticationProfile(
            options: SetAccessPointAuthenticationProfile,
        ): Promise<void>;
        setArea(options: SetArea): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Creates or replaces an area (requires ClientSuppliedTokenSupported).

      Parameters

      Returns Promise<void>