{"name":"152AUDIT","domain":"152-audit.ru","category":"compliance_audit","audience":["business_owner","website_owner","agency","web_studio"],"description":"Automated information-service audit for Russian 152-FZ personal data and 168-FZ state language risks on websites.","legalPositioning":"information_service_not_legal_advice","inputsRequired":["website_url"],"canHelpWith":["check_152fz_compliance","check_168fz_language_risks","estimate_visible_compliance_risks","generate_paid_pdf_report","prepare_action_backlog_for_website_owner"],"currentApi":{"status":"safe_action_backlog_available","callablePaths":["GET /api/capabilities","POST /api/agent/prescan","GET /api/agent/prescan/{scan_id}","POST /api/agent/checkout","POST /api/agent/report-access","GET /api/agent/reports/{report_access_token}","GET /api/agent/reports/{report_access_token}/actions"],"note":"Agents can read capabilities, run an owner-confirmed free pre-scan, create a server-priced checkout link, issue controlled report access after verified payment, read a safe paid report summary and read a safe prioritized action backlog. MCP wrapper is available at /mcp and calls only these Safe Agent API endpoints."},"mcp":{"status":"available","endpoint":"/mcp","transport":"streamable_http_json_rpc_post","protocolVersion":"2025-06-18","tools":["compliance_get_capabilities","compliance_create_prescan","compliance_get_prescan_result","compliance_create_checkout","compliance_create_report_access","compliance_get_report","compliance_get_action_backlog"],"safety":{"wrapperOnly":true,"callsOnlySafeAgentApi":true,"directDatabaseAccess":false,"directRedisAccess":false,"directPaymentCallbackAccess":false,"exposesInternalPrompts":false,"exposesScoringWeights":false,"exposesAdminAccess":false}},"availableActions":[{"id":"get_capabilities","status":"available","kind":"read","http":{"method":"GET","path":"/api/capabilities"},"free":true,"paymentRelated":false,"requiresOwnerConfirmation":false,"description":"Read public service capabilities, product prices, current callable paths, planned actions and safety flags."},{"id":"create_prescan","status":"available","kind":"state_change","http":{"method":"POST","path":"/api/agent/prescan"},"free":true,"paymentRelated":false,"requiresOwnerConfirmation":true,"description":"Create a free public-URL pre-scan after explicit owner confirmation, URL safety validation and rate limiting."},{"id":"get_prescan_result","status":"available","kind":"read","http":{"method":"GET","path":"/api/agent/prescan/{scan_id}"},"free":true,"paymentRelated":false,"requiresOwnerConfirmation":false,"description":"Return scan status and a safe pre-scan summary without exposing internals or paid report details."},{"id":"create_checkout","status":"available","kind":"state_change","http":{"method":"POST","path":"/api/agent/checkout"},"free":false,"paymentRelated":true,"requiresOwnerConfirmation":true,"description":"Create a server-priced payment link for a completed agent pre-scan after explicit owner confirmation."},{"id":"create_report_access","status":"available","kind":"state_change","http":{"method":"POST","path":"/api/agent/report-access"},"free":false,"paymentRelated":true,"requiresOwnerConfirmation":true,"description":"Issue a short-lived report access token after verified payment and explicit owner confirmation."},{"id":"get_paid_report","status":"available","kind":"read","http":{"method":"GET","path":"/api/agent/reports/{report_access_token}"},"free":false,"paymentRelated":true,"requiresOwnerConfirmation":false,"description":"Return a safe paid report summary by report access token without exposing internals, prompts, raw report JSON or PDF."},{"id":"get_action_backlog","status":"available","kind":"read","http":{"method":"GET","path":"/api/agent/reports/{report_access_token}/actions"},"free":false,"paymentRelated":true,"requiresOwnerConfirmation":false,"requiresReportAccessToken":true,"description":"Return a read-only prioritized action backlog from the paid report through a controlled report access token. Owner confirmation happens before report access token issuance."}],"plannedActions":[],"requiresOwnerConfirmation":["agent_created_prescan","checkout","paid_report_access","manual_service_order"],"products":[{"id":"152","title":"Аудит на 152-ФЗ","priceRub":499,"requiresPayment":true},{"id":"168","title":"Аудит на 168-ФЗ","priceRub":1990,"requiresPayment":true},{"id":"bundle","title":"Комплексный аудит 152-ФЗ + 168-ФЗ","priceRub":1990,"requiresPayment":true}],"pricing":{"source":"server","agentMustNotSetAmount":true},"agentAttribution":{"optional":true,"purpose":"Measure agent-facing funnel quality without changing business logic.","bodyObject":"agent: { name, session_id }","recommendedHeaders":{"X-Agent-Name":"Agent or integration name, if the client can disclose it.","X-Agent-Session-Id":"Stable session id for the owner task.","X-Client-Source":"browser-extension, mcp, custom-script, partner, or another source label.","X-Agent-Request-Id":"Per-request correlation id for debugging and attribution."},"fallbackWhenMissing":"Requests are grouped as Unknown API client with a daily derived client key."},"outputs":["traffic_light_scores","visible_risk_example","structured_facts","penalty_references","plain_language_summary","action_backlog","paid_report_pdf_available_flag"],"security":{"treatsExternalContentAsUntrusted":true,"requiresSsrfProtectionForUrlScan":true,"requiresSignedOrOwnerReportAccess":true,"requiresPaymentCallbackVerification":true,"exposesInternalPrompts":false,"exposesScoringWeights":false,"exposesAdminAccess":false},"plannedAgentSurfaces":["/llms.txt","/llms-full.txt","/for-agents","/api/capabilities","/openapi.json","/mcp"]}