Files
clinicpro/graphify-out/cache/ast/v0.8.44/b5a488fc83e88fe15cd0e164c025797e45a73e948420f14fa5b4999856aefea1.json
T
hamed c2c6ae4d02 feat(migrations): add national_code_verified flag to users and normalize bank_account representation
- Added a new column `national_code_verified` to the `users` table.
- Normalized the `bank_account` field in the `representations` table from a single object to an array of IBANs with a default `verified` status of false.

feat(ApiIrService): implement identity verification client for api.ir

- Created `ApiIrService` to handle identity verification via api.ir.
- Implemented methods for matching national code with mobile and IBAN with national code and birth date.
- Added error handling and logging for external API requests.
2026-06-25 19:38:47 +03:30

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": "L8"}, {"id": "api_auth_request_body", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L14"}, {"id": "api_auth_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L25"}, {"id": "api_auth_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L36"}, {"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": "L44"}, {"id": "api_auth_request_body_50", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L50"}, {"id": "api_auth_response_200_63", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L63"}, {"id": "api_auth_errors_77", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L77"}, {"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": "L87"}, {"id": "api_auth_request_body_93", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L93"}, {"id": "api_auth_response_201", "label": "Response `201`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L106"}, {"id": "api_auth_errors_117", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L117"}, {"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": "L125"}, {"id": "api_auth_request_body_131", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L131"}, {"id": "api_auth_response_200_144", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L144"}, {"id": "api_auth_errors_157", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L157"}, {"id": "api_auth_post_oauth_token", "label": "POST `/oauth/token`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L166"}, {"id": "api_auth_request_body_172", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L172"}, {"id": "api_auth_response_200_185", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L185"}, {"id": "api_auth_errors_199", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L199"}, {"id": "api_auth_post_oauth_token_refresh", "label": "POST `/oauth/token/refresh`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L209"}, {"id": "api_auth_request_body_215", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L215"}, {"id": "api_auth_response_200_222", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L222"}, {"id": "api_auth_errors_230", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L230"}, {"id": "api_auth_get_oauth_userinfo", "label": "GET `/oauth/userinfo`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L237"}, {"id": "api_auth_headers", "label": "Headers", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L243"}, {"id": "api_auth_response_200_248", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L248"}, {"id": "api_auth_errors_318", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L318"}, {"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": "L325"}, {"id": "api_auth_request_body_331", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L331"}, {"id": "api_auth_response_200_342", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L342"}, {"id": "api_auth_errors_360", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L360"}, {"id": "api_auth_notification_mobile_otp", "label": "Notification Mobile (OTP)", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L369"}, {"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": "L377"}, {"id": "api_auth_request_body_383", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L383"}, {"id": "api_auth_response_200_396", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L396"}, {"id": "api_auth_errors_407", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L407"}, {"id": "api_auth_notes", "label": "Notes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L413"}, {"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": "L420"}, {"id": "api_auth_request_body_426", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L426"}, {"id": "api_auth_response_200_439", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L439"}, {"id": "api_auth_errors_450", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L450"}, {"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": "L458"}, {"id": "api_auth_response_200_465", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L465"}, {"id": "api_auth_errors_477", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L477"}, {"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": "L484"}, {"id": "api_auth_response_200_491", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L491"}, {"id": "api_auth_errors_501", "label": "Errors", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L501"}, {"id": "api_auth_post_oauth_logout", "label": "POST `/oauth/logout`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L508"}, {"id": "api_auth_request_body_514", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L514"}, {"id": "api_auth_response_200_525", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L525"}, {"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": "L537"}, {"id": "api_auth_request_body_543", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L543"}, {"id": "api_auth_response_200_568", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L568"}, {"id": "api_auth_error_codes", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L576"}, {"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": "L584"}, {"id": "api_auth_request_body_590", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L590"}, {"id": "api_auth_response_200_599", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L599"}, {"id": "api_auth_error_codes_610", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L610"}, {"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": "L620"}, {"id": "api_auth_request_body_626", "label": "Request Body", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L626"}, {"id": "api_auth_response_200_639", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L639"}, {"id": "api_auth_error_codes_647", "label": "Error Codes", "file_type": "document", "source_file": "docs/api/auth.md", "source_location": "L647"}], "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": "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": "L8", "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": "L14", "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": "L25", "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": "L36", "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": "L44", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_request_body_50", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L50", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_response_200_63", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L63", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_verify_code", "target": "api_auth_errors_77", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L77", "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": "L87", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_register", "target": "api_auth_request_body_93", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L93", "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": "L106", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_register", "target": "api_auth_errors_117", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L117", "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": "L125", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_request_body_131", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L131", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_response_200_144", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L144", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_login", "target": "api_auth_errors_157", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L157", "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": "L166", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_request_body_172", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L172", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_response_200_185", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L185", "weight": 1.0}, {"source": "api_auth_post_oauth_token", "target": "api_auth_errors_199", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L199", "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": "L209", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_request_body_215", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L215", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_response_200_222", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L222", "weight": 1.0}, {"source": "api_auth_post_oauth_token_refresh", "target": "api_auth_errors_230", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L230", "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": "L237", "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": "L243", "weight": 1.0}, {"source": "api_auth_get_oauth_userinfo", "target": "api_auth_response_200_248", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L248", "weight": 1.0}, {"source": "api_auth_get_oauth_userinfo", "target": "api_auth_errors_318", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L318", "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": "L325", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_request_body_331", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L331", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_response_200_342", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L342", "weight": 1.0}, {"source": "api_auth_post_api_v1_auth_switch_context", "target": "api_auth_errors_360", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L360", "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": "L369", "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": "L377", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_request_body_383", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L383", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_response_200_396", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L396", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_request_otp", "target": "api_auth_errors_407", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L407", "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": "L413", "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": "L420", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_request_body_426", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L426", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_response_200_439", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L439", "weight": 1.0}, {"source": "api_auth_post_api_v1_notification_mobile_verify", "target": "api_auth_errors_450", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L450", "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": "L458", "weight": 1.0}, {"source": "api_auth_get_api_v1_notification_mobile_target", "target": "api_auth_response_200_465", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L465", "weight": 1.0}, {"source": "api_auth_get_api_v1_notification_mobile_target", "target": "api_auth_errors_477", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L477", "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": "L484", "weight": 1.0}, {"source": "api_auth_delete_api_v1_notification_mobile_target", "target": "api_auth_response_200_491", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L491", "weight": 1.0}, {"source": "api_auth_delete_api_v1_notification_mobile_target", "target": "api_auth_errors_501", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L501", "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": "L508", "weight": 1.0}, {"source": "api_auth_post_oauth_logout", "target": "api_auth_request_body_514", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L514", "weight": 1.0}, {"source": "api_auth_post_oauth_logout", "target": "api_auth_response_200_525", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L525", "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": "L537", "weight": 1.0}, {"source": "api_auth_post_api_v1_pre_registration", "target": "api_auth_request_body_543", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L543", "weight": 1.0}, {"source": "api_auth_post_api_v1_pre_registration", "target": "api_auth_response_200_568", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L568", "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": "L576", "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": "L584", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_request_body_590", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L590", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_response_200_599", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L599", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_otp_login", "target": "api_auth_error_codes_610", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L610", "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": "L620", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_request_body_626", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L626", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_response_200_639", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L639", "weight": 1.0}, {"source": "api_auth_post_api_v1_user_reset_password", "target": "api_auth_error_codes_647", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/auth.md", "source_location": "L647", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}