{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/auth/config":{"get":{"tags":["auth"],"summary":"Get Auth Config","operationId":"get_auth_config_api_auth_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_api_auth_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/google":{"post":{"tags":["auth"],"summary":"Google Auth","operationId":"google_auth_api_auth_google_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleToken"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/change-password":{"post":{"tags":["auth"],"summary":"Change Password","operationId":"change_password_api_auth_change_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePassword"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/auth/profile":{"get":{"tags":["auth"],"summary":"Get Profile","operationId":"get_profile_api_auth_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["auth"],"summary":"Update Profile","operationId":"update_profile_api_auth_profile_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProfile"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/":{"get":{"summary":"Root Api Home","operationId":"root_api_home__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/get-token":{"get":{"summary":"Get Token","operationId":"get_token_api_get_token_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/runtime-config":{"get":{"summary":"Runtime Config","operationId":"runtime_config_api_runtime_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/owner-verify-sweep/enqueue":{"post":{"summary":"Owner Verify Sweep Enqueue","operationId":"owner_verify_sweep_enqueue_api_owner_verify_sweep_enqueue_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/parcels/verification-changes":{"get":{"summary":"Parcels Verification Changes","operationId":"parcels_verification_changes_api_parcels_verification_changes_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"parcela_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Parcela Id"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rgurs-geoportal-protocols":{"get":{"summary":"Rgurs Geoportal Protocols Get","operationId":"rgurs_geoportal_protocols_get_api_rgurs_geoportal_protocols_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Rgurs Geoportal Protocols Set","operationId":"rgurs_geoportal_protocols_set_api_rgurs_geoportal_protocols_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/map-colors":{"get":{"summary":"Get Map Colors","operationId":"get_map_colors_api_map_colors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Set Map Colors","operationId":"set_map_colors_api_map_colors_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/ui-settings":{"get":{"summary":"Get Ui Settings","operationId":"get_ui_settings_api_ui_settings_get","parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"nenasal","title":"Prefix"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":400,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ui-settings/bulk":{"post":{"summary":"Upsert Ui Settings Bulk","operationId":"upsert_ui_settings_bulk_api_ui_settings_bulk_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/db/backup":{"post":{"summary":"Db Backup","operationId":"db_backup_api_db_backup_post","parameters":[{"name":"confirm","in":"query","required":false,"schema":{"type":"string","default":"","title":"Confirm"}},{"name":"zip_output","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Zip Output"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/db/backup/metadata":{"get":{"summary":"Db Backup Metadata","operationId":"db_backup_metadata_api_db_backup_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/db/backup/s3/status":{"get":{"summary":"Db Backup S3 Status","operationId":"db_backup_s3_status_api_db_backup_s3_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/db/backup/s3":{"post":{"summary":"Db Backup To S3","operationId":"db_backup_to_s3_api_db_backup_s3_post","parameters":[{"name":"confirm","in":"query","required":false,"schema":{"type":"string","default":"","title":"Confirm"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/db-health":{"get":{"summary":"Db Health","operationId":"db_health_api_db_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/db/schema-health":{"get":{"summary":"Db Schema Health","operationId":"db_schema_health_api_db_schema_health_get","parameters":[{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/db/repair-unique-id":{"post":{"summary":"Db Repair Unique Id","description":"Repairs missing UNIQUE behavior for parcele.unique_id:\n- optional full-table backup (parcele + parcele_vlasnici)\n- normalize empty unique_id -> NULL\n- dedupe by unique_id (keep max(id))\n- transfer owners from dropped rows to kept row\n- create UNIQUE partial index on unique_id","operationId":"db_repair_unique_id_api_db_repair_unique_id_post","parameters":[{"name":"backup","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Backup"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/db/repair-parcele-id":{"post":{"summary":"Db Repair Parcele Id","description":"Repairs duplicate/missing `parcele.id` integrity and restores PRIMARY KEY(id).","operationId":"db_repair_parcele_id_api_db_repair_parcele_id_post","parameters":[{"name":"backup","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Backup"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/redis-health":{"get":{"summary":"Redis Health","operationId":"redis_health_api_redis_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cache/stats":{"get":{"summary":"Cache Stats","operationId":"cache_stats_api_cache_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/wms-proxy/{path}":{"get":{"summary":"Wms Proxy","operationId":"wms_proxy_api_wms_proxy__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/session":{"get":{"summary":"Fbih Session Status","operationId":"fbih_session_status_api_fbih_session_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Fbih Session Update","operationId":"fbih_session_update_api_fbih_session_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/session/refresh-authkey":{"post":{"summary":"Fbih Session Refresh Authkey","operationId":"fbih_session_refresh_authkey_api_fbih_session_refresh_authkey_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/alignment":{"get":{"summary":"Fbih Alignment Status","operationId":"fbih_alignment_status_api_fbih_alignment_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Fbih Alignment Update","operationId":"fbih_alignment_update_api_fbih_alignment_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/wms-proxy":{"get":{"summary":"Fbih Wms Proxy","operationId":"fbih_wms_proxy_api_fbih_wms_proxy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/wfs-proxy":{"get":{"summary":"Fbih Wfs Proxy","operationId":"fbih_wfs_proxy_api_fbih_wfs_proxy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/get-capabilities":{"get":{"summary":"Fbih Get Capabilities","operationId":"fbih_get_capabilities_api_fbih_get_capabilities_get","parameters":[{"name":"service","in":"query","required":false,"schema":{"type":"string","default":"WMS","title":"Service"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/get-map":{"get":{"summary":"Fbih Get Map","operationId":"fbih_get_map_api_fbih_get_map_get","parameters":[{"name":"layers","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela","title":"Layers"}},{"name":"bbox","in":"query","required":false,"schema":{"type":"string","default":"","title":"Bbox"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":768,"title":"Height"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:31276","title":"Crs"}},{"name":"styles","in":"query","required":false,"schema":{"type":"string","default":"","title":"Styles"}},{"name":"transparent","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Transparent"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","default":"image/png8","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/get-feature-info":{"get":{"summary":"Fbih Get Feature Info","operationId":"fbih_get_feature_info_api_fbih_get_feature_info_get","parameters":[{"name":"bbox","in":"query","required":false,"schema":{"type":"string","default":"","title":"Bbox"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":101,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":101,"title":"Height"}},{"name":"x","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"X"}},{"name":"y","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Y"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:31276","title":"Crs"}},{"name":"layers","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela,Katastar:FBIH_kat_katastarska_opcina","title":"Layers"}},{"name":"query_layers","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela,Katastar:FBIH_kat_katastarska_opcina","title":"Query Layers"}},{"name":"info_format","in":"query","required":false,"schema":{"type":"string","default":"application/json","title":"Info Format"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Feature Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/hr/wms-proxy":{"get":{"summary":"Hr Wms Proxy","operationId":"hr_wms_proxy_api_hr_wms_proxy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/hr/config":{"get":{"summary":"Hr Config","operationId":"hr_config_api_hr_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Set Hr Config","operationId":"set_hr_config_api_hr_config_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/hr/get-feature-info":{"get":{"summary":"Hr Get Feature Info","operationId":"hr_get_feature_info_api_hr_get_feature_info_get","parameters":[{"name":"bbox","in":"query","required":false,"schema":{"type":"string","default":"","title":"Bbox"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":101,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":101,"title":"Height"}},{"name":"x","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"X"}},{"name":"y","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Y"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:3765","title":"Crs"}},{"name":"layers","in":"query","required":false,"schema":{"type":"string","default":"dkp:cestica_v","title":"Layers"}},{"name":"query_layers","in":"query","required":false,"schema":{"type":"string","default":"dkp:cestica_v","title":"Query Layers"}},{"name":"info_format","in":"query","required":false,"schema":{"type":"string","default":"application/json","title":"Info Format"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Feature Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/hr/parcel-info":{"post":{"summary":"Hr Parcel Info","operationId":"hr_parcel_info_api_hr_parcel_info_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/hr/save-feature":{"post":{"summary":"Hr Save Feature","operationId":"hr_save_feature_api_hr_save_feature_post","parameters":[{"name":"source_srid","in":"query","required":false,"schema":{"type":"integer","default":3765,"title":"Source Srid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entity-zone":{"get":{"summary":"Entity Zone","operationId":"entity_zone_api_entity_zone_get","parameters":[{"name":"x","in":"query","required":true,"schema":{"type":"number","title":"X"}},{"name":"y","in":"query","required":true,"schema":{"type":"number","title":"Y"}},{"name":"r","in":"query","required":false,"schema":{"type":"number","default":12.0,"title":"R"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:3857","title":"Crs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/parcel-coordinate":{"get":{"summary":"Fbih Parcel Coordinate","operationId":"fbih_parcel_coordinate_api_fbih_parcel_coordinate_get","parameters":[{"name":"kat","in":"query","required":true,"schema":{"type":"string","title":"Kat"}},{"name":"ko","in":"query","required":true,"schema":{"type":"string","title":"Ko"}},{"name":"parcela","in":"query","required":true,"schema":{"type":"string","title":"Parcela"}},{"name":"podbroj","in":"query","required":false,"schema":{"type":"string","default":"0","title":"Podbroj"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opcina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opcina"}},{"name":"include_feature","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Feature"}},{"name":"search_radius_m","in":"query","required":false,"schema":{"type":"number","default":6.0,"title":"Search Radius M"}},{"name":"portal_cookie_override","in":"query","required":false,"schema":{"type":"string","default":"","title":"Portal Cookie Override"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/import-range":{"post":{"summary":"Fbih Import Range","operationId":"fbih_import_range_api_fbih_import_range_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih/check-wfs":{"get":{"summary":"Fbih Check Wfs","operationId":"fbih_check_wfs_api_fbih_check_wfs_get","parameters":[{"name":"layer","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela","title":"Layer"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/fbih/save-feature":{"post":{"summary":"Fbih Save Feature","operationId":"fbih_save_feature_api_fbih_save_feature_post","parameters":[{"name":"save_all","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Save All"}},{"name":"source_srid","in":"query","required":false,"schema":{"type":"integer","default":31276,"title":"Source Srid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcel-compare-ekatastar/{parcel_id}":{"get":{"summary":"Parcel Compare Ekatastar","operationId":"parcel_compare_ekatastar_api_parcel_compare_ekatastar__parcel_id__get","parameters":[{"name":"parcel_id","in":"path","required":true,"schema":{"type":"integer","title":"Parcel Id"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Refresh"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/save-features":{"post":{"summary":"Save Features","operationId":"save_features_api_save_features_post","parameters":[{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Enrich Missing"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels-in-view":{"get":{"summary":"Get Parcels","operationId":"get_parcels_api_parcels_in_view_get","parameters":[{"name":"min_lon","in":"query","required":true,"schema":{"type":"number","title":"Min Lon"}},{"name":"min_lat","in":"query","required":true,"schema":{"type":"number","title":"Min Lat"}},{"name":"max_lon","in":"query","required":true,"schema":{"type":"number","title":"Max Lon"}},{"name":"max_lat","in":"query","required":true,"schema":{"type":"number","title":"Max Lat"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":400,"title":"Limit"}},{"name":"bypass_cache","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Bypass Cache"}},{"name":"entitet","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entitet"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Debug"}},{"name":"include_owner_type","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Owner Type"}},{"name":"after_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tiles/parcels/{z}/{x}/{y}.mvt":{"get":{"summary":"Get Parcels Mvt Tile","operationId":"get_parcels_mvt_tile_api_tiles_parcels__z___x___y__mvt_get","parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"entitet","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entitet"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"rs_bulk_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Rs Bulk Only"}},{"name":"bypass_cache","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Bypass Cache"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tiles/parcels-geojson/{z}/{x}/{y}":{"get":{"summary":"Get Parcels Geojson Tile","operationId":"get_parcels_geojson_tile_api_tiles_parcels_geojson__z___x___y__get","parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"entitet","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entitet"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"include_owner_type","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Owner Type"}},{"name":"rs_bulk_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Rs Bulk Only"}},{"name":"bypass_cache","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Bypass Cache"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/missing-parcel-keys-in-view":{"get":{"summary":"Missing Parcel Keys In View","operationId":"missing_parcel_keys_in_view_api_missing_parcel_keys_in_view_get","parameters":[{"name":"min_lon","in":"query","required":true,"schema":{"type":"number","title":"Min Lon"}},{"name":"min_lat","in":"query","required":true,"schema":{"type":"number","title":"Min Lat"}},{"name":"max_lon","in":"query","required":true,"schema":{"type":"number","title":"Max Lon"}},{"name":"max_lat","in":"query","required":true,"schema":{"type":"number","title":"Max Lat"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/search":{"get":{"summary":"Search","operationId":"search_api_search_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"ko","in":"query","required":false,"schema":{"type":"string","default":"","title":"Ko"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"entitet","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entitet"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ko-options":{"get":{"summary":"Ko Options","operationId":"ko_options_api_ko_options_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opstina-options":{"get":{"summary":"Opstina Options","operationId":"opstina_options_api_opstina_options_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs":{"get":{"summary":"Rs Bulk Import Runs","operationId":"rs_bulk_import_runs_api_rs_bulk_import_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/queue-status":{"get":{"summary":"Rs Bulk Import Queue Status","operationId":"rs_bulk_import_queue_status_api_rs_bulk_import_queue_status_get","parameters":[{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","title":"Run Id"}},{"name":"owner_job_id","in":"query","required":false,"schema":{"type":"integer","title":"Owner Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/parallel-config":{"get":{"summary":"Rs Bulk Import Parallel Config","operationId":"rs_bulk_import_parallel_config_api_rs_bulk_import_parallel_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Rs Bulk Import Parallel Config Set","operationId":"rs_bulk_import_parallel_config_set_api_rs_bulk_import_parallel_config_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-bulk-import/runs/{run_id}":{"get":{"summary":"Rs Bulk Import Run Details","operationId":"rs_bulk_import_run_details_api_rs_bulk_import_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/items":{"get":{"summary":"Rs Bulk Import Run Items","operationId":"rs_bulk_import_run_items_api_rs_bulk_import_runs__run_id__items_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"status_filter","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status Filter"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/saved-items":{"get":{"summary":"Rs Bulk Import Run Saved Items","operationId":"rs_bulk_import_run_saved_items_api_rs_bulk_import_runs__run_id__saved_items_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"include_exists","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Exists"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/logs":{"get":{"summary":"Rs Bulk Import Run Logs","operationId":"rs_bulk_import_run_logs_api_rs_bulk_import_runs__run_id__logs_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/call-logs":{"get":{"summary":"Rs Bulk Import Run Call Logs","operationId":"rs_bulk_import_run_call_logs_api_rs_bulk_import_runs__run_id__call_logs_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/retry":{"post":{"summary":"Rs Bulk Import Retry","operationId":"rs_bulk_import_retry_api_rs_bulk_import_runs__run_id__retry_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/retry-all-failed":{"post":{"summary":"Rs Bulk Import Retry All Failed","operationId":"rs_bulk_import_retry_all_failed_api_rs_bulk_import_retry_all_failed_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-bulk-import/runs/{run_id}/stop":{"post":{"summary":"Rs Bulk Import Stop","operationId":"rs_bulk_import_stop_api_rs_bulk_import_runs__run_id__stop_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/runs/{run_id}/promote":{"post":{"summary":"Rs Bulk Import Promote","operationId":"rs_bulk_import_promote_api_rs_bulk_import_runs__run_id__promote_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":5000,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/convert-to-normal":{"post":{"summary":"Rs Bulk Convert To Normal","operationId":"rs_bulk_convert_to_normal_api_rs_bulk_import_convert_to_normal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-bulk-import/runs/{run_id}/offset":{"post":{"summary":"Rs Bulk Apply Run Offset","operationId":"rs_bulk_apply_run_offset_api_rs_bulk_import_runs__run_id__offset_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/{parcel_id}/render-offset":{"post":{"summary":"Set Single Parcel Render Offset","operationId":"set_single_parcel_render_offset_api_parcels__parcel_id__render_offset_post","parameters":[{"name":"parcel_id","in":"path","required":true,"schema":{"type":"integer","title":"Parcel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/render-offset-bulk":{"post":{"summary":"Set Bulk Parcel Render Offset","operationId":"set_bulk_parcel_render_offset_api_parcels_render_offset_bulk_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/parcels/missing-wkt-owners":{"get":{"summary":"Get Missing Wkt Owners","operationId":"get_missing_wkt_owners_api_parcels_missing_wkt_owners_get","parameters":[{"name":"opstina","in":"query","required":false,"schema":{"type":"string","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","title":"Kat Opstina"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ownership-changes":{"get":{"summary":"Get Ownership Changes","operationId":"get_ownership_changes_api_ownership_changes_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/geometry-anomalies":{"get":{"summary":"Parcels Geometry Anomalies","operationId":"parcels_geometry_anomalies_api_parcels_geometry_anomalies_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"rsbulk_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Rsbulk Only"}},{"name":"min_overlap_ratio","in":"query","required":false,"schema":{"type":"number","default":0.1,"title":"Min Overlap Ratio"}},{"name":"min_intersections","in":"query","required":false,"schema":{"type":"integer","default":3,"title":"Min Intersections"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/clear-default-offset":{"post":{"summary":"Rs Bulk Clear Default Offset","operationId":"rs_bulk_clear_default_offset_api_rs_bulk_import_clear_default_offset_post","parameters":[{"name":"dx","in":"query","required":false,"schema":{"type":"number","default":-310.78,"title":"Dx"}},{"name":"dy","in":"query","required":false,"schema":{"type":"number","default":2.21,"title":"Dy"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/clear-non-rsbulk-offset":{"post":{"summary":"Clear Non Rsbulk Offset","operationId":"clear_non_rsbulk_offset_api_parcels_clear_non_rsbulk_offset_post","parameters":[{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/render-cache/refresh":{"post":{"summary":"Refresh Parcels Render Cache","operationId":"refresh_parcels_render_cache_api_parcels_render_cache_refresh_post","parameters":[{"name":"only_missing","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Missing"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"batch_limit","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Batch Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/backfill-source-tags":{"post":{"summary":"Rs Bulk Import Backfill Source Tags","operationId":"rs_bulk_import_backfill_source_tags_api_rs_bulk_import_backfill_source_tags_post","parameters":[{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Run Id"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/reset":{"post":{"summary":"Rs Bulk Import Reset","operationId":"rs_bulk_import_reset_api_rs_bulk_import_reset_post","parameters":[{"name":"confirm","in":"query","required":false,"schema":{"type":"string","default":"","title":"Confirm"}},{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Run Id"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"delete_runs","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Delete Runs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-bulk-import/start":{"post":{"summary":"Rs Bulk Import Start","operationId":"rs_bulk_import_start_api_rs_bulk_import_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-bulk-import/batch-start":{"post":{"summary":"Rs Bulk Import Batch Start","operationId":"rs_bulk_import_batch_start_api_rs_bulk_import_batch_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-ko-offset":{"get":{"summary":"Rs Ko Offset Get","operationId":"rs_ko_offset_get_api_rs_ko_offset_get","parameters":[{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Rs Ko Offset Upsert","operationId":"rs_ko_offset_upsert_api_rs_ko_offset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-ko-offsets":{"get":{"summary":"Rs Ko Offsets List","operationId":"rs_ko_offsets_list_api_rs_ko_offsets_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":300,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-opstina-offset":{"get":{"summary":"Rs Opstina Offset Get","operationId":"rs_opstina_offset_get_api_rs_opstina_offset_get","parameters":[{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Rs Opstina Offset Upsert","operationId":"rs_opstina_offset_upsert_api_rs_opstina_offset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rs-opstina-offsets":{"get":{"summary":"Rs Opstina Offsets List","operationId":"rs_opstina_offsets_list_api_rs_opstina_offsets_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":300,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rs-default-offset":{"get":{"summary":"Rs Default Offset Get","operationId":"rs_default_offset_get_api_rs_default_offset_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Rs Default Offset Set","operationId":"rs_default_offset_set_api_rs_default_offset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/fbih-default-offset":{"get":{"summary":"Fbih Default Offset Get","operationId":"fbih_default_offset_get_api_fbih_default_offset_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Fbih Default Offset Set","operationId":"fbih_default_offset_set_api_fbih_default_offset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/offsets/overview":{"get":{"summary":"Offsets Overview","operationId":"offsets_overview_api_offsets_overview_get","parameters":[{"name":"entitet","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entitet"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":300,"title":"Limit"}},{"name":"include_zero","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Zero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/{parcel_id}/offset-presets":{"get":{"summary":"Parcel Offset Presets","operationId":"parcel_offset_presets_api_parcels__parcel_id__offset_presets_get","parameters":[{"name":"parcel_id","in":"path","required":true,"schema":{"type":"integer","title":"Parcel Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":8,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/owner-parcels":{"get":{"summary":"Owner Parcels","operationId":"owner_parcels_api_owner_parcels_get","parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Name"}},{"name":"owner_category","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Category"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":2000,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owners":{"get":{"summary":"Owner Stats","operationId":"owner_stats_api_stats_owners_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"ko","in":"query","required":false,"schema":{"type":"string","default":"","title":"Ko"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"min_area_m2","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Min Area M2"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"","title":"Sort By"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owners-by-ko":{"get":{"summary":"Owner Stats By Ko","operationId":"owner_stats_by_ko_api_stats_owners_by_ko_get","parameters":[{"name":"ko","in":"query","required":false,"schema":{"type":"string","default":"","title":"Ko"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"min_area_m2","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Min Area M2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owners-by-opstina":{"get":{"summary":"Owner Stats By Opstina","operationId":"owner_stats_by_opstina_api_stats_owners_by_opstina_get","parameters":[{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"min_area_m2","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Min Area M2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/locations":{"get":{"summary":"Location Stats","operationId":"location_stats_api_stats_locations_get","parameters":[{"name":"group_by","in":"query","required":false,"schema":{"type":"string","default":"opstina","title":"Group By"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"ko","in":"query","required":false,"schema":{"type":"string","default":"","title":"Ko"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"min_area_m2","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Min Area M2"}},{"name":"owner_type","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Owner Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owner-options":{"get":{"summary":"Owner Options","operationId":"owner_options_api_stats_owner_options_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owner-type-override":{"post":{"summary":"Set Owner Type Override","operationId":"set_owner_type_override_api_stats_owner_type_override_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Delete Owner Type Override","operationId":"delete_owner_type_override_api_stats_owner_type_override_delete","parameters":[{"name":"owner_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owner-category-override":{"post":{"summary":"Set Owner Category Override","operationId":"set_owner_category_override_api_stats_owner_category_override_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Delete Owner Category Override","operationId":"delete_owner_category_override_api_stats_owner_category_override_delete","parameters":[{"name":"owner_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats/owner-categories":{"get":{"summary":"Owner Categories","operationId":"owner_categories_api_stats_owner_categories_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user-pins":{"get":{"summary":"List User Pins","operationId":"list_user_pins_api_user_pins_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create User Pin","operationId":"create_user_pin_api_user_pins_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Clear User Pins","operationId":"clear_user_pins_api_user_pins_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites":{"get":{"summary":"List Favourites","operationId":"list_favourites_api_favourites_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites/export":{"get":{"summary":"Export Favourites","operationId":"export_favourites_api_favourites_export_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites/import":{"post":{"summary":"Import Favourites","operationId":"import_favourites_api_favourites_import_post","parameters":[{"name":"replace","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Replace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/favourites/parcel":{"post":{"summary":"Upsert Favourite Parcel","operationId":"upsert_favourite_parcel_api_favourites_parcel_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites/parcel/{fav_key}":{"delete":{"summary":"Delete Favourite Parcel","operationId":"delete_favourite_parcel_api_favourites_parcel__fav_key__delete","parameters":[{"name":"fav_key","in":"path","required":true,"schema":{"type":"string","title":"Fav Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/favourites/parcels":{"delete":{"summary":"Clear Favourite Parcels","operationId":"clear_favourite_parcels_api_favourites_parcels_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites/owner":{"post":{"summary":"Upsert Favourite Owner","operationId":"upsert_favourite_owner_api_favourites_owner_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/favourites/owner/{owner_key}":{"delete":{"summary":"Delete Favourite Owner","operationId":"delete_favourite_owner_api_favourites_owner__owner_key__delete","parameters":[{"name":"owner_key","in":"path","required":true,"schema":{"type":"string","title":"Owner Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/favourites/owners":{"delete":{"summary":"Clear Favourite Owners","operationId":"clear_favourite_owners_api_favourites_owners_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/parcel-details/{broj_parcele}/{podbroj_parcele}":{"get":{"summary":"Parcel Details","operationId":"parcel_details_api_parcel_details__broj_parcele___podbroj_parcele__get","parameters":[{"name":"broj_parcele","in":"path","required":true,"schema":{"type":"string","title":"Broj Parcele"}},{"name":"podbroj_parcele","in":"path","required":true,"schema":{"type":"string","title":"Podbroj Parcele"}},{"name":"ko","in":"query","required":true,"schema":{"type":"string","title":"Ko"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcel-details-id/{parcel_id}":{"get":{"summary":"Parcel Details By Id","operationId":"parcel_details_by_id_api_parcel_details_id__parcel_id__get","parameters":[{"name":"parcel_id","in":"path","required":true,"schema":{"type":"integer","title":"Parcel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cache/prewarm":{"post":{"summary":"Cache Prewarm","operationId":"cache_prewarm_api_cache_prewarm_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":2000,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Enrich Missing"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"number","default":8.0,"title":"Max Seconds"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cache/flush":{"post":{"summary":"Cache Flush","operationId":"cache_flush_api_cache_flush_post","parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reload-owners/{broj_parcele}/{podbroj_parcele}":{"post":{"summary":"Reload Owners","operationId":"reload_owners_api_reload_owners__broj_parcele___podbroj_parcele__post","parameters":[{"name":"broj_parcele","in":"path","required":true,"schema":{"type":"string","title":"Broj Parcele"}},{"name":"podbroj_parcele","in":"path","required":true,"schema":{"type":"string","title":"Podbroj Parcele"}},{"name":"ko","in":"query","required":true,"schema":{"type":"string","title":"Ko"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/owners/enrich-missing-summary":{"get":{"summary":"Owners Enrich Missing Summary","operationId":"owners_enrich_missing_summary_api_owners_enrich_missing_summary_get","parameters":[{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/owners/enrich-missing":{"post":{"summary":"Owners Enrich Missing","operationId":"owners_enrich_missing_api_owners_enrich_missing_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":8,"title":"Max Seconds"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Refresh"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/refresh-metadata":{"post":{"summary":"Rsbulk Refresh Metadata","operationId":"rsbulk_refresh_metadata_api_rsbulk_refresh_metadata_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":8,"title":"Max Seconds"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Refresh"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Run Id"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/jobs/start":{"post":{"summary":"Rsbulk Owner Refresh Start","operationId":"rsbulk_owner_refresh_start_api_rsbulk_owner_refresh_jobs_start_post","parameters":[{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Run Id"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"rsbulk_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Rsbulk Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Max Seconds"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Force Refresh"}},{"name":"max_retries","in":"query","required":false,"schema":{"type":"integer","default":4,"title":"Max Retries"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/jobs":{"get":{"summary":"Rsbulk Owner Refresh Jobs","operationId":"rsbulk_owner_refresh_jobs_api_rsbulk_owner_refresh_jobs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/jobs/{job_id}":{"get":{"summary":"Rsbulk Owner Refresh Job","operationId":"rsbulk_owner_refresh_job_api_rsbulk_owner_refresh_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/jobs/{job_id}/logs":{"get":{"summary":"Rsbulk Owner Refresh Job Logs","operationId":"rsbulk_owner_refresh_job_logs_api_rsbulk_owner_refresh_jobs__job_id__logs_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/queue-status":{"get":{"summary":"Rsbulk Owner Refresh Queue Status","operationId":"rsbulk_owner_refresh_queue_status_api_rsbulk_owner_refresh_queue_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rsbulk/owner-refresh/jobs/{job_id}/stop":{"post":{"summary":"Rsbulk Owner Refresh Stop","operationId":"rsbulk_owner_refresh_stop_api_rsbulk_owner_refresh_jobs__job_id__stop_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/owner-refresh/jobs/{job_id}/retry":{"post":{"summary":"Rsbulk Owner Refresh Retry","operationId":"rsbulk_owner_refresh_retry_api_rsbulk_owner_refresh_jobs__job_id__retry_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}},{"name":"reset_offset","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Reset Offset"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/verify-ekatastar":{"post":{"summary":"Rsbulk Verify Ekatastar","operationId":"rsbulk_verify_ekatastar_api_rsbulk_verify_ekatastar_post","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":8,"title":"Max Seconds"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Refresh"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"apply_fixes","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Apply Fixes"}},{"name":"run_id","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Run Id"}},{"name":"opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Opstina"}},{"name":"kat_opstina","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kat Opstina"}},{"name":"only_mismatch","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Mismatch"}},{"name":"rsbulk_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Rsbulk Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rsbulk/apply-patches":{"post":{"summary":"Rsbulk Apply Patches","operationId":"rsbulk_apply_patches_api_rsbulk_apply_patches_post","parameters":[{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Force Refresh"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Max Seconds"}},{"name":"rsbulk_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Rsbulk Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/parcels/owners-refresh-bulk":{"post":{"summary":"Parcels Owners Refresh Bulk","operationId":"parcels_owners_refresh_bulk_api_parcels_owners_refresh_bulk_post","parameters":[{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Force Refresh"}},{"name":"verified_within_days","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Verified Within Days"}},{"name":"max_seconds","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Max Seconds"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/watchdog-config":{"get":{"summary":"Scan Watchdog Config","operationId":"scan_watchdog_config_api_scan_watchdog_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Set Scan Watchdog Config","operationId":"set_scan_watchdog_config_api_scan_watchdog_config_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scan/start":{"post":{"summary":"Start Scan","operationId":"start_scan_api_scan_start_post","parameters":[{"name":"minx","in":"query","required":true,"schema":{"type":"number","title":"Minx"}},{"name":"miny","in":"query","required":true,"schema":{"type":"number","title":"Miny"}},{"name":"maxx","in":"query","required":true,"schema":{"type":"number","title":"Maxx"}},{"name":"maxy","in":"query","required":true,"schema":{"type":"number","title":"Maxy"}},{"name":"tile_span_m","in":"query","required":false,"schema":{"type":"number","default":305.74811314046383,"title":"Tile Span M"}},{"name":"tile_size_px","in":"query","required":false,"schema":{"type":"integer","default":256,"title":"Tile Size Px"}},{"name":"pixel_step","in":"query","required":false,"schema":{"type":"integer","default":16,"title":"Pixel Step"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Feature Count"}},{"name":"delay_ms","in":"query","required":false,"schema":{"type":"integer","default":80,"title":"Delay Ms"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Timeout Sec"}},{"name":"layer","in":"query","required":false,"schema":{"type":"string","default":"MVIEW_KAT_PARCELE_N","title":"Layer"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:3857","title":"Crs"}},{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Enrich Missing"}},{"name":"async_enrich","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Async Enrich"}},{"name":"skip_known_db","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Skip Known Db"}},{"name":"expand_group_wfs","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Expand Group Wfs"}},{"name":"sector_index","in":"query","required":false,"schema":{"type":"integer","title":"Sector Index"}},{"name":"sector_total","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Sector Total"}},{"name":"sector_plan_signature","in":"query","required":false,"schema":{"type":"string","default":"","title":"Sector Plan Signature"}},{"name":"zone_id","in":"query","required":false,"schema":{"type":"integer","title":"Zone Id"}},{"name":"zone_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Zone Name"}},{"name":"scan_scope","in":"query","required":false,"schema":{"type":"string","default":"","title":"Scan Scope"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/status":{"get":{"summary":"Scan Status","operationId":"scan_status_api_scan_status_get","parameters":[{"name":"job_id","in":"query","required":false,"schema":{"type":"string","title":"Job Id"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/status/{job_id}":{"get":{"summary":"Scan Status By Id","operationId":"scan_status_by_id_api_scan_status__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/jobs":{"get":{"summary":"Scan Jobs","operationId":"scan_jobs_api_scan_jobs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/events/{job_id}":{"get":{"summary":"Scan Events","operationId":"scan_events_api_scan_events__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"after_seq","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After Seq"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/events/cleanup":{"post":{"summary":"Scan Events Cleanup","operationId":"scan_events_cleanup_api_scan_events_cleanup_post","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/unlock-stale":{"post":{"summary":"Scan Unlock Stale","operationId":"scan_unlock_stale_api_scan_unlock_stale_post","parameters":[{"name":"max_stale_seconds","in":"query","required":false,"schema":{"type":"integer","default":180,"title":"Max Stale Seconds"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}},{"name":"scan_scope","in":"query","required":false,"schema":{"type":"string","default":"","title":"Scan Scope"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/stop":{"post":{"summary":"Scan Stop","operationId":"scan_stop_api_scan_stop_post","parameters":[{"name":"job_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Job Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/retry/{job_id}":{"post":{"summary":"Scan Retry","operationId":"scan_retry_api_scan_retry__job_id__post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"force_stop_current","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Stop Current"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/stream/{job_id}":{"get":{"summary":"Scan Stream","operationId":"scan_stream_api_scan_stream__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"after_seq","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After Seq"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Timeout Sec"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/start":{"post":{"summary":"Start Scan For Zone","operationId":"start_scan_for_zone_api_scan_zones__zone_id__start_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"tile_span_m","in":"query","required":false,"schema":{"type":"number","default":305.74811314046383,"title":"Tile Span M"}},{"name":"tile_size_px","in":"query","required":false,"schema":{"type":"integer","default":256,"title":"Tile Size Px"}},{"name":"pixel_step","in":"query","required":false,"schema":{"type":"integer","default":16,"title":"Pixel Step"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Feature Count"}},{"name":"delay_ms","in":"query","required":false,"schema":{"type":"integer","default":80,"title":"Delay Ms"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Timeout Sec"}},{"name":"layer","in":"query","required":false,"schema":{"type":"string","default":"MVIEW_KAT_PARCELE_N","title":"Layer"}},{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Enrich Missing"}},{"name":"expand_group_wfs","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Expand Group Wfs"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/start-next-sector":{"post":{"summary":"Start Scan Next Zone Sector","operationId":"start_scan_next_zone_sector_api_scan_zones__zone_id__start_next_sector_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"sector_density","in":"query","required":false,"schema":{"type":"integer","default":2,"title":"Sector Density"}},{"name":"tile_span_m","in":"query","required":false,"schema":{"type":"number","default":305.74811314046383,"title":"Tile Span M"}},{"name":"tile_size_px","in":"query","required":false,"schema":{"type":"integer","default":256,"title":"Tile Size Px"}},{"name":"pixel_step","in":"query","required":false,"schema":{"type":"integer","default":14,"title":"Pixel Step"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":12,"title":"Feature Count"}},{"name":"delay_ms","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Delay Ms"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Timeout Sec"}},{"name":"layer","in":"query","required":false,"schema":{"type":"string","default":"MVIEW_KAT_PARCELE_N","title":"Layer"}},{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Enrich Missing"}},{"name":"skip_known_db","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Skip Known Db"}},{"name":"expand_group_wfs","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Expand Group Wfs"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/coverage-gaps":{"get":{"summary":"Scan Zone Coverage Gaps","operationId":"scan_zone_coverage_gaps_api_scan_zones__zone_id__coverage_gaps_get","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"min_gap_area_m2","in":"query","required":false,"schema":{"type":"number","default":25.0,"title":"Min Gap Area M2"}},{"name":"max_gaps","in":"query","required":false,"schema":{"type":"integer","default":120,"title":"Max Gaps"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/missing-keys":{"get":{"summary":"Scan Zone Missing Keys","operationId":"scan_zone_missing_keys_api_scan_zones__zone_id__missing_keys_get","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":3000,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/click-gaps":{"post":{"summary":"Scan Zone Click Gaps","operationId":"scan_zone_click_gaps_api_scan_zones__zone_id__click_gaps_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"min_gap_area_m2","in":"query","required":false,"schema":{"type":"number","default":25.0,"title":"Min Gap Area M2"}},{"name":"max_points","in":"query","required":false,"schema":{"type":"integer","default":250,"title":"Max Points"}},{"name":"click_radius_m","in":"query","required":false,"schema":{"type":"number","default":7.0,"title":"Click Radius M"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Feature Count"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Timeout Sec"}},{"name":"delay_ms","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Delay Ms"}},{"name":"layer","in":"query","required":false,"schema":{"type":"string","default":"MVIEW_KAT_PARCELE_N","title":"Layer"}},{"name":"enrich_missing","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Enrich Missing"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/fbih/coverage-gaps":{"get":{"summary":"Scan Zone Fbih Coverage Gaps","operationId":"scan_zone_fbih_coverage_gaps_api_scan_zones__zone_id__fbih_coverage_gaps_get","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"min_gap_area_m2","in":"query","required":false,"schema":{"type":"number","default":25.0,"title":"Min Gap Area M2"}},{"name":"max_gaps","in":"query","required":false,"schema":{"type":"integer","default":120,"title":"Max Gaps"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/fbih/click-gaps":{"post":{"summary":"Scan Zone Fbih Click Gaps","operationId":"scan_zone_fbih_click_gaps_api_scan_zones__zone_id__fbih_click_gaps_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"min_gap_area_m2","in":"query","required":false,"schema":{"type":"number","default":25.0,"title":"Min Gap Area M2"}},{"name":"max_points","in":"query","required":false,"schema":{"type":"integer","default":250,"title":"Max Points"}},{"name":"click_radius_m","in":"query","required":false,"schema":{"type":"number","default":7.0,"title":"Click Radius M"}},{"name":"feature_count","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Feature Count"}},{"name":"timeout_sec","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Timeout Sec"}},{"name":"delay_ms","in":"query","required":false,"schema":{"type":"integer","default":120,"title":"Delay Ms"}},{"name":"layers","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela,Katastar:FBIH_kat_katastarska_opcina","title":"Layers"}},{"name":"query_layers","in":"query","required":false,"schema":{"type":"string","default":"Katastar:FBIH_kat_parcela,Katastar:FBIH_kat_katastarska_opcina","title":"Query Layers"}},{"name":"crs","in":"query","required":false,"schema":{"type":"string","default":"EPSG:3857","title":"Crs"}},{"name":"x-scan-api-key","in":"header","required":false,"schema":{"type":"string","title":"X-Scan-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones":{"get":{"summary":"List Scan Zones","operationId":"list_scan_zones_api_scan_zones_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Scan Zone","operationId":"create_scan_zone_api_scan_zones_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scan-zones/{zone_id}":{"put":{"summary":"Update Scan Zone","operationId":"update_scan_zone_api_scan_zones__zone_id__put","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Scan Zone","operationId":"delete_scan_zone_api_scan_zones__zone_id__delete","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/scan-state":{"post":{"summary":"Update Scan Zone Scan State","operationId":"update_scan_zone_scan_state_api_scan_zones__zone_id__scan_state_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan-zones/{zone_id}/prewarm":{"post":{"summary":"Prewarm Scan Zone Cache","operationId":"prewarm_scan_zone_cache_api_scan_zones__zone_id__prewarm_post","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"integer","title":"Zone Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":1200,"title":"Limit"}},{"name":"tile_step_deg","in":"query","required":false,"schema":{"type":"number","default":0.0,"title":"Tile Step Deg"}},{"name":"max_tiles","in":"query","required":false,"schema":{"type":"integer","default":800,"title":"Max Tiles"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_login_api_auth_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_api_auth_login_post"},"ChangePassword":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePassword"},"GoogleToken":{"properties":{"credential":{"type":"string","title":"Credential"}},"type":"object","required":["credential"],"title":"GoogleToken"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"UpdateProfile":{"properties":{"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"}},"type":"object","required":["first_name","last_name"],"title":"UpdateProfile"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/api/auth/login"}}}}}}