- Added AltchaService class for managing ALTCHA captcha challenges and solutions. - Created CaptchaController to handle API requests for generating challenges. - Introduced CaptchaGuard for validating captcha solutions on public endpoints. - Developed unit tests for AltchaService to ensure challenge creation and solution verification functionality. - Implemented integration tests for the Captcha API endpoint and captcha bypass behavior when disabled. - Added documentation for the Captcha API in the corresponding markdown file.
1 line
24 KiB
JSON
1 line
24 KiB
JSON
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_auth_md", "label": "auth.md", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L1"}, {"id": "api_auth_authentication_api", "label": "Authentication API", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L1"}, {"id": "api_auth_post_api_v1_user_send_code", "label": "POST `/api/v1/user/send-code`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L10"}, {"id": "api_auth_request_body", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L16"}, {"id": "api_auth_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L29"}, {"id": "api_auth_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L40"}, {"id": "api_auth_post_api_v1_user_verify_code", "label": "POST `/api/v1/user/verify-code`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L49"}, {"id": "api_auth_request_body_55", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L55"}, {"id": "api_auth_response_200_68", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L68"}, {"id": "api_auth_errors_82", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L82"}, {"id": "api_auth_post_api_v1_user_register", "label": "POST `/api/v1/user/register`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L92"}, {"id": "api_auth_request_body_98", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L98"}, {"id": "api_auth_response_201", "label": "Response `201`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L111"}, {"id": "api_auth_errors_122", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L122"}, {"id": "api_auth_post_api_v1_user_login", "label": "POST `/api/v1/user/login`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L130"}, {"id": "api_auth_request_body_136", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L136"}, {"id": "api_auth_response_200_149", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L149"}, {"id": "api_auth_errors_162", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L162"}, {"id": "api_auth_post_oauth_token", "label": "POST `/oauth/token`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L171"}, {"id": "api_auth_request_body_177", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L177"}, {"id": "api_auth_response_200_190", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L190"}, {"id": "api_auth_errors_204", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L204"}, {"id": "api_auth_post_oauth_token_refresh", "label": "POST `/oauth/token/refresh`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L214"}, {"id": "api_auth_request_body_220", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L220"}, {"id": "api_auth_response_200_229", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L229"}, {"id": "api_auth_errors_240", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L240"}, {"id": "api_auth_get_oauth_userinfo", "label": "GET `/oauth/userinfo`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L247"}, {"id": "api_auth_headers", "label": "Headers", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L253"}, {"id": "api_auth_response_200_258", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L258"}, {"id": "api_auth_errors_328", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L328"}, {"id": "api_auth_post_api_v1_auth_switch_context", "label": "POST `/api/v1/auth/switch-context`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L335"}, {"id": "api_auth_request_body_341", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L341"}, {"id": "api_auth_response_200_352", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L352"}, {"id": "api_auth_errors_370", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L370"}, {"id": "api_auth_notification_mobile_otp", "label": "Notification Mobile (OTP)", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L379"}, {"id": "api_auth_post_api_v1_notification_mobile_request_otp", "label": "POST `/api/v1/notification-mobile/request-otp`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L387"}, {"id": "api_auth_request_body_393", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L393"}, {"id": "api_auth_response_200_406", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L406"}, {"id": "api_auth_errors_417", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L417"}, {"id": "api_auth_notes", "label": "Notes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L423"}, {"id": "api_auth_post_api_v1_notification_mobile_verify", "label": "POST `/api/v1/notification-mobile/verify`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L430"}, {"id": "api_auth_request_body_436", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L436"}, {"id": "api_auth_response_200_449", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L449"}, {"id": "api_auth_errors_460", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L460"}, {"id": "api_auth_get_api_v1_notification_mobile_target", "label": "GET `/api/v1/notification-mobile/{target}`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L468"}, {"id": "api_auth_response_200_475", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L475"}, {"id": "api_auth_errors_487", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L487"}, {"id": "api_auth_delete_api_v1_notification_mobile_target", "label": "DELETE `/api/v1/notification-mobile/{target}`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L494"}, {"id": "api_auth_response_200_501", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L501"}, {"id": "api_auth_errors_511", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L511"}, {"id": "api_auth_post_oauth_logout", "label": "POST `/oauth/logout`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L518"}, {"id": "api_auth_request_body_524", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L524"}, {"id": "api_auth_response_200_535", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L535"}, {"id": "api_auth_post_api_v1_pre_registration", "label": "POST `/api/v1/pre-registration`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L547"}, {"id": "api_auth_request_body_555", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L555"}, {"id": "api_auth_response_200_580", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L580"}, {"id": "api_auth_error_codes", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L588"}, {"id": "api_auth_post_api_v1_user_otp_login", "label": "POST `/api/v1/user/otp-login`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L596"}, {"id": "api_auth_request_body_602", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L602"}, {"id": "api_auth_response_200_611", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L611"}, {"id": "api_auth_error_codes_622", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L622"}, {"id": "api_auth_post_api_v1_user_reset_password", "label": "POST `/api/v1/user/reset-password`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L632"}, {"id": "api_auth_request_body_638", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L638"}, {"id": "api_auth_response_200_651", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L651"}, {"id": "api_auth_error_codes_659", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L659"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_auth_md", "target": "api_auth_authentication_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L1", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_auth_md", "target": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_captcha_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L6", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_send_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L10", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_send_code", "target": "api_auth_request_body", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L16", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_send_code", "target": "api_auth_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L29", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_send_code", "target": "api_auth_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L40", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_verify_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L49", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_request_body_55", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L55", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_response_200_68", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L68", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_errors_82", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L82", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_register", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L92", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_register", "target": "api_auth_request_body_98", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L98", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_register", "target": "api_auth_response_201", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L111", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_register", "target": "api_auth_errors_122", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L122", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_login", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L130", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_request_body_136", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L136", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_response_200_149", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L149", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_errors_162", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L162", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_oauth_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L171", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_request_body_177", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L177", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_response_200_190", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L190", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_errors_204", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L204", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_oauth_token_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L214", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_request_body_220", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L220", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_response_200_229", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L229", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_errors_240", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L240", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_get_oauth_userinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L247", "weight": 1.0}, {"source": "api_auth_get_oauth_userinfo", "target": "api_auth_headers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L253", "weight": 1.0}, {"source": "api_auth_get_oauth_userinfo", "target": "api_auth_response_200_258", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L258", "weight": 1.0}, {"source": "api_auth_get_oauth_userinfo", "target": "api_auth_errors_328", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L328", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_auth_switch_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L335", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_request_body_341", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L341", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_response_200_352", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L352", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_errors_370", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L370", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_notification_mobile_otp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L379", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_notification_mobile_request_otp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L387", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_request_body_393", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L393", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_response_200_406", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L406", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_errors_417", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L417", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L423", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_notification_mobile_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L430", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_request_body_436", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L436", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_response_200_449", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L449", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_errors_460", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L460", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_get_api_v1_notification_mobile_target", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L468", "weight": 1.0}, {"source": "api_auth_get_api_v1_notification_mobile_target", "target": "api_auth_response_200_475", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L475", "weight": 1.0}, {"source": "api_auth_get_api_v1_notification_mobile_target", "target": "api_auth_errors_487", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L487", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_delete_api_v1_notification_mobile_target", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L494", "weight": 1.0}, {"source": "api_auth_delete_api_v1_notification_mobile_target", "target": "api_auth_response_200_501", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L501", "weight": 1.0}, {"source": "api_auth_delete_api_v1_notification_mobile_target", "target": "api_auth_errors_511", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L511", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_oauth_logout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L518", "weight": 1.0}, {"source": "api_auth_post_oauth_logout", "target": "api_auth_request_body_524", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L524", "weight": 1.0}, {"source": "api_auth_post_oauth_logout", "target": "api_auth_response_200_535", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L535", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_pre_registration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L547", "weight": 1.0}, {"source": "api_auth_post_api_v1_pre_registration", "target": "api_auth_request_body_555", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L555", "weight": 1.0}, {"source": "api_auth_post_api_v1_pre_registration", "target": "api_auth_response_200_580", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L580", "weight": 1.0}, {"source": "api_auth_post_api_v1_pre_registration", "target": "api_auth_error_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L588", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_otp_login", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L596", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_request_body_602", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L602", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_response_200_611", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L611", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_error_codes_622", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L622", "weight": 1.0}, {"source": "api_auth_authentication_api", "target": "api_auth_post_api_v1_user_reset_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L632", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_request_body_638", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L638", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_response_200_651", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L651", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_error_codes_659", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L659", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |