{"openapi":"3.0.2","info":{"title":"goat","version":"0.1.0"},"paths":{"/api/healthz":{"get":{"tags":["Health Check"],"summary":"Ping","description":"Health Check","operationId":"ping_api_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/status":{"get":{"tags":["Health Check"],"summary":"Status Check","description":"Status Check","operationId":"status_check_api_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/login/access-token":{"post":{"tags":["Login"],"summary":"Login Access Token","description":"OAuth2 compatible token login, get an access token for future requests","operationId":"login_access_token_api_v1_login_access_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_access_token_api_v1_login_access_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/login/test-token":{"post":{"tags":["Login"],"summary":"Test Token","description":"Test access token","operationId":"test_token_api_v1_login_test_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/password-recovery/{email}":{"post":{"tags":["Login"],"summary":"Recover Password","description":"Password Recovery","operationId":"recover_password_api_v1_password_recovery__email__post","parameters":[{"required":true,"schema":{"title":"Email","type":"string"},"name":"email","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/reset-password":{"post":{"tags":["Login"],"summary":"Reset Password","description":"Reset password","operationId":"reset_password_api_v1_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_reset_password_api_v1_reset_password_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/status":{"put":{"tags":["Health Check"],"summary":"Status Check","operationId":"status_check_api_v1_status_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemStatusModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemStatusModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/organizations/":{"get":{"tags":["Organizations"],"summary":"Read Organizations","description":"Retrieve organizations.","operationId":"read_organizations_api_v1_organizations__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Read Organizations Api V1 Organizations Get","type":"array","items":{"$ref":"#/components/schemas/Organization"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Organizations"],"summary":"Create Organization","description":"Create new organization.","operationId":"create_organization_api_v1_organizations__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreate"},"example":{"name":"Plan4Better"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/organizations/{organization_id}/users":{"get":{"tags":["Organizations"],"summary":"Get Users For Organization","description":"Get all users for an organization.","operationId":"get_users_for_organization_api_v1_organizations__organization_id__users_get","parameters":[{"required":true,"schema":{"title":"Organization Id","type":"integer"},"name":"organization_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Users For Organization Api V1 Organizations Organization Id Users Get","type":"array","items":{"$ref":"#/components/schemas/User"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/organizations/{organization_id}":{"put":{"tags":["Organizations"],"summary":"Update Organization","description":"Update an organization.","operationId":"update_organization_api_v1_organizations__organization_id__put","parameters":[{"required":true,"schema":{"title":"Organization Id","type":"integer"},"name":"organization_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"},"example":{"name":"Plan4Better gmbh"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["Organizations"],"summary":"Delete Organization","description":"Delete an organization.","operationId":"delete_organization_api_v1_organizations__organization_id__delete","parameters":[{"required":true,"schema":{"title":"Organization Id","type":"integer"},"name":"organization_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/roles":{"get":{"tags":["Roles"],"summary":"Read Roles","description":"Retrieve all roles.","operationId":"read_roles_api_v1_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Read Roles Api V1 Roles Get","type":"array","items":{"$ref":"#/components/schemas/Role"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users":{"get":{"tags":["Users"],"summary":"Read Users","description":"Retrieve users.","operationId":"read_users_api_v1_users_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"},{"required":false,"schema":{"title":"Ordering","type":"string"},"name":"ordering","in":"query"},{"required":false,"schema":{"title":"Q","type":"string"},"name":"q","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Read Users Api V1 Users Get","type":"array","items":{"$ref":"#/components/schemas/User"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Users"],"summary":"Create User","description":"Create new user.","operationId":"create_user_api_v1_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"},"example":{"name":"John","surname":"Doe","email":"john.doe@email.com","password":"secret","roles":["user"],"study_areas":[91620000],"active_study_area_id":91620000,"organization_id":4,"active_data_upload_ids":[],"newsletter":false,"occupation":"Student","domain":"Urban Planning","is_active":true,"storage":512000,"limit_scenarios":50,"language_preference":"de"}}},"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/v1/users/me":{"get":{"tags":["Users"],"summary":"Read User Me","description":"Get current user.","operationId":"read_user_me_api_v1_users_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/me/study-area":{"get":{"tags":["Users"],"summary":"Read User Study Area","description":"Get current user's active study area.","operationId":"read_user_study_area_api_v1_users_me_study_area_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/me/study-areas-list":{"get":{"tags":["Users"],"summary":"Read User Study Areas","description":"Get user study areas.","operationId":"read_user_study_areas_api_v1_users_me_study_areas_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Read User Study Areas Api V1 Users Me Study Areas List Get","type":"array","items":{"$ref":"#/components/schemas/UserStudyAreaList"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/me/preference":{"put":{"tags":["Users"],"summary":"Update User Preference","description":"Update user preference.","operationId":"update_user_preference_api_v1_users_me_preference_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPreference"},"examples":{"language_preference":{"summary":"Update language preference","value":{"language_preference":"en"}},"study_area_preference":{"summary":"Update study area preference","value":{"active_study_area_id":1}},"language_study_area_preference":{"summary":"Both language and study area preferences","value":{"language_preference":"en","active_study_area_id":1}}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/demo":{"post":{"tags":["Users"],"summary":"Create Demo User","description":"Create new user.","operationId":"create_demo_user_api_v1_users_demo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreateDemo"},"example":{"name":"John","surname":"Doe","email":"john.doe@email.com","password":"secret","newsletter":false,"occupation":"Student","domain":"Urban Planning","language_preference":"de"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/demo/activate":{"post":{"tags":["Users"],"summary":"Activate Demo User","description":"Activate a demo user.","operationId":"activate_demo_user_api_v1_users_demo_activate_post","parameters":[{"description":"Activation token","required":false,"schema":{"title":"Token","type":"string","description":"Activation token"},"name":"token","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/demo/deactivate":{"get":{"tags":["Users"],"summary":"Deactivate Demo Users","description":"Deactivate demo user.","operationId":"deactivate_demo_users_api_v1_users_demo_deactivate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/{user_id}":{"get":{"tags":["Users"],"summary":"Read User By Id","description":"Get a specific user by id.","operationId":"read_user_by_id_api_v1_users__user_id__get","parameters":[{"required":true,"schema":{"title":"User Id","type":"integer"},"name":"user_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Users"],"summary":"Update User","description":"Update a user.","operationId":"update_user_api_v1_users__user_id__put","parameters":[{"required":true,"schema":{"title":"User Id","type":"integer"},"name":"user_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"},"example":{"name":"Kevin","surname":"Cross","email":"kevin.cross@email.com","password":"secret","roles":["user"],"study_areas":[91620000],"active_study_area_id":91620000,"organization_id":4,"active_data_upload_ids":[],"is_active":true,"storage":512000,"limit_scenarios":50,"language_preference":"de"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/users/":{"delete":{"tags":["Users"],"summary":"Delete Users","description":"Delete users.","operationId":"delete_users_api_v1_users__delete","parameters":[{"required":false,"schema":{"title":"Id","exclusiveMinimum":0.0,"type":"array","items":{"exclusiveMinimum":0.0,"type":"integer"}},"name":"id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/customizations/me":{"get":{"tags":["Customizations"],"summary":"Get User Settings Me","description":"Get customization settings for user.","operationId":"get_user_settings_me_api_v1_customizations_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/customizations/user/insert/{setting_type}":{"post":{"tags":["Customizations"],"summary":"Insert User Settings","description":"Insert settings for POIs.","operationId":"insert_user_settings_api_v1_customizations_user_insert__setting_type__post","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/SettingToModify"},"name":"setting_type","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"title":"Obj In"},"examples":{"poi":{"summary":"Update POI setting","value":{"nursery":{"icon":"fa-solid fa-dumbbell","color":["#ff0000"]}}}}}},"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/v1/customizations/user/reset-style/{setting_type}/{category}":{"delete":{"tags":["Customizations"],"summary":"Delete User Settings","description":"Reset styles for POIs","operationId":"delete_user_settings_api_v1_customizations_user_reset_style__setting_type___category__delete","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/SettingToModify"},"name":"setting_type","in":"path"},{"description":"Category name","required":true,"schema":{"title":"Category","type":"string","description":"Category name"},"example":"nursery","name":"category","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/customizations/{user_id}/{study_area_id}":{"get":{"tags":["Customizations"],"summary":"Get User Settings","description":"Get customization settings for user.","operationId":"get_user_settings_api_v1_customizations__user_id___study_area_id__get","parameters":[{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"},{"required":true,"schema":{"title":"User Id","type":"integer"},"name":"user_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Customizations"],"summary":"Update User Settings","description":"Create or Update customization settings for user.","operationId":"update_user_settings_api_v1_customizations__user_id___study_area_id__post","parameters":[{"required":true,"schema":{"title":"User Id","type":"integer"},"name":"user_id","in":"path"},{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"title":"User Customizations"},"example":{"map":{"zoom":13,"max_zoom":21,"min_zoom":10,"projection_code":"EPSG:3857"}}}},"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/v1/customizations/{user_id}/{study_area_id}/{customization}":{"delete":{"tags":["Customizations"],"summary":"Delete User Setting","description":"Delete customization for user.","operationId":"delete_user_setting_api_v1_customizations__user_id___study_area_id___customization__delete","parameters":[{"required":true,"schema":{"title":"User Id","type":"integer"},"name":"user_id","in":"path"},{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"},{"required":true,"schema":{"title":"Customization","type":"string"},"name":"customization","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/customizations/base":{"get":{"tags":["Customizations"],"summary":"List Base Customizations","operationId":"list_base_customizations_api_v1_customizations_base_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"},{"required":false,"schema":{"title":"Ordering","type":"string"},"name":"ordering","in":"query"},{"required":false,"schema":{"title":"Q","type":"string"},"name":"q","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Customizations"],"summary":"Create Base Customization","operationId":"create_base_customization_api_v1_customizations_base_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomizationBase"}}},"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/v1/customizations/base/{id}":{"get":{"tags":["Customizations"],"summary":"Get Base Customization By Id","operationId":"get_base_customization_by_id_api_v1_customizations_base__id__get","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Customizations"],"summary":"Update Base Customization","operationId":"update_base_customization_api_v1_customizations_base__id__put","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomizationBase"}}},"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":[]}]},"delete":{"tags":["Customizations"],"summary":"Delete Base Customization","operationId":"delete_base_customization_api_v1_customizations_base__id__delete","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/utils/reverse-proxy":{"get":{"tags":["Utils"],"summary":"Reverse Proxy","description":"Reverse proxy to another server.","operationId":"reverse_proxy_api_v1_utils_reverse_proxy_get","parameters":[{"description":"URL to reverse proxy","required":true,"schema":{"title":"Url","type":"string","description":"URL to reverse proxy"},"name":"url","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/utils/test-email":{"post":{"tags":["Utils"],"summary":"Test Email","description":"Test emails.","operationId":"test_email_api_v1_utils_test_email_post","parameters":[{"required":true,"schema":{"title":"Email To","type":"string","format":"email"},"name":"email_to","in":"query"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/custom-data/poi":{"get":{"tags":["Custom Data"],"summary":"Get Custom Pois","description":"Get metadata for uploaded user data.","operationId":"get_custom_pois_api_v1_custom_data_poi_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Custom Data"],"summary":"Upload Custom Pois","description":"Handle uploaded custom pois.","operationId":"upload_custom_pois_api_v1_custom_data_poi_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_custom_pois_api_v1_custom_data_poi_post"}}},"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":[]}]},"patch":{"tags":["Custom Data"],"summary":"Set Active State Of Custom Poi","description":"Set active state of a custom poi.","operationId":"set_active_state_of_custom_poi_api_v1_custom_data_poi_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CutomDataUploadState"}}},"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/v1/custom-data/poi/all":{"delete":{"tags":["Custom Data"],"summary":"Delete All Custom Pois","description":"Delete custom pois.","operationId":"delete_all_custom_pois_api_v1_custom_data_poi_all_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/custom-data/poi/{data_upload_id}":{"delete":{"tags":["Custom Data"],"summary":"Delete Custom Pois","description":"Delete custom pois.","operationId":"delete_custom_pois_api_v1_custom_data_poi__data_upload_id__delete","parameters":[{"required":true,"schema":{"title":"Data Upload Id","type":"integer"},"name":"data_upload_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/indicators/isochrone":{"post":{"tags":["Indicators"],"summary":"Calculate Isochrone","description":"Calculate isochrone indicator.","operationId":"calculate_isochrone_api_v1_indicators_isochrone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsochroneDTO"},"examples":{"single_walking_default":{"summary":"Single Walking Isochrone with Default Profile","value":{"mode":"walking","settings":{"travel_time":"10","speed":"5","walking_profile":"standard"},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"12"}}},"pois_multi_isochrone":{"summary":"Multi Isochrone with Pois","value":{"mode":"walking","settings":{"travel_time":"20","speed":"5","walking_profile":"standard"},"starting_point":{"input":["nursery"],"region_type":"study_area","region":[27]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"11"}}},"transit_single":{"summary":"Single Transit Isochrone","value":{"mode":"transit","settings":{"travel_time":"60","transit_modes":["bus","tram","subway","rail"],"weekday":"0","access_mode":"walk","egress_mode":"walk","bike_traffic_stress":4,"from_time":25200,"to_time":39600,"max_rides":4,"max_bike_time":20,"max_walk_time":20,"percentiles":[5,25,50,75,95],"monte_carlo_draws":200},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"9"}}},"single_buffer_catchment":{"summary":"Single Buffer Catchment","value":{"mode":"buffer","settings":{"buffer_distance":"2000"},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"12"}}}}}},"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/v1/indicators/isochrone/multi/count-pois":{"post":{"tags":["Indicators"],"summary":"Count Pois Multi Isochrones","description":"Count Isochrone pois under study area.","operationId":"count_pois_multi_isochrones_api_v1_indicators_isochrone_multi_count_pois_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsochroneMultiCountPois"},"examples":{"draw":{"summary":"Count pois with draw","value":{"region_type":"draw","region":["POLYGON((11.53605224646383 48.15855242757948,11.546141990292947 48.16035646918763,11.54836104048217 48.15434275044706,11.535497483916524 48.15080357881183,11.526586610500429 48.15300113241156,11.531302092152526 48.15799732509075,11.53605224646383 48.15855242757948))"],"scenario_id":0,"modus":"default","routing_profile":"walking_standard","minutes":10,"speed":5,"amenities":["kindergarten","grundschule","hauptschule_mittelschule","realschule","gymnasium","library"]}},"study_area":{"summary":"Count pois with study area","value":{"region_type":"study_area","region":["1","2"],"scenario_id":0,"modus":"default","routing_profile":"walking_standard","minutes":10,"speed":5,"amenities":["kindergarten","grundschule","hauptschule_mittelschule","realschule","gymnasium","library"]}}}}},"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/v1/indicators/isochrone/export":{"post":{"tags":["Indicators"],"summary":"Export Isochrones","description":"Export isochrones from GeoJSON data.","operationId":"export_isochrones_api_v1_indicators_isochrone_export_post","parameters":[{"description":"Return type of the response","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/IsochroneExportType"}],"description":"Return type of the response","default":"GeoJSON"},"name":"return_type","in":"query"}],"requestBody":{"content":{"application/json":{"schema":{"title":"Geojson","type":"object"},"examples":{"single_isochrone":{"summary":"Single isochrone","value":{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},"features":[{"type":"Feature","properties":{"id":1,"isochrone_calculation_id":10,"traveltime":5,"modus":"default","routing_profile":"walking_standard","reached_opportunities":{"cafe":1,"park":{"cnt":2,"area":38613},"hotel":4,"nursery":1,"sum_pop":2705,"post_box":1,"fast_food":1,"recycling":1,"tram_stop":2,"playground":6,"restaurant":3,"grundschule":1,"bike_sharing":2,"kindergarten":4,"charging_station":1,"discount_supermarket":1}},"geometry":{"type":"MultiPolygon","coordinates":[[[[11.536658755874345,48.1443459966538],[11.537061254841161,48.143442507346805],[11.537139521158997,48.14337643525052],[11.537191279470155,48.143343866212035],[11.5374341,48.14333079999999],[11.53885929055227,48.14222192036519],[11.544110890465541,48.142956875316386],[11.544196172720932,48.14290946968266],[11.5444121,48.1429149],[11.5446788,48.142898],[11.5447,48.142899],[11.5447858,48.1428654],[11.5449574,48.1428715],[11.545375583217202,48.14282227885628],[11.545488790304747,48.14283469276856],[11.54616669675785,48.14311873573004],[11.546642751647143,48.14337616595491],[11.546642751647148,48.14337616595491],[11.547064889748599,48.14377999679396],[11.547015147649532,48.1438725002505],[11.546903388987284,48.143993188934154],[11.546833928779018,48.14406891814529],[11.5461186984767,48.14500790348432],[11.545899333743268,48.145279629977736],[11.545549163530334,48.14515555365645],[11.545461334376407,48.145125205811034],[11.543688217515243,48.146641336661574],[11.5436489,48.14662909999998],[11.54286095056653,48.14670641426124],[11.541162533849324,48.14658405830393],[11.541035374915147,48.14657097538966],[11.540111510317022,48.14647058786849],[11.540006178611856,48.146453661269526],[11.538424018197535,48.145817122216336],[11.538331825367305,48.14576584609516],[11.53739711375177,48.14534096711494],[11.536658755874345,48.1443459966538]]]]}}]}},"multi_isochrones":{"summary":"Multi isochrones","value":{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},"features":[{"type":"Feature","properties":{"id":1,"isochrone_calculation_id":10,"traveltime":5,"modus":"default","routing_profile":"walking_standard","reached_opportunities":{"population":{"study_area1":1000,"study_area2":2000}}},"geometry":{"type":"MultiPolygon","coordinates":[[[[11.536658755874345,48.1443459966538],[11.537061254841161,48.143442507346805],[11.537139521158997,48.14337643525052],[11.537191279470155,48.143343866212035],[11.5374341,48.14333079999999],[11.53885929055227,48.14222192036519],[11.544110890465541,48.142956875316386],[11.544196172720932,48.14290946968266],[11.5444121,48.1429149],[11.5446788,48.142898],[11.5447,48.142899],[11.5447858,48.1428654],[11.5449574,48.1428715],[11.545375583217202,48.14282227885628],[11.545488790304747,48.14283469276856],[11.54616669675785,48.14311873573004],[11.546642751647143,48.14337616595491],[11.546642751647148,48.14337616595491],[11.547064889748599,48.14377999679396],[11.547015147649532,48.1438725002505],[11.546903388987284,48.143993188934154],[11.546833928779018,48.14406891814529],[11.5461186984767,48.14500790348432],[11.545899333743268,48.145279629977736],[11.545549163530334,48.14515555365645],[11.545461334376407,48.145125205811034],[11.543688217515243,48.146641336661574],[11.5436489,48.14662909999998],[11.54286095056653,48.14670641426124],[11.541162533849324,48.14658405830393],[11.541035374915147,48.14657097538966],[11.540111510317022,48.14647058786849],[11.540006178611856,48.146453661269526],[11.538424018197535,48.145817122216336],[11.538331825367305,48.14576584609516],[11.53739711375177,48.14534096711494],[11.536658755874345,48.1443459966538]]]]}}]}}}}},"required":true},"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/indicators/heatmap":{"post":{"tags":["Indicators"],"summary":"Calculate Heatmap","description":"Calculate a heatmap for a given set of parameters.","operationId":"calculate_heatmap_api_v1_indicators_heatmap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeatmapSettings"},"examples":{"modified_gaussian_hexagon_10":{"summary":"Gravity heatmap with hexagon resolution 10","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"modified_gaussian","analysis_unit":"hexagon","resolution":10,"heatmap_config":{"poi":{"atm":{"weight":1,"sensitivity":250000,"max_traveltime":20},"bar":{"weight":1,"sensitivity":250000,"max_traveltime":20},"gym":{"weight":1,"sensitivity":350000,"max_traveltime":20}}}}},"connectivity_heatmap_6_walking":{"summary":"Connectivity heatmap with hexagon resolution 6 Walking","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"connectivity","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"max_traveltime":20}}},"connectivity_heatmap_6_transit":{"summary":"Connectivity heatmap with hexagon resolution 6 Public Transport","value":{"mode":"transit","study_area_ids":[91620000],"scenario":{"id":1,"name":"default"},"heatmap_type":"connectivity","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"max_traveltime":60}}},"modified_gaussian_hexagon_9":{"summary":"Gravity heatmap with hexagon resolution 9","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"modified_gaussian","analysis_unit":"hexagon","resolution":9,"heatmap_config":{"poi":{"atm":{"weight":1,"sensitivity":250000,"max_traveltime":20},"bar":{"weight":1,"sensitivity":250000,"max_traveltime":20},"gym":{"weight":1,"sensitivity":350000,"max_traveltime":20}}}}},"modified_gaussian_hexagon_6":{"summary":"Gravity heatmap with hexagon resolution 6","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"modified_gaussian","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"poi":{"atm":{"weight":1,"sensitivity":250000,"max_traveltime":20},"bar":{"weight":1,"sensitivity":250000,"max_traveltime":20},"gym":{"weight":1,"sensitivity":350000,"max_traveltime":20}}}}},"combined_modified_gaussian_hexagon_6":{"summary":"Combined Gravity heatmap with hexagon resolution 6","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"combined_cumulative_modified_gaussian","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"poi":{"atm":{"weight":1,"sensitivity":250000,"max_traveltime":20,"static_traveltime":5},"bar":{"weight":1,"sensitivity":250000,"max_traveltime":20,"static_traveltime":5},"gym":{"weight":1,"sensitivity":350000,"max_traveltime":20,"static_traveltime":5}}}}},"closest_average_hexagon_10":{"summary":"Closest average heatmap with hexagon resolution 10","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"closest_average","analysis_unit":"hexagon","resolution":10,"heatmap_config":{"poi":{"atm":{"weight":1,"max_count":1,"max_traveltime":20},"bar":{"weight":1,"max_count":1,"max_traveltime":20},"gym":{"weight":1,"max_count":1,"max_traveltime":20},"pub":{"weight":1,"max_count":1,"max_traveltime":20},"bank":{"weight":1,"max_count":1,"max_traveltime":20},"cafe":{"weight":1,"max_count":1,"max_traveltime":20},"fuel":{"weight":1,"max_count":1,"max_traveltime":20},"park":{"weight":1,"max_count":1,"max_traveltime":20},"yoga":{"weight":1,"max_count":1,"max_traveltime":20},"hotel":{"weight":1,"max_count":1,"max_traveltime":20},"bakery":{"weight":1,"max_count":1,"max_traveltime":20},"cinema":{"weight":1,"max_count":1,"max_traveltime":20},"forest":{"weight":1,"max_count":1,"max_traveltime":20},"museum":{"weight":1,"max_count":1,"max_traveltime":20},"butcher":{"weight":1,"max_count":1,"max_traveltime":20},"dentist":{"weight":1,"max_count":1,"max_traveltime":20},"nursery":{"weight":1,"max_count":1,"max_traveltime":20},"bus_stop":{"weight":1,"max_count":1,"max_traveltime":20},"pharmacy":{"weight":1,"max_count":1,"max_traveltime":20},"post_box":{"weight":1,"max_count":1,"max_traveltime":20},"fast_food":{"weight":1,"max_count":1,"max_traveltime":20},"gymnasium":{"weight":1,"max_count":1,"max_traveltime":20},"nightclub":{"weight":1,"max_count":1,"max_traveltime":20},"recycling":{"weight":1,"max_count":1,"max_traveltime":20},"tram_stop":{"weight":1,"max_count":1,"max_traveltime":20},"playground":{"weight":1,"max_count":1,"max_traveltime":20},"realschule":{"weight":1,"max_count":1,"max_traveltime":20},"restaurant":{"weight":1,"max_count":1,"max_traveltime":20},"car_sharing":{"weight":1,"max_count":1,"max_traveltime":20},"convenience":{"weight":1,"max_count":1,"max_traveltime":20},"grundschule":{"weight":1,"max_count":1,"max_traveltime":20},"hypermarket":{"weight":1,"max_count":1,"max_traveltime":20},"marketplace":{"weight":1,"max_count":1,"max_traveltime":20},"post_office":{"weight":1,"max_count":1,"max_traveltime":20},"supermarket":{"weight":1,"max_count":1,"max_traveltime":20},"bike_sharing":{"weight":1,"max_count":1,"max_traveltime":20},"discount_gym":{"weight":1,"max_count":1,"max_traveltime":20},"kindergarten":{"weight":1,"max_count":1,"max_traveltime":20},"rail_station":{"weight":1,"max_count":1,"max_traveltime":20},"subway_entrance":{"weight":1,"max_count":1,"max_traveltime":20},"charging_station":{"weight":1,"max_count":1,"max_traveltime":20},"organic_supermarket":{"weight":1,"max_count":1,"max_traveltime":20},"discount_supermarket":{"weight":1,"max_count":1,"max_traveltime":20},"general_practitioner":{"weight":1,"max_count":1,"max_traveltime":20},"swimming_pool_outdoor":{"weight":1,"max_count":1,"max_traveltime":20},"hauptschule_mittelschule":{"weight":1,"max_count":1,"max_traveltime":20}}}}},"closest_average_hexagon_9":{"summary":"Closest average hexagon with resolution 9","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"closest_average","analysis_unit":"hexagon","resolution":9,"heatmap_config":{"poi":{"atm":{"weight":1,"max_count":1,"max_traveltime":20},"bar":{"weight":1,"max_count":1,"max_traveltime":20},"gym":{"weight":1,"max_count":1,"max_traveltime":20}}}}},"closest_average_hexagon_6":{"summary":"Closest average hexagon with resolution 6","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"closest_average","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"poi":{"atm":{"weight":1,"max_count":1,"max_traveltime":20},"bar":{"weight":1,"max_count":1,"max_traveltime":20},"gym":{"weight":1,"max_count":1,"max_traveltime":20}}}}},"connectivity_heatmap_10":{"summary":"Connectivity heatmap with hexagon resolution 10","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"connectivity","analysis_unit":"hexagon","resolution":10,"heatmap_config":{"max_traveltime":10}}},"aggregated_data_heatmap_10":{"summary":"Aggregated data with hexagon resolution 10","value":{"study_area_ids":[91620000],"scenario":{"id":1,"name":"default"},"heatmap_type":"aggregated_data","analysis_unit":"hexagon","resolution":10,"heatmap_config":{"source":"population"}}},"modified_gaussian_population_6":{"summary":"Modified gaussian population with hexagon resolution 6","value":{"mode":"walking","study_area_ids":[91620000],"walking_profile":"standard","scenario":{"id":1,"name":"default"},"heatmap_type":"modified_gaussian_population","analysis_unit":"hexagon","resolution":6,"heatmap_config":{"poi":{"atm":{"weight":1,"sensitivity":250000,"max_traveltime":20,"static_traveltime":5},"bar":{"weight":1,"sensitivity":250000,"max_traveltime":20,"static_traveltime":5},"gym":{"weight":1,"sensitivity":350000,"max_traveltime":20,"static_traveltime":5}}}}}}}},"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/v1/indicators/pt-station-count":{"get":{"tags":["Indicators"],"summary":"Count Pt Service Stations","description":"Return the number of trips for every route type on every station given a time period and weekday.","operationId":"count_pt_service_stations_api_v1_indicators_pt_station_count_get","parameters":[{"description":"Start time in seconds since midnight (Default: 07:00)","required":false,"schema":{"title":"Start Time","maximum":86400.0,"minimum":0.0,"type":"integer","description":"Start time in seconds since midnight (Default: 07:00)","default":25200},"name":"start_time","in":"query"},{"description":"End time in seconds since midnight (Default: 09:00)","required":false,"schema":{"title":"End Time","maximum":86400.0,"minimum":0.0,"type":"integer","description":"End time in seconds since midnight (Default: 09:00)","default":32400},"name":"end_time","in":"query"},{"description":"Weekday (1 = Monday, 7 = Sunday) (Default: Monday)","required":false,"schema":{"title":"Weekday","maximum":7.0,"minimum":1.0,"type":"integer","description":"Weekday (1 = Monday, 7 = Sunday) (Default: Monday)","default":1},"name":"weekday","in":"query"},{"description":"Study area id (Default: User active study area)","required":false,"schema":{"title":"Study Area Id","type":"integer","description":"Study area id (Default: User active study area)"},"name":"study_area_id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/indicators/pt-oev-gueteklassen":{"post":{"tags":["Indicators"],"summary":"Calculate Oev Gueteklassen","description":"ÖV-Güteklassen (The public transport quality classes) is an indicator for access to public transport.\nThe indicator makes it possible to identify locations which, thanks to their good access to public transport, have great potential as focal points for development.\nThe calculation in an automated process from the data in the electronic timetable (GTFS).","operationId":"calculate_oev_gueteklassen_api_v1_indicators_pt_oev_gueteklassen_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculateOevGueteklassenParameters"},"example":{"start_time":25200,"end_time":32400,"weekday":1,"return_type":"geojson","station_config":{"groups":{"0":"B","1":"A","2":"A","3":"C","4":"B","5":"B","6":"B","7":"B","11":"B","12":"B"},"time_frequency":[0,4,10,19,39,60,119],"categories":[{"A":1,"B":1,"C":2},{"A":1,"B":2,"C":3},{"A":2,"B":3,"C":4},{"A":3,"B":4,"C":5},{"A":4,"B":5,"C":6},{"A":5,"B":6,"C":6}],"classification":{"1":{"300":"A","500":"A","750":"B","1000":"C"},"2":{"300":"A","500":"B","750":"C","1000":"D"},"3":{"300":"B","500":"C","750":"D","1000":"E"},"4":{"300":"C","500":"D","750":"E","1000":"F"},"5":{"300":"D","500":"E","750":"F"},"6":{"300":"E","500":"F"},"7":{"300":"F"}}},"study_area_ids":[9161,9184]}}},"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/v1/indicators/result/{task_id}":{"get":{"tags":["Indicators"],"summary":"Get Indicators Result","description":"Fetch result for given task_id","operationId":"get_indicators_result_api_v1_indicators_result__task_id__get","parameters":[{"required":true,"schema":{"title":"Task Id","type":"string"},"name":"task_id","in":"path"},{"description":"Return type of the response","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ReturnType"}],"description":"Return type of the response"},"name":"return_type","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios":{"get":{"tags":["Scenarios"],"summary":"Get Scenarios","description":"Get all scenarios.","operationId":"get_scenarios_api_v1_scenarios_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Scenarios Api V1 Scenarios Get","type":"array","items":{"$ref":"#/components/schemas/ScenarioWithBrokenField"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Scenarios"],"summary":"Create Scenario","description":"Create scenario.","operationId":"create_scenario_api_v1_scenarios_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioCreate"},"example":{"scenario_name":"test"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scenario"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios/{scenario_id}":{"put":{"tags":["Scenarios"],"summary":"Update Scenario","description":"Update scenario.","operationId":"update_scenario_api_v1_scenarios__scenario_id__put","parameters":[{"required":true,"schema":{"title":"Scenario Id","type":"integer"},"name":"scenario_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioUpdate"},"example":{"scenario_name":"test_updated"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Scenario"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios/":{"delete":{"tags":["Scenarios"],"summary":"Delete Scenario","description":"Delete scenario.","operationId":"delete_scenario_api_v1_scenarios__delete","parameters":[{"required":false,"schema":{"title":"Id","exclusiveMinimum":0.0,"type":"array","items":{"exclusiveMinimum":0.0,"type":"integer"}},"name":"id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios/{scenario_id}/{layer_name}/features":{"get":{"tags":["Scenarios"],"summary":"Read Scenario Features","description":"Get features from scenario layers (default or modified).","operationId":"read_scenario_features_api_v1_scenarios__scenario_id___layer_name__features_get","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"},{"description":"Scenario layer name to read","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ScenarioLayersNoPoisEnum"}],"description":"Scenario layer name to read"},"example":"way","name":"layer_name","in":"path"},{"description":"WKT Geometry to intersect with layer. Geometry must be in EPSG:4326. If not specified, all features are returned (only for _modified tables).","required":false,"schema":{"title":"Intersect","type":"string","description":"WKT Geometry to intersect with layer. Geometry must be in EPSG:4326. If not specified, all features are returned (only for _modified tables)."},"example":"POLYGON((11.55947247425152 48.15680551331815,11.559310821465383 48.15790039566741,11.558832075332894 48.15895318026625,11.558054633799436 48.159923412979424,11.557008373507147 48.16077381397483,11.555733501652313 48.161471709503445,11.554279010845356 48.161990286516016,11.552700796352298 48.162309622055574,11.551059508071036 48.162417448022694,11.549418219789775 48.162309622055574,11.547840005296717 48.161990286516016,11.546385514489758 48.161471709503445,11.545110642634924 48.16077381397483,11.544064382342636 48.159923412979424,11.543286940809178 48.15895318026625,11.54280819467669 48.15790039566741,11.542646541890553 48.15680551331815,11.54280819467669 48.155710607603396,11.543286940809178 48.15465775646527,11.544064382342636 48.153687424168936,11.545110642634924 48.15283690570729,11.546385514489758 48.152138892712344,11.547840005296717 48.15162021611667,11.549418219789775 48.151300814037825,11.551059508071036 48.15119296470522,11.552700796352298 48.151300814037825,11.554279010845356 48.15162021611667,11.555733501652313 48.152138892712344,11.557008373507147 48.15283690570729,11.558054633799436 48.153687424168936,11.558832075332894 48.15465775646527,11.559310821465383 48.155710607603396,11.55947247425152 48.15680551331815))","name":"intersect","in":"query"},{"description":"Return type of the response","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/ReturnType"}],"description":"Return type of the response","default":"geojson"},"name":"return_type","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Scenarios"],"summary":"Update Scenario Features","description":"Update feature in scenario layer. This endpoint is used to update features in \"modified\" tables.","operationId":"update_scenario_features_api_v1_scenarios__scenario_id___layer_name__features_put","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"},{"description":"Scenario layer name to update features in","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ScenarioLayerFeatureEnum"}],"description":"Scenario layer name to update features in"},"example":"way_modified","name":"layer_name","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioFeatureUpdate"},"examples":{"ways_modified":{"summary":"Update way","value":{"features":[{"id":1,"class_id":113,"way_type":"bridge","surface":"asphalt","wheelchair":"yes","geom":"LINESTRING(11.510148251443228 48.1643284471769,11.5112867863764 48.1634171605524,11.513123622735256 48.16285012959281,11.515264068409625 48.162475480698475,11.515598038656687 48.16323490128468,11.516660671260983 48.163862680480435)"}]}},"buildings_modified":{"summary":"Update building","value":{"features":[{"id":1,"building_type":"residential","building_levels":3,"building_levels_residential":3,"population":0,"geom":"POLYGON((11.609135868999951 48.1456709710543,11.609658256585695 48.14557960155892,11.6095458739245 48.14529354216867,11.609023486338758 48.145384912173284,11.609135868999951 48.1456709710543))"}]}},"pois_modified":{"summary":"Update poi","value":{"features":[{"id":1,"name":"poi_1","amenity":"bar","geom":"POINT(11.610550880033179 48.14586047763734)"}]}},"population_modified":{"summary":"Update population","value":{"features":[{"id":1,"geom":"POINT(11.609333666241154 48.145444239044565)"}]}}}}},"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":[]}]},"post":{"tags":["Scenarios"],"summary":"Create Scenario Features","description":"Create feature in scenario layer. This endpoint is used to create features in \"modified\" tables.","operationId":"create_scenario_features_api_v1_scenarios__scenario_id___layer_name__features_post","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"},{"description":"Scenario layer name to create feature in","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ScenarioLayerFeatureEnum"}],"description":"Scenario layer name to create feature in"},"example":"way_modified","name":"layer_name","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioFeatureCreate"},"examples":{"ways_modified":{"summary":"Create a new way","value":{"features":[{"class_id":113,"way_type":"bridge","surface":"asphalt","wheelchair":"yes","edit_type":"n","geom":"LINESTRING(11.510148251443228 48.1643284471769,11.5112867863764 48.1634171605524,11.513123622735256 48.16285012959281,11.515264068409625 48.162475480698475,11.515598038656687 48.16323490128468,11.516660671260983 48.163862680480435)"}]}},"buildings_modified":{"summary":"Create a new building","value":{"features":[{"building_type":"residential","building_levels":3,"building_levels_residential":3,"population":0,"edit_type":"n","geom":"POLYGON((11.609135868999951 48.1456709710543,11.609658256585695 48.14557960155892,11.6095458739245 48.14529354216867,11.609023486338758 48.145384912173284,11.609135868999951 48.1456709710543))"}]}},"pois_modified":{"summary":"Create a new poi","value":{"features":[{"uid":"poi_1","name":"poi_1","amenity":"bar","edit_type":"n","geom":"POINT(11.610550880033179 48.14586047763734)"}]}},"population_modified":{"summary":"Create a new population","value":{"features":[{"building_modified_id":1,"geom":"POINT(11.609333666241154 48.145444239044565)"}]}}}}},"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":[]}]},"delete":{"tags":["Scenarios"],"summary":"Delete Selected Scenario Feature","description":"Delete specific features from scenario layer. This endpoint is used to delete feature in \"modified\" tables.","operationId":"delete_selected_scenario_feature_api_v1_scenarios__scenario_id___layer_name__features_delete","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"},{"description":"Scenario layer name to delete feature from","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ScenarioLayerFeatureEnum"}],"description":"Scenario layer name to delete feature from"},"example":"way_modified","name":"layer_name","in":"path"},{"description":"Scenario feature ID to delete","required":true,"schema":{"title":"Id","type":"array","items":{"type":"integer"},"description":"Scenario feature ID to delete"},"example":[1,2],"name":"id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios/{scenario_id}/{layer_name}/features-all":{"delete":{"tags":["Scenarios"],"summary":"Delete Scenario Features","description":"Delete all features from scenario layers. This endpoint is used to delete features in \"modified\" tables.","operationId":"delete_scenario_features_api_v1_scenarios__scenario_id___layer_name__features_all_delete","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"},{"description":"Scenario layer name to delete feature from","required":true,"schema":{"allOf":[{"$ref":"#/components/schemas/ScenarioLayerFeatureEnum"}],"description":"Scenario layer name to delete feature from"},"example":"way_modified","name":"layer_name","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/scenarios/population_modification/{scenario_id}":{"get":{"tags":["Scenarios"],"summary":"Population Modification","operationId":"population_modification_api_v1_scenarios_population_modification__scenario_id__get","parameters":[{"description":"Scenario ID","required":true,"schema":{"title":"Scenario Id","type":"integer","description":"Scenario ID"},"example":1,"name":"scenario_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/pois-aois/visualization":{"get":{"tags":["POIs and AOIs"],"summary":"Poi Aoi Visualization","description":"Visualize POIs and AOIs based on settings specified by the user.","operationId":"poi_aoi_visualization_api_v1_pois_aois_visualization_get","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/ReturnType"},"name":"return_type","in":"query"},{"description":"The scenario id to get the POIs in case the modus is 'scenario' or 'comparison'.","required":false,"schema":{"title":"Scenario Id","type":"integer","description":"The scenario id to get the POIs in case the modus is 'scenario' or 'comparison'.","default":0},"example":1,"name":"scenario_id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Poi Aoi Visualization Api V1 Pois Aois Visualization Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/read/table/active-study-area/{layer_name}":{"get":{"tags":["Read Selected Tables"],"summary":"Get Static Vector Layer Intersected By Study Area","description":"Return features from selected layer intersecting the active study area in different geoformats","operationId":"get_static_vector_layer_intersected_by_study_area_api_v1_read_table_active_study_area__layer_name__get","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/AllowedVectorTables"},"name":"layer_name","in":"path"},{"required":true,"schema":{"$ref":"#/components/schemas/ReturnType"},"name":"return_type","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/read/table/all/{layer_name}":{"get":{"tags":["Read Selected Tables"],"summary":"Get Static Table All Features","description":"Return all features from selected layer with some selected columns","operationId":"get_static_table_all_features_api_v1_read_table_all__layer_name__get","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/AllowedVectorTables"},"name":"layer_name","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Static Table All Features Api V1 Read Table All Layer Name Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/vector/static":{"post":{"tags":["Manage extra layers"],"summary":"Upload Static Layer","operationId":"upload_static_layer_api_v1_config_layers_vector_static_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_static_layer_api_v1_config_layers_vector_static_post"}}},"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/v1/config/layers/vector/static/":{"get":{"tags":["Manage extra layers"],"summary":"List Static Layers","operationId":"list_static_layers_api_v1_config_layers_vector_static__get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Static Layers Api V1 Config Layers Vector Static Get","type":"array","items":{"$ref":"#/components/schemas/StaticLayer"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["Manage extra layers"],"summary":"Delete Static Layer Data","description":"Delete multiple static layers at the same time.","operationId":"delete_static_layer_data_api_v1_config_layers_vector_static__delete","parameters":[{"required":false,"schema":{"title":"Id","exclusiveMinimum":0.0,"type":"array","items":{"exclusiveMinimum":0.0,"type":"integer"}},"name":"id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/vector/static/{layer_id}":{"get":{"tags":["Manage extra layers"],"summary":"Get Static Layer Data","operationId":"get_static_layer_data_api_v1_config_layers_vector_static__layer_id__get","parameters":[{"required":true,"schema":{"title":"Layer Id","type":"integer"},"name":"layer_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Manage extra layers"],"summary":"Update Static Layer Data","operationId":"update_static_layer_data_api_v1_config_layers_vector_static__layer_id__put","parameters":[{"required":true,"schema":{"title":"Layer Id","type":"integer"},"name":"layer_id","in":"path"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_update_static_layer_data_api_v1_config_layers_vector_static__layer_id__put"}}},"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/v1/projects":{"get":{"tags":["Projects"],"summary":"List Projects","operationId":"list_projects_api_v1_projects_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{id}":{"get":{"tags":["Projects"],"summary":"Read Project By Id","operationId":"read_project_by_id_api_v1_projects__id__get","parameters":[{"required":true,"schema":{"title":"Id","type":"string","format":"uuid"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/layers/tiles/{TileMatrixSetId}/{layer}/{z}/{x}/{y}.pbf":{"get":{"tags":["Layers"],"summary":"Tile","description":"Return vector tile.","operationId":"tile_api_v1_layers_tiles__TileMatrixSetId___layer___z___x___y__pbf_get","parameters":[{"description":"Tiles's zoom level","required":true,"schema":{"title":"Z","maximum":30.0,"minimum":0.0,"type":"integer","description":"Tiles's zoom level"},"name":"z","in":"path"},{"description":"Tiles's column","required":true,"schema":{"title":"X","type":"integer","description":"Tiles's column"},"name":"x","in":"path"},{"description":"Tiles's row","required":true,"schema":{"title":"Y","type":"integer","description":"Tiles's row"},"name":"y","in":"path"},{"required":true,"schema":{"$ref":"#/components/schemas/TileMatrixSetNames"},"name":"TileMatrixSetId","in":"path"},{"description":"Layer Name","required":true,"schema":{"title":"Layer","type":"string","description":"Layer Name"},"name":"layer","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/x-protobuf":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/{layer}/{z}/{x}/{y}.pbf":{"get":{"tags":["Layers"],"summary":"Tile","description":"Return vector tile.","operationId":"tile_api_v1_layers_tiles__layer___z___x___y__pbf_get","parameters":[{"description":"Tiles's zoom level","required":true,"schema":{"title":"Z","maximum":30.0,"minimum":0.0,"type":"integer","description":"Tiles's zoom level"},"name":"z","in":"path"},{"description":"Tiles's column","required":true,"schema":{"title":"X","type":"integer","description":"Tiles's column"},"name":"x","in":"path"},{"description":"Tiles's row","required":true,"schema":{"title":"Y","type":"integer","description":"Tiles's row"},"name":"y","in":"path"},{"description":"Layer Name","required":true,"schema":{"title":"Layer","type":"string","description":"Layer Name"},"name":"layer","in":"path"},{"description":"TileMatrixSet Name (default: 'WebMercatorQuad')","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/TileMatrixSetNames"}],"description":"TileMatrixSet Name (default: 'WebMercatorQuad')","default":"WebMercatorQuad"},"name":"TileMatrixSetId","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/x-protobuf":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/{TileMatrixSetId}/{layer}/tilejson.json":{"get":{"tags":["Layers"],"summary":"Tilejson","description":"Return TileJSON document.","operationId":"tilejson_api_v1_layers_tiles__TileMatrixSetId___layer__tilejson_json_get","parameters":[{"description":"Layer Name","required":true,"schema":{"title":"Layer","type":"string","description":"Layer Name"},"name":"layer","in":"path"},{"required":true,"schema":{"$ref":"#/components/schemas/TileMatrixSetNames"},"name":"TileMatrixSetId","in":"path"},{"description":"Overwrite default minzoom.","required":false,"schema":{"title":"Minzoom","type":"integer","description":"Overwrite default minzoom."},"name":"minzoom","in":"query"},{"description":"Overwrite default maxzoom.","required":false,"schema":{"title":"Maxzoom","type":"integer","description":"Overwrite default maxzoom."},"name":"maxzoom","in":"query"}],"responses":{"200":{"description":"Return a tilejson","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TileJSON"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/{layer}/tilejson.json":{"get":{"tags":["Layers"],"summary":"Tilejson","description":"Return TileJSON document.","operationId":"tilejson_api_v1_layers_tiles__layer__tilejson_json_get","parameters":[{"description":"Layer Name","required":true,"schema":{"title":"Layer","type":"string","description":"Layer Name"},"name":"layer","in":"path"},{"description":"Overwrite default minzoom.","required":false,"schema":{"title":"Minzoom","type":"integer","description":"Overwrite default minzoom."},"name":"minzoom","in":"query"},{"description":"Overwrite default maxzoom.","required":false,"schema":{"title":"Maxzoom","type":"integer","description":"Overwrite default maxzoom."},"name":"maxzoom","in":"query"},{"description":"TileMatrixSet Name (default: 'WebMercatorQuad')","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/TileMatrixSetNames"}],"description":"TileMatrixSet Name (default: 'WebMercatorQuad')","default":"WebMercatorQuad"},"name":"TileMatrixSetId","in":"query"}],"responses":{"200":{"description":"Return a tilejson","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TileJSON"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/tileMatrixSets":{"get":{"tags":["Layers"],"summary":"Tilematrixset List","description":"Return list of supported TileMatrixSets.\n\nSpecs: http://docs.opengeospatial.org/per/19-069.html#_tilematrixsets","operationId":"TileMatrixSet_list_api_v1_layers_tiles_tileMatrixSets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TileMatrixSetList"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/tileMatrixSets/{TileMatrixSetId}":{"get":{"tags":["Layers"],"summary":"Tilematrixset Info","description":"Return TileMatrixSet JSON document.","operationId":"TileMatrixSet_info_api_v1_layers_tiles_tileMatrixSets__TileMatrixSetId__get","parameters":[{"required":true,"schema":{"$ref":"#/components/schemas/TileMatrixSetNames"},"name":"TileMatrixSetId","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TileMatrixSet"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/tables.json":{"get":{"tags":["Layers"],"summary":"Tables Index","description":"Index of tables.","operationId":"tables_index_api_v1_layers_tiles_tables_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Tables Index Api V1 Layers Tiles Tables Json Get","type":"array","items":{"$ref":"#/components/schemas/VectorTileTable"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/layers/tiles/table/{layer}.json":{"get":{"tags":["Layers"],"summary":"Table Metadata","description":"Return table metadata.","operationId":"table_metadata_api_v1_layers_tiles_table__layer__json_get","parameters":[{"description":"Layer Name","required":true,"schema":{"title":"Layer","type":"string","description":"Layer Name"},"name":"layer","in":"path"}],"responses":{"200":{"description":"Return table metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VectorTileTable"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/activity":{"get":{"tags":["PT-R5"],"summary":"Get Activity","description":"Get all activities.","operationId":"get_activity_api_v1_r5_activity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/region":{"get":{"tags":["PT-R5"],"summary":"Get Regions","description":"Get all regions.","operationId":"get_regions_api_v1_r5_region_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Regions Api V1 R5 Region Get","type":"array","items":{"$ref":"#/components/schemas/R5RegionInDB"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["PT-R5"],"summary":"Region Create","description":"Create new region.","operationId":"region_create_api_v1_r5_region_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5RegionCreateDTO"},"example":{"name":"Freiburg","description":"Demo - Freiburg Region for PT","bounds":{"north":48.11293,"south":47.87214,"east":8.06671,"west":7.66296}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5RegionInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/region/{region_id}":{"get":{"tags":["PT-R5"],"summary":"Get Region","description":"Get region.","operationId":"get_region_api_v1_r5_region__region_id__get","parameters":[{"required":true,"schema":{"title":"Region Id","type":"string"},"name":"region_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5RegionInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["PT-R5"],"summary":"Region Delete","description":"Delete region.","operationId":"region_delete_api_v1_r5_region__region_id__delete","parameters":[{"required":true,"schema":{"title":"Region Id","type":"string"},"name":"region_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/region/{region_id}/project":{"get":{"tags":["PT-R5"],"summary":"Get Projects For Region","description":"Get all projects.","operationId":"get_projects_for_region_api_v1_r5_region__region_id__project_get","parameters":[{"required":true,"schema":{"title":"Region Id","type":"string"},"name":"region_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Projects For Region Api V1 R5 Region Region Id Project Get","type":"array","items":{"$ref":"#/components/schemas/R5ProjectInDB"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/project":{"get":{"tags":["PT-R5"],"summary":"Get Projects","description":"Get all projects.","operationId":"get_projects_api_v1_r5_project_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Projects Api V1 R5 Project Get","type":"array","items":{"$ref":"#/components/schemas/R5ProjectInDB"}}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["PT-R5"],"summary":"Project Update","description":"Update project.","operationId":"project_update_api_v1_r5_project_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5ProjectUpdateDTO"},"example":{"name":"Demo Project (UPDATE)"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["PT-R5"],"summary":"Project Create","description":"Create new project.","operationId":"project_create_api_v1_r5_project_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5ProjectCreateDTO"},"example":{"name":"Demo Project","bundleId":"5e8f8f8f8f8f8f8f8f8f8f8","regionId":"5e8f8f8f8f8f8f8f8f8f8f8","variants":["Default"]}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5ProjectInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/project/{project_id}":{"get":{"tags":["PT-R5"],"summary":"Get Project","description":"Get project.","operationId":"get_project_api_v1_r5_project__project_id__get","parameters":[{"required":true,"schema":{"title":"Project Id","type":"string"},"name":"project_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/R5ProjectInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["PT-R5"],"summary":"Project Delete","description":"Delete project.","operationId":"project_delete_api_v1_r5_project__project_id__delete","parameters":[{"required":true,"schema":{"title":"Project Id","type":"string"},"name":"project_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Msg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/r5/bundle":{"get":{"tags":["PT-R5"],"summary":"Get Bundles","description":"Get all bundles.","operationId":"get_bundles_api_v1_r5_bundle_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["PT-R5"],"summary":"Create Bundle","description":"Create new bundle.","operationId":"create_bundle_api_v1_r5_bundle_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_bundle_api_v1_r5_bundle_post"}}},"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/v1/r5/bundle/{bundle_id}":{"get":{"tags":["PT-R5"],"summary":"Get Bundle","description":"Get bundle.","operationId":"get_bundle_api_v1_r5_bundle__bundle_id__get","parameters":[{"required":true,"schema":{"title":"Bundle Id","type":"string"},"name":"bundle_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["PT-R5"],"summary":"Delete Bundle","description":"Delete bundle.","operationId":"delete_bundle_api_v1_r5_bundle__bundle_id__delete","parameters":[{"required":true,"schema":{"title":"Bundle Id","type":"string"},"name":"bundle_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library/styles":{"get":{"tags":["Layer Library"],"summary":"List Styles","operationId":"list_styles_api_v1_config_layers_library_styles_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Styles Api V1 Config Layers Library Styles Get","type":"array","items":{"$ref":"#/components/schemas/StyleLibrary"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Layer Library"],"summary":"Create Style","operationId":"create_style_api_v1_config_layers_library_styles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStyleLibrary"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StyleLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library/styles/{name}":{"get":{"tags":["Layer Library"],"summary":"Read Style By Name","operationId":"read_style_by_name_api_v1_config_layers_library_styles__name__get","parameters":[{"required":true,"schema":{"title":"Name","type":"string"},"name":"name","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StyleLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Layer Library"],"summary":"Update Style","operationId":"update_style_api_v1_config_layers_library_styles__name__put","parameters":[{"required":true,"schema":{"title":"Name","type":"string"},"name":"name","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStyleLibrary"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StyleLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library/styles/":{"delete":{"tags":["Layer Library"],"summary":"Delete Style Libraries","operationId":"delete_style_libraries_api_v1_config_layers_library_styles__delete","parameters":[{"required":false,"schema":{"title":"Name","type":"array","items":{"type":"string"}},"name":"name","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library":{"get":{"tags":["Layer Library"],"summary":"List Layer Libraries","operationId":"list_layer_libraries_api_v1_config_layers_library_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Layer Libraries Api V1 Config Layers Library Get","type":"array","items":{"$ref":"#/components/schemas/LayerLibrary"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Layer Library"],"summary":"Create A New Layer Library","operationId":"create_a_new_layer_library_api_v1_config_layers_library_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLayerLibrary"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library/{name}":{"get":{"tags":["Layer Library"],"summary":"Read Layer Library By Name","operationId":"read_layer_library_by_name_api_v1_config_layers_library__name__get","parameters":[{"required":true,"schema":{"title":"Name","type":"string"},"name":"name","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Layer Library"],"summary":"Update A Layer Library","operationId":"update_a_layer_library_api_v1_config_layers_library__name__put","parameters":[{"required":true,"schema":{"title":"Name","type":"string"},"name":"name","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLayerLibrary"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerLibrary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/layers/library/":{"delete":{"tags":["Layer Library"],"summary":"Delete Layer Libraries","operationId":"delete_layer_libraries_api_v1_config_layers_library__delete","parameters":[{"required":false,"schema":{"title":"Name","type":"array","items":{"type":"string"}},"name":"name","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/study-area/settings/{id}/{group_name}":{"get":{"tags":["Layer Library"],"summary":"Get Group Layers Of Study Area Setting","description":"Update layers to specified layer-group settings in specified study-area.","operationId":"get_group_layers_of_study_area_setting_api_v1_config_study_area_settings__id___group_name__get","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"},{"required":true,"schema":{"$ref":"#/components/schemas/LayerGroupsEnum"},"name":"group_name","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Group Layers Of Study Area Setting Api V1 Config Study Area Settings Id Group Name Get","type":"array","items":{"type":"string"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Layer Library"],"summary":"Update Group Layers In Study Area Setting","description":"Get layers under the specified layer-group of specified study-area","operationId":"update_group_layers_in_study_area_setting_api_v1_config_study_area_settings__id___group_name__put","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"},{"required":true,"schema":{"$ref":"#/components/schemas/LayerGroupsEnum"},"name":"group_name","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"title":"Layers","type":"array","items":{"type":"string"}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Update Group Layers In Study Area Setting Api V1 Config Study Area Settings Id Group Name Put","type":"array","items":{"type":"string"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores":{"get":{"tags":["Geostores"],"summary":"List Geostores","operationId":"list_geostores_api_v1_config_geostores_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Geostores Api V1 Config Geostores Get","type":"array","items":{"$ref":"#/components/schemas/Geostore"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Geostores"],"summary":"Create A New Geostore","operationId":"create_a_new_geostore_api_v1_config_geostores_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGeostore"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Geostore"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores/{id}":{"get":{"tags":["Geostores"],"summary":"Read Geostore By Id","operationId":"read_geostore_by_id_api_v1_config_geostores__id__get","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Geostore"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Geostores"],"summary":"Update A Geostore","operationId":"update_a_geostore_api_v1_config_geostores__id__put","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGeostore"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Geostore"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores/":{"delete":{"tags":["Geostores"],"summary":"Delete Geostores","operationId":"delete_geostores_api_v1_config_geostores__delete","parameters":[{"required":false,"schema":{"title":"Id","exclusiveMinimum":0.0,"type":"array","items":{"exclusiveMinimum":0.0,"type":"integer"}},"name":"id","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores/study_area/{study_area_id}":{"get":{"tags":["Geostores"],"summary":"List Study Area Geostores","operationId":"list_study_area_geostores_api_v1_config_geostores_study_area__study_area_id__get","parameters":[{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Study Area Geostores Api V1 Config Geostores Study Area Study Area Id Get","type":"array","items":{"$ref":"#/components/schemas/Geostore"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores/study_area/{study_area_id}/add/{geostore_id}":{"post":{"tags":["Geostores"],"summary":"Add Geostore To Study Area","operationId":"add_geostore_to_study_area_api_v1_config_geostores_study_area__study_area_id__add__geostore_id__post","parameters":[{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"},{"required":true,"schema":{"title":"Geostore Id","type":"integer"},"name":"geostore_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Add Geostore To Study Area Api V1 Config Geostores Study Area Study Area Id Add Geostore Id Post","type":"array","items":{"$ref":"#/components/schemas/Geostore"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/geostores/study_area/{study_area_id}/remove/{geostore_id}":{"delete":{"tags":["Geostores"],"summary":"Delete Geostore To Study Area","operationId":"delete_geostore_to_study_area_api_v1_config_geostores_study_area__study_area_id__remove__geostore_id__delete","parameters":[{"required":true,"schema":{"title":"Study Area Id","type":"integer"},"name":"study_area_id","in":"path"},{"required":true,"schema":{"title":"Geostore Id","type":"integer"},"name":"geostore_id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Delete Geostore To Study Area Api V1 Config Geostores Study Area Study Area Id Remove Geostore Id Delete","type":"array","items":{"$ref":"#/components/schemas/Geostore"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/opportunities":{"get":{"tags":["Opportunities"],"summary":"List Opportunities","operationId":"list_opportunities_api_v1_config_opportunities_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Opportunities Api V1 Config Opportunities Get","type":"array","items":{"$ref":"#/components/schemas/OpportunityDefaultConfig"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/opportunities/groups":{"get":{"tags":["Opportunities"],"summary":"List Opportunity Groups","operationId":"list_opportunity_groups_api_v1_config_opportunities_groups_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Opportunity Groups Api V1 Config Opportunities Groups Get","type":"array","items":{"$ref":"#/components/schemas/OpportunityGroup"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/data-preparation/bulk-ids":{"post":{"tags":["Data Preparation"],"summary":"Get Bulk Ids For Study Area","operationId":"get_bulk_ids_for_study_area_api_v1_config_data_preparation_bulk_ids_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdParameters"},"example":{"buffer_distance":1000,"study_area_ids":[91620000]}}},"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/v1/config/data-preparation/traveltime-matrices":{"post":{"tags":["Data Preparation"],"summary":"Create Traveltime Matrices","operationId":"create_traveltime_matrices_api_v1_config_data_preparation_traveltime_matrices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TravelTimeMatrixParameters"},"examples":{"active_mobility":{"summary":"Opportunity Matrix for Active Mobility","value":{"bulk_id":["861f8d55fffffff"],"calculation_resolution":10,"isochrone_dto":{"mode":"walking","settings":{"travel_time":20,"speed":5,"walking_profile":"standard"},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":12}},"s3_folder":"test"}},"motorized_transport":{"summary":"Opportunity Matrix for Motorized Transport (Public Transport or Car)","value":{"bulk_id":["861f8d55fffffff"],"calculation_resolution":9,"isochrone_dto":{"mode":"transit","settings":{"travel_time":"60","transit_modes":["bus","tram","subway","rail"],"weekday":"0","access_mode":"walk","egress_mode":"walk","bike_traffic_stress":4,"from_time":25200,"to_time":39600,"max_rides":4,"max_bike_time":20,"max_walk_time":20,"percentiles":[5,25,50,75,95],"monte_carlo_draws":200},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"9"}},"s3_folder":"test"}}}}},"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/v1/config/data-preparation/opportunity-matrices":{"post":{"tags":["Data Preparation"],"summary":"Create Opportunity Matrices","operationId":"create_opportunity_matrices_api_v1_config_data_preparation_opportunity_matrices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityMatrixParameters"},"examples":{"active_mobility":{"summary":"Opportunity Matrix for Active Mobility","value":{"bulk_id":["861f8d55fffffff"],"calculation_resolution":10,"isochrone_dto":{"mode":"walking","settings":{"travel_time":20,"speed":5,"walking_profile":"standard"},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":12}},"scenario_ids":[],"user_data_ids":[],"compute_base_data":true,"s3_folder":"test"}},"motorized_transport":{"summary":"Opportunity Matrix for Motorized Transport (Public Transport or Car)","value":{"bulk_id":["861f8d55fffffff"],"calculation_resolution":9,"isochrone_dto":{"mode":"transit","settings":{"travel_time":"60","transit_modes":["bus","tram","subway","rail"],"weekday":"0","access_mode":"walk","egress_mode":"walk","bike_traffic_stress":4,"from_time":25200,"to_time":39600,"max_rides":4,"max_bike_time":20,"max_walk_time":20,"percentiles":[5,25,50,75,95],"monte_carlo_draws":200},"starting_point":{"input":[{"lat":48.1502132,"lon":11.5696284}]},"scenario":{"id":0,"modus":"default"},"output":{"type":"grid","resolution":"9"}},"scenario_ids":[],"user_data_ids":[],"compute_base_data":true,"s3_folder":"test"}}}}},"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/v1/config/data-preparation/connectivity-matrices":{"post":{"tags":["Data Preparation"],"summary":"Create Connectivity Matrices","operationId":"create_connectivity_matrices_api_v1_config_data_preparation_connectivity_matrices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectivityMatrixParameters"},"example":{"mode":"walking","profile":"standard","bulk_id":["861f8d55fffffff"],"max_traveltime":20,"s3_folder":"test"}}},"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/v1/config/opportunity-study-area":{"get":{"tags":["Opportunities"],"summary":"List Opportunity Study Area Configs","operationId":"list_opportunity_study_area_configs_api_v1_config_opportunity_study_area_get","parameters":[{"required":false,"schema":{"title":"Skip","type":"integer","default":0},"name":"skip","in":"query"},{"required":false,"schema":{"title":"Limit","type":"integer","default":100},"name":"limit","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Opportunity Study Area Configs Api V1 Config Opportunity Study Area Get","type":"array","items":{"$ref":"#/components/schemas/OpportunityStudyAreaConfig"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["Opportunities"],"summary":"Create A New Opportunity Study Area Config","operationId":"create_a_new_opportunity_study_area_config_api_v1_config_opportunity_study_area_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOpportunityStudyAreaConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityStudyAreaConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/config/opportunity-study-area/{id}":{"get":{"tags":["Opportunities"],"summary":"Read Opportunity Study Area Config By Id","operationId":"read_opportunity_study_area_config_by_id_api_v1_config_opportunity_study_area__id__get","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Read Opportunity Study Area Config By Id Api V1 Config Opportunity Study Area Id Get","type":"array","items":{"$ref":"#/components/schemas/OpportunityStudyAreaConfig"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"put":{"tags":["Opportunities"],"summary":"Update An Opportunity Study Area Config","operationId":"update_an_opportunity_study_area_config_api_v1_config_opportunity_study_area__id__put","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOpportunityStudyAreaConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityStudyAreaConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]},"delete":{"tags":["Opportunities"],"summary":"Delete An Opportunity Study Area Config","operationId":"delete_an_opportunity_study_area_config_api_v1_config_opportunity_study_area__id__delete","parameters":[{"required":true,"schema":{"title":"Id","type":"integer"},"name":"id","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityStudyAreaConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}}},"components":{"schemas":{"AllowedVectorTables":{"title":"AllowedVectorTables","enum":["sub_study_area","study_area"],"type":"string","description":"Allowed Vector Tables Enums."},"Body_create_bundle_api_v1_r5_bundle_post":{"title":"Body_create_bundle_api_v1_r5_bundle_post","required":["bundle_name","osm","feed_group","region_id"],"type":"object","properties":{"bundle_name":{"title":"Bundle Name","type":"string"},"osm":{"title":"Osm","type":"string","format":"binary"},"feed_group":{"title":"Feed Group","type":"string","format":"binary"},"region_id":{"title":"Region Id","type":"string"}}},"Body_login_access_token_api_v1_login_access_token_post":{"title":"Body_login_access_token_api_v1_login_access_token_post","required":["username","password"],"type":"object","properties":{"grant_type":{"title":"Grant Type","pattern":"password","type":"string"},"username":{"title":"Username","type":"string"},"password":{"title":"Password","type":"string"},"scope":{"title":"Scope","type":"string","default":""},"client_id":{"title":"Client Id","type":"string"},"client_secret":{"title":"Client Secret","type":"string"}}},"Body_reset_password_api_v1_reset_password_post":{"title":"Body_reset_password_api_v1_reset_password_post","required":["token","new_password"],"type":"object","properties":{"token":{"title":"Token","type":"string"},"new_password":{"title":"New Password","type":"string"}}},"Body_update_static_layer_data_api_v1_config_layers_vector_static__layer_id__put":{"title":"Body_update_static_layer_data_api_v1_config_layers_vector_static__layer_id__put","required":["upload_file"],"type":"object","properties":{"upload_file":{"title":"Upload File","type":"string","format":"binary"}}},"Body_upload_custom_pois_api_v1_custom_data_poi_post":{"title":"Body_upload_custom_pois_api_v1_custom_data_poi_post","required":["file","poi_category"],"type":"object","properties":{"file":{"title":"File","type":"string","format":"binary"},"poi_category":{"title":"Poi Category"}}},"Body_upload_static_layer_api_v1_config_layers_vector_static_post":{"title":"Body_upload_static_layer_api_v1_config_layers_vector_static_post","required":["upload_file"],"type":"object","properties":{"upload_file":{"title":"Upload File","type":"string","format":"binary"}}},"BuildingModifiedTypeEnum":{"title":"BuildingModifiedTypeEnum","enum":["residential","commercial","public"],"type":"string","description":"An enumeration."},"BulkIdParameters":{"title":"BulkIdParameters","required":["buffer_distance","study_area_ids"],"type":"object","properties":{"buffer_distance":{"title":"Buffer Distance","type":"integer"},"study_area_ids":{"title":"Study Area Ids","type":"array","items":{"type":"integer"}}}},"CalculateOevGueteklassenParameters":{"title":"CalculateOevGueteklassenParameters","required":["station_config"],"type":"object","properties":{"start_time":{"title":"Start Time","type":"integer","default":25200},"end_time":{"title":"End Time","type":"integer","default":32400},"weekday":{"title":"Weekday","type":"integer","default":1},"study_area_ids":{"title":"Study Area Ids","type":"array","items":{"type":"integer"}},"return_type":{"allOf":[{"$ref":"#/components/schemas/ReturnType"}],"default":"geojson"},"station_config":{"title":"Station Config","type":"object"}}},"CalculationTypes":{"title":"CalculationTypes","enum":["default","scenario","comparison"],"type":"string","description":"Calculation types for isochrone."},"ConnectivityMatrixParameters":{"title":"ConnectivityMatrixParameters","required":["mode","profile","bulk_id","max_traveltime"],"type":"object","properties":{"mode":{"title":"Mode","type":"string"},"profile":{"title":"Profile","type":"string"},"bulk_id":{"title":"Bulk Id","type":"array","items":{"type":"string"}},"max_traveltime":{"title":"Max Traveltime","type":"integer"},"s3_folder":{"title":"S3 Folder","type":"string","default":""}}},"CreateGeostore":{"title":"CreateGeostore","required":["name","type","url","attribution","thumbnail_url"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"type":{"$ref":"#/components/schemas/GeostoreType"},"url":{"title":"Url","type":"string"},"configuration":{"title":"Configuration","type":"object"},"attribution":{"title":"Attribution","type":"string"},"thumbnail_url":{"title":"Thumbnail Url","type":"string"}},"example":{"configuration":{"url":"mapURL","name":"Name","description":"LayerDescription","type":"geoadmin","legend":"legendUrl","attribution":"attribution","getcapabilities":"GetCapabilities"},"name":"test_fsemogiefmsledeparuqmiorkorinzsp","type":"geoadmin","url":"https://geoportal.freiburg.de/freigis/ressources/services-internet.json","attribution":"Stadt Freiburg im Breisgau","thumbnail_url":"https://s3.eu-central-1.amazonaws.com/goat-app-assets/geostore_thumbnails/freigis.png"}},"CreateLayerLibrary":{"title":"CreateLayerLibrary","required":["name","type"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"url":{"title":"Url","type":"string"},"legend_urls":{"title":"Legend Urls","type":"array","items":{"type":"string"}},"special_attribute":{"title":"Special Attribute","type":"object"},"access_token":{"title":"Access Token","type":"string"},"type":{"title":"Type","type":"string"},"map_attribution":{"title":"Map Attribution","type":"string"},"date":{"title":"Date","type":"string"},"source":{"title":"Source","type":"string"},"date_1":{"title":"Date 1","type":"string"},"source_1":{"title":"Source 1","type":"string"},"style_library_name":{"title":"Style Library Name","type":"string"},"max_resolution":{"title":"Max Resolution","type":"string"},"min_resolution":{"title":"Min Resolution","type":"string"},"doc_url":{"title":"Doc Url","type":"string"},"id":{"title":"Id","type":"integer"}},"example":{"url":"https://{a-c}.basemaps.somecdn.com/dark_all/{z}/{x}/{y}.png","legend_urls":["iaekqfvmkwxmkizholtvzlttimfhaltb"],"special_attribute":{"imagery_set":"Aerial"},"access_token":"some_token","map_attribution":"Attribution to the source","date":"2023","date_1":"2023","max_resolution":"0","min_resolution":"0","doc_url":"https://www.plan4better.de","name":"kcufpxfdtebjhpxvmvsudhcxjromkcag","type":"BING"}},"CreateOpportunityStudyAreaConfig":{"title":"CreateOpportunityStudyAreaConfig","required":["category","icon","color","study_area_id","is_active"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"category":{"title":"Category","type":"string"},"icon":{"title":"Icon","type":"string"},"color":{"title":"Color","type":"array","items":{"type":"string"}},"sensitivity":{"title":"Sensitivity","type":"integer"},"multiple_entrance":{"title":"Multiple Entrance","type":"boolean"},"opportunity_group_id":{"title":"Opportunity Group Id","type":"integer"},"study_area_id":{"title":"Study Area Id","type":"integer"},"is_active":{"title":"Is Active","type":"boolean"}},"example":{"multiple_entrance":true,"opportunity_group_id":12,"category":"test_qqoacisbdktgtvchhpojavtjvztzwddw","icon":"fas fa-train-subway-tunnel","color":["#E182A5"],"study_area_id":83110000,"is_active":false}},"CreateStyleLibrary":{"title":"CreateStyleLibrary","required":["name","style"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"style":{"title":"Style","type":"object"},"translation":{"title":"Translation","type":"object"}},"example":{"translation":{"red":{"de":"stressig","en":"stressful"},"grey":{"de":"Lücke im Radnetz","en":"gap in the cycling network"},"black":{"de":"sehr stressig","en":"very stressful"},"green":{"de":"komfortabel","en":"comfortable"},"yellow":{"de":"durchschnittlich","en":"average"}},"name":"egorxmkjhaxywtppxbggyxrtzgambbnc","style":{"name":"munichways","rules":[{"name":"green","filter":["==","farbe","grün"],"symbolizers":[{"cap":"square","join":"bevel","kind":"Line","color":"#609e72","width":2}]},{"name":"yellow","filter":["==","farbe","gelb"],"symbolizers":[{"cap":"square","join":"bevel","kind":"Line","color":"#edc937","width":2}]},{"name":"red","filter":["==","farbe","rot"],"symbolizers":[{"cap":"square","join":"bevel","kind":"Line","color":"#df6235","width":2}]},{"name":"black","filter":["==","farbe","schwarz"],"symbolizers":[{"cap":"square","join":"bevel","kind":"Line","color":"#000000","width":2}]},{"name":"grey","filter":["==","farbe","grau"],"symbolizers":[{"cap":"square","join":"bevel","kind":"Line","color":"#717070","width":2}]}]}}},"CustomizationBase":{"title":"CustomizationBase","required":["type","setting","role_id"],"type":"object","properties":{"type":{"title":"Type","type":"string"},"setting":{"title":"Setting","type":"object"},"role_id":{"title":"Role Id","type":"integer"}}},"CutomDataUploadState":{"title":"CutomDataUploadState","required":["data_upload_id","state"],"type":"object","properties":{"data_upload_id":{"title":"Data Upload Id","type":"integer"},"state":{"title":"State","type":"boolean"}}},"Geostore":{"title":"Geostore","required":["name","type","url","attribution","thumbnail_url"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"type":{"$ref":"#/components/schemas/GeostoreType"},"url":{"title":"Url","type":"string"},"configuration":{"title":"Configuration","type":"object"},"attribution":{"title":"Attribution","type":"string"},"thumbnail_url":{"title":"Thumbnail Url","type":"string"}}},"GeostoreType":{"title":"GeostoreType","enum":["geoadmin","other"],"type":"string","description":"An enumeration."},"HTTPValidationError":{"title":"HTTPValidationError","type":"object","properties":{"detail":{"title":"Detail","type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}}},"HeatmapSettings":{"title":"HeatmapSettings","type":"object","properties":{}},"IsochroneAccessMode":{"title":"IsochroneAccessMode","enum":["walk","bicycle"],"description":"An enumeration."},"IsochroneCyclingProfile":{"title":"IsochroneCyclingProfile","enum":["standard","pedelec"],"description":"An enumeration."},"IsochroneDTO":{"title":"IsochroneDTO","required":["settings","starting_point","output"],"type":"object","properties":{"mode":{"allOf":[{"$ref":"#/components/schemas/IsochroneMode"}],"description":"Isochrone Mode","default":"walk"},"settings":{"title":"Settings","allOf":[{"$ref":"#/components/schemas/IsochroneSettings"}],"description":"Isochrone settings parameters"},"scenario":{"title":"Scenario","allOf":[{"$ref":"#/components/schemas/IsochroneScenario"}],"description":"Isochrone scenario parameters. Only supported for Walking and Cycling Isochrones","default":{"id":1,"modus":"default"}},"starting_point":{"title":"Starting Point","allOf":[{"$ref":"#/components/schemas/IsochroneStartingPoint"}],"description":"Isochrone starting points. If multiple starting points are specified, the isochrone is considered a multi-isochrone calculation. **Multi-Isochrone Only works for Walking and Cycling Isochrones**. Alternatively, amenities can be used to specify the starting points for multi-isochrones."},"output":{"title":"Output","allOf":[{"$ref":"#/components/schemas/IsochroneOutput"}],"description":"Isochrone output parameters"}},"additionalProperties":false},"IsochroneDecayFunction":{"title":"IsochroneDecayFunction","type":"object","properties":{"type":{"title":"Type","type":"string","description":"Decay function type","default":"logistic"},"standard_deviation_minutes":{"title":"Standard Deviation Minutes","type":"integer","description":"Standard deviation in minutes","default":12},"width_minutes":{"title":"Width Minutes","type":"integer","description":"Width in minutes","default":10}}},"IsochroneEgressMode":{"title":"IsochroneEgressMode","enum":["walk"],"description":"An enumeration."},"IsochroneExportType":{"title":"IsochroneExportType","enum":["GeoJSON","ESRI Shapefile","XLSX"],"type":"string","description":"Supported files types for export."},"IsochroneMode":{"title":"IsochroneMode","enum":["walking","cycling","transit","car","buffer"],"description":"An enumeration."},"IsochroneMultiCountPois":{"title":"IsochroneMultiCountPois","required":["amenities","minutes","modus","region","region_type","speed"],"type":"object","properties":{"user_id":{"title":"User Id","type":"integer"},"scenario_id":{"title":"Scenario Id","type":"integer","default":0},"amenities":{"title":"Amenities","type":"array","items":{"type":"string"}},"minutes":{"title":"Minutes","type":"integer"},"modus":{"title":"Modus","type":"string"},"region":{"title":"Region","type":"array","items":{"type":"string"}},"region_type":{"title":"Region Type","type":"string"},"speed":{"title":"Speed","type":"integer"},"active_upload_ids":{"title":"Active Upload Ids","type":"array","items":{"type":"integer"},"default":[0]}}},"IsochroneMultiRegionType":{"title":"IsochroneMultiRegionType","enum":["study_area","draw"],"description":"An enumeration."},"IsochroneOutput":{"title":"IsochroneOutput","type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/IsochroneOutputType"}],"description":"The type of response isochrone is generated. If type is `grid`, the output is a grid of accessibility values on every cell. If type is `geojson`, the output is a geojson file with the accessibility distribution for every step.","default":"grid"},"steps":{"title":"Steps","type":"integer","description":"Number of isochrone steps for 'geojson' output","default":2},"resolution":{"title":"Resolution","type":"integer","description":"GRID Resolution for `grid` output type. Default (9 for PT Isochrone, 10 for Waking and Cycling Isochrone","default":9}}},"IsochroneOutputType":{"title":"IsochroneOutputType","enum":["grid","geojson","network"],"description":"An enumeration."},"IsochroneScenario":{"title":"IsochroneScenario","required":["id"],"type":"object","properties":{"id":{"title":"Id","type":"integer","description":"Scenario ID"},"modus":{"allOf":[{"$ref":"#/components/schemas/CalculationTypes"}],"description":"Scenario modus","default":"default"}}},"IsochroneSettings":{"title":"IsochroneSettings","type":"object","properties":{"travel_time":{"title":"Travel Time","exclusiveMinimum":0.0,"type":"integer","description":"Travel time in **minutes**","default":10},"buffer_distance":{"title":"Buffer Distance","maximum":3000.0,"exclusiveMinimum":50.0,"type":"integer","description":"Buffer distance in **meters**","default":1000},"speed":{"title":"Speed","maximum":25.0,"exclusiveMinimum":0.0,"type":"number","description":"Walking or Cycling speed in **km/h** **(Not considered for PT or CAR)**","default":5},"walking_profile":{"allOf":[{"$ref":"#/components/schemas/IsochroneWalkingProfile"}],"description":"Walking profile. **(Not considered for PT)**","default":"standard"},"cycling_profile":{"allOf":[{"$ref":"#/components/schemas/IsochroneCyclingProfile"}],"description":"Cycling profile. **(Not considered for PT)**","default":"standard"},"weekday":{"title":"Weekday","maximum":6.0,"minimum":0.0,"type":"integer","description":"(PT) Departure weekday, 0=Monday, 6=Sunday","default":0},"from_time":{"title":"From Time","exclusiveMaximum":86400.0,"exclusiveMinimum":0.0,"type":"integer","description":"(PT) From time. Number of seconds since midnight","default":25200},"to_time":{"title":"To Time","exclusiveMaximum":86400.0,"exclusiveMinimum":0.0,"type":"integer","description":"(PT) To time . Number of seconds since midnight","default":39600},"transit_modes":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/IsochroneTransitMode"},"description":"Public Transport modes","default":["bus","tram","subway","rail"]},"access_mode":{"allOf":[{"$ref":"#/components/schemas/IsochroneAccessMode"}],"description":"(PT) Access mode","default":"walk"},"egress_mode":{"allOf":[{"$ref":"#/components/schemas/IsochroneEgressMode"}],"description":"(PT) Egress mode","default":"walk"},"bike_speed":{"title":"Bike Speed","maximum":15.0,"exclusiveMinimum":0.0,"type":"number","description":"(PT) Bike speed","default":15},"walk_speed":{"title":"Walk Speed","maximum":15.0,"exclusiveMinimum":0.0,"type":"number","description":"(PT) Walk speed","default":5},"bike_traffic_stress":{"title":"Bike Traffic Stress","maximum":4.0,"minimum":1.0,"type":"integer","description":"(PT) Bike traffic stress. 1: Low stress, 4: Very high stress","default":4},"max_rides":{"title":"Max Rides","type":"integer","description":"(PT) Max number of rides","default":4},"max_bike_time":{"title":"Max Bike Time","type":"integer","description":"(PT) Max bike time (in minutes) to access and egress the transit network, or to make transfers within the network.","default":20},"max_walk_time":{"title":"Max Walk Time","type":"integer","description":"(PT) The maximum walking time (in minutes) to access and egress the transit network, or to make transfers within the network. Defaults to no restrictions, as long as max_trip_duration is respected. The max time is considered separately for each leg (e.g. if you set max_walk_time to 20, you could potentially walk up to 20 minutes to reach transit, and up to another 20 minutes to reach the destination after leaving transit).","default":20},"percentiles":{"title":"Percentiles","type":"array","items":{"type":"integer"},"description":"(PT) Specifies the percentile to use when returning accessibility estimates within the given time window. Please note that this parameter is applied to the travel time estimates that generate the accessibility results, and not to the accessibility distribution itself (i.e. if the 25th percentile is specified, the accessibility is calculated from the 25th percentile travel time, which may or may not be equal to the 25th percentile of the accessibility distribution itself). Defaults to 50, returning the accessibility calculated from the median travel time. If a vector with length bigger than 1 is passed, the output contains an additional column that specifies the percentile of each accessibility estimate. Due to upstream restrictions, only 5 percentiles can be specified at a time. For more details, please see R5 documentation at https://docs.conveyal.com/analysis/methodology#accounting-for-variability.","default":[5,25,50,75,95]},"monte_carlo_draws":{"title":"Monte Carlo Draws","maximum":200.0,"exclusiveMinimum":0.0,"type":"integer","description":"(PT) The number of Monte Carlo draws to perform per time window minute when calculating travel time matrices and when estimating accessibility.","default":200},"decay_function":{"title":"Decay Function","allOf":[{"$ref":"#/components/schemas/IsochroneDecayFunction"}],"description":"(PT) A family of monotonically decreasing functions from travel times to weight factors in the range [0...1]. This determines how much an opportunity at a given travel time is weighted when included in an accessibility value","default":{"type":"logistic","standard_deviation_minutes":12,"width_minutes":10}}}},"IsochroneStartingPoint":{"title":"IsochroneStartingPoint","required":["input"],"type":"object","properties":{"region_type":{"allOf":[{"$ref":"#/components/schemas/IsochroneMultiRegionType"}],"description":"The type of region to use for the multi-isochrone calculation","default":"study_area"},"region":{"title":"Region","type":"array","items":{"type":"string"},"description":"The region to use for the multi-isochrone calculation. If region_type is study_area, this is a list of study area IDs. If region_type is draw, this is a list of WKT polygons.","default":[]},"input":{"title":"Input","anyOf":[{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/components/schemas/IsochroneStartingPointCoord"}}],"description":"The input to use for the multi-isochrone calculation. It can be a list of amenities, or a list of coordinates."}}},"IsochroneStartingPointCoord":{"title":"IsochroneStartingPointCoord","required":["lat","lon"],"type":"object","properties":{"lat":{"title":"Lat","exclusiveMaximum":90.0,"exclusiveMinimum":-90.0,"type":"number"},"lon":{"title":"Lon","exclusiveMaximum":180.0,"exclusiveMinimum":-180.0,"type":"number"}}},"IsochroneTransitMode":{"title":"IsochroneTransitMode","enum":["bus","tram","rail","subway","ferry","cable_car","gondola","funicular"],"description":"An enumeration."},"IsochroneWalkingProfile":{"title":"IsochroneWalkingProfile","enum":["standard"],"description":"An enumeration."},"LanguageEnum":{"title":"LanguageEnum","enum":["en","de"],"type":"string","description":"Language Enum."},"LayerGroupsEnum":{"title":"LayerGroupsEnum","enum":["buildings_landuse","street_level_quality","environmental_quality","additional_data","basemap","indicator"],"type":"string","description":"An enumeration."},"LayerLibrary":{"title":"LayerLibrary","required":["name","type"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"url":{"title":"Url","type":"string"},"legend_urls":{"title":"Legend Urls","type":"array","items":{"type":"string"}},"special_attribute":{"title":"Special Attribute","type":"object"},"access_token":{"title":"Access Token","type":"string"},"type":{"title":"Type","type":"string"},"map_attribution":{"title":"Map Attribution","type":"string"},"date":{"title":"Date","type":"string"},"source":{"title":"Source","type":"string"},"date_1":{"title":"Date 1","type":"string"},"source_1":{"title":"Source 1","type":"string"},"style_library_name":{"title":"Style Library Name","type":"string"},"max_resolution":{"title":"Max Resolution","type":"string"},"min_resolution":{"title":"Min Resolution","type":"string"},"doc_url":{"title":"Doc Url","type":"string"},"id":{"title":"Id","type":"integer"}}},"MimeTypes":{"title":"MimeTypes","enum":["application/xml","application/json","application/geo+json","text/html","text/plain","application/x-protobuf","application/geobuf.pbf"],"type":"string","description":"Responses MineTypes."},"Msg":{"title":"Msg","required":["msg"],"type":"object","properties":{"msg":{"title":"Msg","type":"string"}}},"OpportunityDefaultConfig":{"title":"OpportunityDefaultConfig","required":["category","icon","color"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"category":{"title":"Category","type":"string"},"icon":{"title":"Icon","type":"string"},"color":{"title":"Color","type":"array","items":{"type":"string"}},"sensitivity":{"title":"Sensitivity","type":"integer"},"multiple_entrance":{"title":"Multiple Entrance","type":"boolean"},"opportunity_group_id":{"title":"Opportunity Group Id","type":"integer"}}},"OpportunityGroup":{"title":"OpportunityGroup","required":["type","group","icon","color"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"type":{"title":"Type","type":"string"},"group":{"title":"Group","type":"string"},"icon":{"title":"Icon","type":"string"},"color":{"title":"Color","type":"array","items":{"type":"string"}}}},"OpportunityMatrixParameters":{"title":"OpportunityMatrixParameters","required":["bulk_id","isochrone_dto","calculation_resolution"],"type":"object","properties":{"bulk_id":{"title":"Bulk Id","type":"array","items":{"type":"string"}},"isochrone_dto":{"$ref":"#/components/schemas/IsochroneDTO"},"calculation_resolution":{"title":"Calculation Resolution","type":"integer"},"s3_folder":{"title":"S3 Folder","type":"string","default":""},"opportunity_types":{"title":"Opportunity Types","type":"array","items":{"type":"string"},"default":["population","aoi","poi"]},"scenario_ids":{"title":"Scenario Ids","type":"array","items":{"type":"integer"},"default":[]},"user_data_ids":{"title":"User Data Ids","type":"array","items":{"type":"integer"},"default":[]},"compute_base_data":{"title":"Compute Base Data","type":"boolean","default":true}}},"OpportunityStudyAreaConfig":{"title":"OpportunityStudyAreaConfig","required":["category","icon","color","study_area_id","is_active"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"category":{"title":"Category","type":"string"},"icon":{"title":"Icon","type":"string"},"color":{"title":"Color","type":"array","items":{"type":"string"}},"sensitivity":{"title":"Sensitivity","type":"integer"},"multiple_entrance":{"title":"Multiple Entrance","type":"boolean"},"opportunity_group_id":{"title":"Opportunity Group Id","type":"integer"},"study_area_id":{"title":"Study Area Id","type":"integer"},"is_active":{"title":"Is Active","type":"boolean"}}},"Organization":{"title":"Organization","type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"creation_date":{"title":"Creation Date","type":"string","format":"date-time"}}},"OrganizationCreate":{"title":"OrganizationCreate","required":["name"],"type":"object","properties":{"name":{"title":"Name","type":"string"}}},"OrganizationUpdate":{"title":"OrganizationUpdate","required":["name"],"type":"object","properties":{"name":{"title":"Name","type":"string"}}},"R5Bounds":{"title":"R5Bounds","required":["north","south","east","west"],"type":"object","properties":{"north":{"title":"North","type":"number"},"south":{"title":"South","type":"number"},"east":{"title":"East","type":"number"},"west":{"title":"West","type":"number"}}},"R5ProjectCreateDTO":{"title":"R5ProjectCreateDTO","required":["variants","regionId","bundleId","name"],"type":"object","properties":{"variants":{"title":"Variants","type":"array","items":{"type":"string"}},"regionId":{"title":"Regionid","type":"string"},"bundleId":{"title":"Bundleid","type":"string"},"name":{"title":"Name","type":"string"}}},"R5ProjectInDB":{"title":"R5ProjectInDB","required":["nonce","name","createdAt","updatedAt","variants","regionId","bundleId"],"type":"object","properties":{"_id":{"title":" Id","type":"string"},"accessGroup":{"title":"Accessgroup","type":"string","default":"local"},"nonce":{"title":"Nonce","type":"string"},"name":{"title":"Name","type":"string"},"createdAt":{"title":"Createdat","type":"string","format":"date-time"},"createdBy":{"title":"Createdby","type":"string","default":"local"},"updatedAt":{"title":"Updatedat","type":"string","format":"date-time"},"updatedBy":{"title":"Updatedby","type":"string","default":"local"},"variants":{"title":"Variants","type":"array","items":{"type":"string"}},"regionId":{"title":"Regionid","type":"string"},"bundleId":{"title":"Bundleid","type":"string"}}},"R5ProjectUpdateDTO":{"title":"R5ProjectUpdateDTO","required":["id","name"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"}}},"R5RegionCreateDTO":{"title":"R5RegionCreateDTO","required":["bounds","name","description"],"type":"object","properties":{"bounds":{"$ref":"#/components/schemas/R5Bounds"},"name":{"title":"Name","type":"string"},"description":{"title":"Description","type":"string"}}},"R5RegionInDB":{"title":"R5RegionInDB","required":["nonce","name","createdAt","updatedAt","description","bounds"],"type":"object","properties":{"_id":{"title":" Id","type":"string"},"accessGroup":{"title":"Accessgroup","type":"string","default":"local"},"nonce":{"title":"Nonce","type":"string"},"name":{"title":"Name","type":"string"},"createdAt":{"title":"Createdat","type":"string","format":"date-time"},"createdBy":{"title":"Createdby","type":"string","default":"local"},"updatedAt":{"title":"Updatedat","type":"string","format":"date-time"},"updatedBy":{"title":"Updatedby","type":"string","default":"local"},"description":{"title":"Description","type":"string"},"bounds":{"$ref":"#/components/schemas/R5Bounds"}}},"ReturnType":{"title":"ReturnType","enum":["geojson","geobuf"],"type":"string","description":"\"Default return types"},"Role":{"title":"Role","required":["name"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"}}},"Scenario":{"title":"Scenario","required":["scenario_name","study_area_id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"scenario_name":{"title":"Scenario Name","type":"string"},"routing_heatmap_computed":{"title":"Routing Heatmap Computed","type":"boolean"},"creation_date":{"title":"Creation Date","type":"string","format":"date-time"},"user_id":{"title":"User Id","type":"integer"},"data_upload_ids":{"title":"Data Upload Ids","type":"array","items":{"type":"integer"}},"study_area_id":{"title":"Study Area Id","type":"integer"}}},"ScenarioBuildingsModifiedCreate":{"title":"ScenarioBuildingsModifiedCreate","required":["geom","edit_type"],"type":"object","properties":{"geom":{"title":"Geom","type":"string"},"building_id":{"title":"Building Id","type":"integer"},"building_type":{"$ref":"#/components/schemas/BuildingModifiedTypeEnum"},"building_levels":{"title":"Building Levels","type":"integer"},"building_levels_residential":{"title":"Building Levels Residential","type":"integer"},"population":{"title":"Population","type":"integer"},"edit_type":{"$ref":"#/components/schemas/ScenarioEditType"}},"additionalProperties":false,"client_config":{"name":"building","editDataType":"GeoJSON","editGeometry":["Polygon","MultiPolygon"],"canModifyGeom":true,"modifyAttributes":true,"displayInLayerList":false,"enableFileUpload":true}},"ScenarioBuildingsModifiedUpdate":{"title":"ScenarioBuildingsModifiedUpdate","required":["id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"geom":{"title":"Geom","type":"string"},"building_type":{"$ref":"#/components/schemas/BuildingModifiedTypeEnum"},"building_levels":{"title":"Building Levels","type":"integer"},"building_levels_residential":{"title":"Building Levels Residential","type":"integer"},"population":{"title":"Population","type":"integer"}},"additionalProperties":false},"ScenarioCreate":{"title":"ScenarioCreate","required":["scenario_name"],"type":"object","properties":{"scenario_name":{"title":"Scenario Name","type":"string"}}},"ScenarioEditType":{"title":"ScenarioEditType","enum":["n","m","d"],"description":"Scenario Edit Type Enums."},"ScenarioFeatureCreate":{"title":"ScenarioFeatureCreate","required":["features"],"type":"object","properties":{"features":{"title":"Features","type":"array","items":{"anyOf":[{"$ref":"#/components/schemas/ScenarioWaysModifiedCreate"},{"$ref":"#/components/schemas/ScenarioBuildingsModifiedCreate"},{"$ref":"#/components/schemas/ScenarioPoisModifiedCreate"},{"$ref":"#/components/schemas/ScenarioPopulationModifiedCreate"}]}}}},"ScenarioFeatureUpdate":{"title":"ScenarioFeatureUpdate","required":["features"],"type":"object","properties":{"features":{"title":"Features","type":"array","items":{"anyOf":[{"$ref":"#/components/schemas/ScenarioWaysModifiedUpdate"},{"$ref":"#/components/schemas/ScenarioBuildingsModifiedUpdate"},{"$ref":"#/components/schemas/ScenarioPoisModifiedUpdate"},{"$ref":"#/components/schemas/ScenarioPopulationModifiedUpdate"}]}}}},"ScenarioLayerFeatureEnum":{"title":"ScenarioLayerFeatureEnum","enum":["way_modified","poi_modified","building_modified","population_modified"],"description":"Scenario Layer Feature Delete Enums."},"ScenarioLayersNoPoisEnum":{"title":"ScenarioLayersNoPoisEnum","enum":["poi_modified","way","way_modified","building","building_modified","population","population_modified"],"description":"Scenario Layers without POIS."},"ScenarioPoisModifiedCreate":{"title":"ScenarioPoisModifiedCreate","required":["geom","category","edit_type"],"type":"object","properties":{"geom":{"title":"Geom","type":"string"},"uid":{"title":"Uid","type":"string"},"name":{"title":"Name","type":"string"},"category":{"title":"Category","type":"string"},"edit_type":{"$ref":"#/components/schemas/ScenarioEditType"}},"additionalProperties":false,"client_config":{"name":"poi","editDataType":"GeoJSON","editGeometry":["Point"],"displayInLayerList":false,"enableFileUpload":false}},"ScenarioPoisModifiedUpdate":{"title":"ScenarioPoisModifiedUpdate","required":["id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"geom":{"title":"Geom","type":"string"},"name":{"title":"Name","type":"string"},"category":{"title":"Category","type":"string"}},"additionalProperties":false},"ScenarioPopulationModifiedCreate":{"title":"population","required":["geom","building_modified_id"],"type":"object","properties":{"geom":{"title":"Geom","type":"string"},"building_modified_id":{"title":"Building Modified Id","type":"integer"}},"additionalProperties":false},"ScenarioPopulationModifiedUpdate":{"title":"ScenarioPopulationModifiedUpdate","required":["id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"geom":{"title":"Geom","type":"string"}},"additionalProperties":false},"ScenarioUpdate":{"title":"ScenarioUpdate","required":["scenario_name"],"type":"object","properties":{"scenario_name":{"title":"Scenario Name","type":"string"}}},"ScenarioWaysModifiedCreate":{"title":"ScenarioWaysModifiedCreate","required":["geom","edit_type"],"type":"object","properties":{"geom":{"title":"Geom","type":"string"},"way_id":{"title":"Way Id","type":"integer"},"surface":{"$ref":"#/components/schemas/WayModifiedSurfaceEnum"},"way_type":{"$ref":"#/components/schemas/WayModifiedTypeEnum"},"wheelchair":{"$ref":"#/components/schemas/WayModifiedWheelchairEnum"},"class_id":{"title":"Class Id","type":"integer","default":100},"edit_type":{"$ref":"#/components/schemas/ScenarioEditType"}},"additionalProperties":false,"client_config":{"name":"way","editDataType":"GeoJSON","editGeometry":["LineString"],"modifyAttributes":true,"displayInLayerList":false,"enableFileUpload":false}},"ScenarioWaysModifiedUpdate":{"title":"ScenarioWaysModifiedUpdate","required":["id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"geom":{"title":"Geom","type":"string"},"way_id":{"title":"Way Id","type":"integer"},"surface":{"$ref":"#/components/schemas/WayModifiedSurfaceEnum"},"way_type":{"$ref":"#/components/schemas/WayModifiedTypeEnum"},"wheelchair":{"$ref":"#/components/schemas/WayModifiedWheelchairEnum"},"class_id":{"title":"Class Id","type":"integer"}},"additionalProperties":false},"ScenarioWithBrokenField":{"title":"ScenarioWithBrokenField","required":["scenario_name","study_area_id"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"scenario_name":{"title":"Scenario Name","type":"string"},"routing_heatmap_computed":{"title":"Routing Heatmap Computed","type":"boolean"},"creation_date":{"title":"Creation Date","type":"string","format":"date-time"},"user_id":{"title":"User Id","type":"integer"},"data_upload_ids":{"title":"Data Upload Ids","type":"array","items":{"type":"integer"}},"study_area_id":{"title":"Study Area Id","type":"integer"},"broken":{"title":"Broken","type":"boolean","default":false}}},"SchemeEnum":{"title":"SchemeEnum","enum":["xyz","tms"],"type":"string","description":"TileJSON scheme choice."},"SettingToModify":{"title":"SettingToModify","enum":["poi"],"type":"string","description":"Setting to reset."},"StaticLayer":{"title":"StaticLayer","required":["table_name"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"creation_date":{"title":"Creation Date","type":"string","format":"date-time"},"user_id":{"title":"User Id","type":"integer"},"table_name":{"title":"Table Name","type":"string"}}},"StyleLibrary":{"title":"StyleLibrary","required":["name","style"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"style":{"title":"Style","type":"object"},"translation":{"title":"Translation","type":"object"}}},"SystemStatus":{"title":"SystemStatus","enum":["maintenance","running"],"type":"string","description":"An enumeration."},"SystemStatusModel":{"title":"SystemStatusModel","required":["status"],"type":"object","properties":{"status":{"$ref":"#/components/schemas/SystemStatus"}}},"TMSBoundingBox":{"title":"TMSBoundingBox","required":["crs","lowerCorner","upperCorner"],"type":"object","properties":{"type":{"title":"Type","type":"string","const":"BoundingBoxType"},"crs":{"title":"Crs","type":"string","anyOf":[{"type":"rasterio.crs.CRS"},{"maxLength":65536,"minLength":1,"type":"string","format":"uri"}],"examples":["CRS.from_epsg(4326)","http://www.opengis.net/def/crs/EPSG/0/3978"]},"lowerCorner":{"title":"Lowercorner","maxItems":2,"minItems":2,"type":"array","items":[{"anyOf":[{"type":"number"},{"type":"integer"}]},{"anyOf":[{"type":"number"},{"type":"integer"}]}]},"upperCorner":{"title":"Uppercorner","maxItems":2,"minItems":2,"type":"array","items":[{"anyOf":[{"type":"number"},{"type":"integer"}]},{"anyOf":[{"type":"number"},{"type":"integer"}]}]}},"description":"Bounding box"},"TileJSON":{"title":"TileJSON","required":["tiles"],"type":"object","properties":{"tilejson":{"title":"Tilejson","type":"string","default":"2.2.0"},"name":{"title":"Name","type":"string"},"description":{"title":"Description","type":"string"},"version":{"title":"Version","type":"string","default":"1.0.0"},"attribution":{"title":"Attribution","type":"string"},"template":{"title":"Template","type":"string"},"legend":{"title":"Legend","type":"string"},"scheme":{"allOf":[{"$ref":"#/components/schemas/SchemeEnum"}],"default":"xyz"},"tiles":{"title":"Tiles","type":"array","items":{"type":"string"}},"grids":{"title":"Grids","type":"array","items":{"type":"string"}},"data":{"title":"Data","type":"array","items":{"type":"string"}},"minzoom":{"title":"Minzoom","maximum":30.0,"minimum":0.0,"type":"integer","default":0},"maxzoom":{"title":"Maxzoom","maximum":30.0,"minimum":0.0,"type":"integer","default":30},"bounds":{"title":"Bounds","type":"array","items":{"type":"number"},"default":[-180,-90,180,90]},"center":{"title":"Center","maxItems":3,"minItems":3,"type":"array","items":[{"type":"number"},{"type":"number"},{"type":"integer"}]}},"description":"TileJSON model.\n\nBased on https://github.com/mapbox/tilejson-spec/tree/master/2.2.0"},"TileMatrix":{"title":"TileMatrix","required":["identifier","scaleDenominator","topLeftCorner","tileWidth","tileHeight","matrixWidth","matrixHeight"],"type":"object","properties":{"type":{"title":"Type","type":"string","const":"TileMatrixType"},"title":{"title":"Title","type":"string"},"abstract":{"title":"Abstract","type":"string"},"keywords":{"title":"Keywords","type":"array","items":{"type":"string"}},"identifier":{"title":"Identifier","pattern":"^[0-9]+$","type":"string"},"scaleDenominator":{"title":"Scaledenominator","type":"number"},"topLeftCorner":{"title":"Topleftcorner","maxItems":2,"minItems":2,"type":"array","items":[{"anyOf":[{"type":"number"},{"type":"integer"}]},{"anyOf":[{"type":"number"},{"type":"integer"}]}]},"tileWidth":{"title":"Tilewidth","type":"integer"},"tileHeight":{"title":"Tileheight","type":"integer"},"matrixWidth":{"title":"Matrixwidth","type":"integer"},"matrixHeight":{"title":"Matrixheight","type":"integer"}},"additionalProperties":false,"description":"Tile matrix"},"TileMatrixSet":{"title":"TileMatrixSet","required":["title","identifier","supportedCRS","tileMatrix"],"type":"object","properties":{"type":{"title":"Type","type":"string","const":"TileMatrixSetType"},"title":{"title":"Title","type":"string"},"abstract":{"title":"Abstract","type":"string"},"keywords":{"title":"Keywords","type":"array","items":{"type":"string"}},"identifier":{"title":"Identifier","pattern":"^[\\w\\d_\\-]+$","type":"string"},"supportedCRS":{"title":"Supportedcrs","type":"string","anyOf":[{"type":"rasterio.crs.CRS"},{"maxLength":65536,"minLength":1,"type":"string","format":"uri"}],"examples":["CRS.from_epsg(4326)","http://www.opengis.net/def/crs/EPSG/0/3978"]},"wellKnownScaleSet":{"title":"Wellknownscaleset","maxLength":65536,"minLength":1,"type":"string","format":"uri"},"boundingBox":{"$ref":"#/components/schemas/TMSBoundingBox"},"tileMatrix":{"title":"Tilematrix","type":"array","items":{"$ref":"#/components/schemas/TileMatrix"}}},"description":"Tile matrix set"},"TileMatrixSetLink":{"title":"TileMatrixSetLink","required":["href"],"type":"object","properties":{"href":{"title":"Href","maxLength":65536,"minLength":1,"type":"string","format":"uri"},"rel":{"title":"Rel","type":"string","default":"item"},"type":{"allOf":[{"$ref":"#/components/schemas/MimeTypes"}],"default":"application/json"}},"description":"TileMatrixSetLink model.\n\nBased on http://docs.opengeospatial.org/per/19-069.html#_tilematrixsets"},"TileMatrixSetList":{"title":"TileMatrixSetList","required":["tileMatrixSets"],"type":"object","properties":{"tileMatrixSets":{"title":"Tilematrixsets","type":"array","items":{"$ref":"#/components/schemas/TileMatrixSetRef"}}},"description":"TileMatrixSetList model.\n\nBased on http://docs.opengeospatial.org/per/19-069.html#_tilematrixsets"},"TileMatrixSetNames":{"title":"TileMatrixSetNames","enum":["CanadianNAD83_LCC","EPSG3413","EPSG6933","EuropeanETRS89_LAEAQuad","LINZAntarticaMapTilegrid","NZTM2000","NZTM2000Quad","UPSAntarcticWGS84Quad","UPSArcticWGS84Quad","UTM31WGS84Quad","WebMercatorQuad","WorldCRS84Quad","WorldMercatorWGS84Quad"],"description":"An enumeration."},"TileMatrixSetRef":{"title":"TileMatrixSetRef","required":["id","title","links"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"title":{"title":"Title","type":"string"},"links":{"title":"Links","type":"array","items":{"$ref":"#/components/schemas/TileMatrixSetLink"}}},"description":"TileMatrixSetRef model.\n\nBased on http://docs.opengeospatial.org/per/19-069.html#_tilematrixsets"},"Token":{"title":"Token","required":["access_token","token_type"],"type":"object","properties":{"access_token":{"title":"Access Token","type":"string"},"token_type":{"title":"Token Type","type":"string"}}},"TravelTimeMatrixParameters":{"title":"TravelTimeMatrixParameters","required":["bulk_id","isochrone_dto","calculation_resolution"],"type":"object","properties":{"bulk_id":{"title":"Bulk Id","type":"array","items":{"type":"string"}},"isochrone_dto":{"$ref":"#/components/schemas/IsochroneDTO"},"calculation_resolution":{"title":"Calculation Resolution","type":"integer"},"s3_folder":{"title":"S3 Folder","type":"string","default":""}}},"User":{"title":"User","required":["name","surname","email","organization_id","active_study_area_id","active_data_upload_ids","storage","limit_scenarios","language_preference"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"surname":{"title":"Surname","type":"string"},"email":{"title":"Email","type":"string","format":"email"},"organization_id":{"title":"Organization Id","type":"integer"},"active_study_area_id":{"title":"Active Study Area Id","type":"integer"},"active_data_upload_ids":{"title":"Active Data Upload Ids","type":"array","items":{"type":"integer"}},"storage":{"title":"Storage","type":"integer"},"limit_scenarios":{"title":"Limit Scenarios","type":"integer"},"id":{"title":"Id","type":"integer"},"hashed_password":{"title":"Hashed Password","type":"string"},"is_active":{"title":"Is Active","type":"boolean","default":false},"newsletter":{"title":"Newsletter","type":"boolean","default":false},"occupation":{"title":"Occupation","type":"string"},"domain":{"title":"Domain","type":"string"},"creation_date":{"title":"Creation Date","type":"string","format":"date-time"},"language_preference":{"title":"Language Preference","type":"string"}}},"UserCreate":{"title":"UserCreate","required":["name","surname","email","organization_id","active_study_area_id","active_data_upload_ids","storage","limit_scenarios","password"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"surname":{"title":"Surname","type":"string"},"email":{"title":"Email","type":"string","format":"email"},"organization_id":{"title":"Organization Id","type":"integer"},"active_study_area_id":{"title":"Active Study Area Id","type":"integer"},"active_data_upload_ids":{"title":"Active Data Upload Ids","type":"array","items":{"type":"integer"}},"storage":{"title":"Storage","type":"integer"},"limit_scenarios":{"title":"Limit Scenarios","type":"integer"},"roles":{"title":"Roles","type":"array","items":{"type":"string"},"default":[]},"study_areas":{"title":"Study Areas","type":"array","items":{"type":"integer"},"default":[]},"password":{"title":"Password","type":"string"},"is_active":{"title":"Is Active","type":"boolean","default":false},"language_preference":{"allOf":[{"$ref":"#/components/schemas/LanguageEnum"}],"default":"de"},"newsletter":{"title":"Newsletter","type":"boolean","default":false},"occupation":{"title":"Occupation","type":"string"},"domain":{"title":"Domain","type":"string"}}},"UserCreateDemo":{"title":"UserCreateDemo","required":["name","surname","email","password","occupation","domain"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"surname":{"title":"Surname","type":"string"},"email":{"title":"Email","type":"string","format":"email"},"password":{"title":"Password","type":"string"},"newsletter":{"title":"Newsletter","type":"boolean","default":false},"occupation":{"title":"Occupation","type":"string"},"domain":{"title":"Domain","type":"string"},"language_preference":{"allOf":[{"$ref":"#/components/schemas/LanguageEnum"}],"default":"de"}},"additionalProperties":false},"UserPreference":{"title":"UserPreference","type":"object","properties":{"language_preference":{"$ref":"#/components/schemas/LanguageEnum"},"active_study_area_id":{"title":"Active Study Area Id","type":"integer"}},"additionalProperties":false},"UserStudyAreaList":{"title":"UserStudyAreaList","required":["id","name"],"type":"object","properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"}}},"UserUpdate":{"title":"UserUpdate","required":["active_study_area_id","active_data_upload_ids","storage","limit_scenarios"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"surname":{"title":"Surname","type":"string"},"email":{"title":"Email","type":"string","format":"email"},"organization_id":{"title":"Organization Id","type":"integer"},"active_study_area_id":{"title":"Active Study Area Id","type":"integer"},"active_data_upload_ids":{"title":"Active Data Upload Ids","type":"array","items":{"type":"integer"}},"storage":{"title":"Storage","type":"integer"},"limit_scenarios":{"title":"Limit Scenarios","type":"integer"},"roles":{"title":"Roles","type":"array","items":{"type":"string"}},"study_areas":{"title":"Study Areas","type":"array","items":{"type":"integer"}},"password":{"title":"Password","type":"string"},"is_active":{"title":"Is Active","type":"boolean","default":false}}},"ValidationError":{"title":"ValidationError","required":["loc","msg","type"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"type":"string"}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}},"VectorTileTable":{"title":"VectorTileTable","required":["id","schema","table","geometry_type","geometry_column","properties"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"bounds":{"title":"Bounds","type":"array","items":{"type":"number"},"default":[-180,-90,180,90]},"minzoom":{"title":"Minzoom","type":"integer","default":0},"maxzoom":{"title":"Maxzoom","type":"integer","default":22},"tileurl":{"title":"Tileurl","type":"string"},"type":{"title":"Type","type":"string","default":"Table"},"schema":{"title":"Schema","type":"string"},"table":{"title":"Table","type":"string"},"geometry_type":{"title":"Geometry Type","type":"string"},"geometry_column":{"title":"Geometry Column","type":"string"},"properties":{"title":"Properties","type":"object","additionalProperties":{"type":"string"}}},"description":"Table Reader.\nAttributes:\n id (str): Layer's name.\n bounds (list): Layer's bounds (left, bottom, right, top).\n minzoom (int): Layer's min zoom level.\n maxzoom (int): Layer's max zoom level.\n tileurl (str, optional): Layer's tiles url.\n type (str): Layer's type.\n schema (str): Table's database schema (e.g public).\n geometry_type (str): Table's geometry type (e.g polygon).\n geometry_column (str): Name of the geomtry column in the table.\n properties (Dict): Properties available in the table."},"WayModifiedSurfaceEnum":{"title":"WayModifiedSurfaceEnum","enum":["asphalt","cobblestone","fine_gravel","gravel","grass","unpaved"],"type":"string","description":"An enumeration."},"WayModifiedTypeEnum":{"title":"WayModifiedTypeEnum","enum":["bridge","road"],"type":"string","description":"An enumeration."},"WayModifiedWheelchairEnum":{"title":"WayModifiedWheelchairEnum","enum":["yes","no"],"type":"string","description":"An enumeration."}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/api/v1/login/access-token"}}}}}}