{"service":"GISCollab Vector Tile API","status":"running","version":"2.15.3","jwt_enabled":false,"docs":"/docs","redoc":"/redoc","modules":{"tile":"/tile","attribute_table":"/attribute-table/{owner_user_id}/{table_name}","attribute_query":"/attribute-table/{owner_user_id}/{table_name}/query","layer_info":"/info","feature_info":"/feature-info","feature_edit":"/features","feature_select":"/features/{owner_user_id}/{table_name}/select","layer_create":"/layers","layer_delete":"/layers/{owner_user_id}/{table_name}","layer_batch_delete":"/layers/batch-delete","project_create":"/projects","project_rename":"/projects/{project_id}/rename","manual_commit":"/commits/manual","manual_commit_options":"/commits/manual/options","commit_history":"/commits?owner_user_id=1&project_id=1","commit_detail":"/commits/{owner_user_id}/{commit_uuid}","cache_delete":"/cache/delete-tile","crs_search":"/crs/search","crs_popular":"/crs/popular","crs_recommend":"/crs/recommend","crs_detail":"/crs/{epsg}","vector_download":"/vector-download","vector_download_formats":"/vector-download/formats","vector_upload":"/vector-upload","vector_upload_status":"/vector-upload/{upload_id}","vector_upload_websocket":"/vector-upload/ws/{upload_id}"},"features":{"vector_tile_id_field":"virtual_id","vector_tile_id_priority":["id","gid","primary_key","ctid_fallback"],"feature_selection":{"polygon":"ST_Intersects with clicked coordinate","line":"Nearest geometry by ST_Distance using automatic zoom-based tolerance","point":"Nearest geometry by ST_Distance using automatic zoom-based tolerance"},"manual_commit_storage":{"multiple_details":true,"automatic_constraint_mapping":true,"client_request_id_deduplication":true,"commit_database":"owner database from database_user","project_validation_database":"master DATABASE_URL","mutation_applied_by_endpoint":false},"project_management":{"create_project":true,"rename_project":true,"database":"master DATABASE_URL","commit_atomic":true,"commit_target_type":"LAYER","semantic_resource_type":"PROJECT"},"attribute_table":{"virtual_rows_and_columns":true,"filter_by_attribute":true,"select_by_attribute":true,"show_selected_only":true,"single_and_bulk_edit":true,"column_management":true,"physical_and_properties_columns":true},"cache_cleanup":"Automatic cleanup by file age and maximum cache size","crs_search":"Realtime typeahead search from PostGIS spatial_ref_sys","manual_commit":{"method":"POST","url":"/commits/manual","body":{"owner_user_id":1,"project_id":1,"operator_id":1,"message":"Update project thumbnail","client_request_id":"frontend-unique-request-id","details":[{"resource_type":"PROJECT","resource_id":1,"resource_name":"Project 1","action":"UPDATE_THUMBNAIL","before":{"thumbnail":null},"after":{"thumbnail":"thumbnail/project-1.png"}}]}},"project_create":{"method":"POST","url":"/projects","body":{"owner_user_id":1,"operator_id":1,"name":"Project Baru","area":"","file":"","taskid":"1","status":"active"}},"project_rename":{"methods":["POST","PATCH"],"url":"/projects/1/rename","body":{"owner_user_id":1,"operator_id":1,"new_name":"Nama Project Baru"}},"vector_upload":{"transport":"Direct browser multipart upload to FastAPI","temporary_storage":true,"original_file_persisted":false,"stored_epsg":4326,"progress":["HTTP status endpoint","WebSocket realtime progress"],"supported_extensions":[".gpkg",".zip",".shp",".geojson",".json",".kml",".kmz",".dxf",".fgb"],"dxf_reader":"ezdxf"}},"examples":{"vector_tile":"/tile/1/14/12930/8392.pbf?file=building","vector_tile_symbology":"/tile/1/14/12930/8392.pbf?file=building&symbology=class","layer_info":"/info?owner_user_id=1&file=building","feature_info_polygon":"/feature-info/1/building?longitude=110.521234&latitude=-7.912345&zoom=16","feature_info_line_or_point":"/feature-info/1/road?longitude=110.521234&latitude=-7.912345&zoom=16","crs_search":"/crs/search?q=utm%2049s&limit=15","crs_popular":"/crs/popular","crs_recommend":"/crs/recommend?longitude=110.5&latitude=-7.9","crs_detail":"/crs/32749","vector_download":{"method":"POST","url":"/vector-download","body":{"owner_user_id":1,"layer_name":"building","format":"gpkg","target_epsg":4326}},"vector_upload":{"method":"POST","url":"/vector-upload","content_type":"multipart/form-data","fields":{"owner_user_id":1,"layer_name":"building_upload","file":"<binary vector file>"},"response_status":202},"vector_upload_status":"/vector-upload/{upload_id}","vector_upload_websocket":"ws://127.0.0.1:8000/vector-upload/ws/{upload_id}","attribute_table":{"method":"POST","url":"/attribute-table/1/building/query","body":{"row_offset":0,"row_limit":20,"column_offset":0,"column_limit":11,"filters":[],"selected_ids":[],"only_selected":false}},"cache_delete":{"method":"POST","url":"/cache/delete-tile","body":{"owner_user_id":1,"table_name":"building","feature_id":125,"z":16,"x":51684,"y":33297,"include_neighbors":true}}}}