Files
amnezia-client/tools/local_gateway/test.md
2026-05-07 14:35:53 +03:00

1.0 KiB
Raw Permalink Blame History

В README мока уже есть curl. Логика такая:

Терминал A — как «TV», долгий запрос:

curl -i -N -X POST "http://127.0.0.1:8080/api/v1/generate_qr"
-H "Content-Type: application/json"
-d '{"qr_uuid":"123e4567-e89b-12d3-a456-426614174000","installation_uuid":"tv-install","app_version":"1.0","os_version":"test"}'

Терминал B — как «телефон», пока A висит:

curl -i -X POST "http://127.0.0.1:8080/api/v1/scan_qr"
-H "Content-Type: application/json"
-d '{ "qr_uuid":"123e4567-e89b-12d3-a456-426614174000", "config":"vpn://test", "service_info":{"is_ad_visible":false}, "supported_protocols":["awg"], "auth_data":{"api_key":"valid-local-key"}, "installation_uuid":"phone-install", "app_version":"1.0", "os_version":"test" }'

Ожидание: в B — 200 с {"message":"OK"}, в A — 200 с полями config / service_info / supported_protocols. Так вы убеждаетесь, что мок и сценарий pairing живые.