{"openapi":"3.1.0","info":{"title":"premium-vpn-admin","version":"1.0.0"},"servers":[{"url":"/api/v1"}],"paths":{"/health":{"get":{"tags":["Auth"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/app/settings":{"get":{"tags":["Application"],"summary":"Get Settings","operationId":"get_settings_app_settings_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/auth":{"get":{"tags":["Application"],"summary":"Check Token","operationId":"check_token_app_auth_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}},{"name":"x-real-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Real-Ip"}},{"name":"cf-connecting-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cf-Connecting-Ip"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/check_udid":{"get":{"tags":["Application"],"summary":"Check Udid","operationId":"check_udid_app_check_udid_get","parameters":[{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/event/{event_type}":{"post":{"tags":["Application"],"summary":"Create App Event","operationId":"create_app_event_app_event__event_type__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"event_type","in":"path","required":true,"schema":{"type":"string","title":"Event Type"}},{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}},{"name":"x-real-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Real-Ip"}},{"name":"cf-connecting-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cf-Connecting-Ip"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/check":{"get":{"tags":["Application"],"summary":"Check Ip Addr","operationId":"check_ip_addr_app_check_get","parameters":[{"name":"x-real-ip","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Real-Ip"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/setbh":{"post":{"tags":["Application"],"summary":"Set Bh","operationId":"set_bh_app_setbh_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}},{"name":"x-real-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Real-Ip"}},{"name":"cf-connecting-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cf-Connecting-Ip"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetBHModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/pushes":{"get":{"tags":["Application"],"summary":"Get Pushes","operationId":"get_pushes_app_pushes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}},{"name":"x-real-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Real-Ip"}},{"name":"cf-connecting-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cf-Connecting-Ip"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/localize/{app}/{lang}":{"get":{"tags":["Application"],"summary":"Get Localize File","operationId":"get_localize_file_app_localize__app___lang__get","parameters":[{"name":"app","in":"path","required":true,"schema":{"type":"string","title":"App"}},{"name":"lang","in":"path","required":true,"schema":{"type":"string","title":"Lang"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/log/url":{"get":{"tags":["Application"],"summary":"Get Presigned Url For Logs","operationId":"get_presigned_url_for_logs_app_log_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fcm-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fcm-Token"}},{"name":"os-type","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os-Type"}},{"name":"app-version","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App-Version"}},{"name":"unique-device-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unique-Device-Id"}},{"name":"accept-language","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"RU","title":"Accept-Language"}},{"name":"x-real-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Real-Ip"}},{"name":"cf-connecting-ip","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cf-Connecting-Ip"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-area/auth":{"get":{"tags":["User-Area"],"summary":"Check Token","operationId":"check_token_user_area_auth_get","parameters":[{"name":"x-token","in":"header","required":false,"schema":{"type":"string","title":"X-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-area/subscriptions":{"get":{"tags":["User-Area"],"summary":"Get User Subs","operationId":"get_user_subs_user_area_subscriptions_get","parameters":[{"name":"x-token","in":"header","required":false,"schema":{"type":"string","title":"X-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-area/devices":{"get":{"tags":["User-Area"],"summary":"Get User Devices","operationId":"get_user_devices_user_area_devices_get","parameters":[{"name":"x-token","in":"header","required":false,"schema":{"type":"string","title":"X-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-area/device/{device_id}":{"delete":{"tags":["User-Area"],"summary":"Delete User Device","operationId":"delete_user_device_user_area_device__device_id__delete","parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","title":"Device Id"}},{"name":"x-token","in":"header","required":false,"schema":{"type":"string","title":"X-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-area/swaptoken":{"post":{"tags":["User-Area"],"summary":"User Swap Token","operationId":"user_swap_token_user_area_swaptoken_post","parameters":[{"name":"x-token","in":"header","required":false,"schema":{"type":"string","title":"X-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"SetBHModel":{"properties":{"servers":{"items":{"type":"string"},"type":"array","title":"Servers"}},"type":"object","required":["servers"],"title":"SetBHModel"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"x-token"}}}}