- 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.
1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_payment_md", "label": "payment.md", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L1"}, {"id": "api_payment_payment_api", "label": "Payment API", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L1"}, {"id": "api_payment_get_api_v1_payment_config", "label": "GET `/api/v1/payment/config`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L8"}, {"id": "api_payment_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L14"}, {"id": "api_payment_get_api_v1_my_payments", "label": "GET `/api/v1/my/payments`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L34"}, {"id": "api_payment_query_parameters", "label": "Query Parameters", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L40"}, {"id": "api_payment_response_200_paginated", "label": "Response `200` (paginated)", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L47"}, {"id": "api_payment_errors", "label": "Errors", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L70"}, {"id": "api_payment_post_api_v1_payment_appointment", "label": "POST `/api/v1/payment/appointment`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L77"}, {"id": "api_payment_request_body_application_json", "label": "Request Body (`application/json`)", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L83"}, {"id": "api_payment_response_200_98", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L98"}, {"id": "api_payment_errors_116", "label": "Errors", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L116"}, {"id": "api_payment_post_api_v1_payment_callback_gateway", "label": "POST `/api/v1/payment/callback/{gateway}`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L127"}, {"id": "api_payment_get_api_v1_payment_callback_gateway", "label": "GET `/api/v1/payment/callback/{gateway}`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L128"}, {"id": "api_payment_path_parameters", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L134"}, {"id": "api_payment_request_varies_by_gateway", "label": "Request (varies by gateway)", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L139"}, {"id": "api_payment_response", "label": "Response", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L150"}, {"id": "api_payment_notes", "label": "Notes", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L161"}, {"id": "api_payment_post_api_v1_subscription_payment", "label": "POST `/api/v1/subscription-payment`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L168"}, {"id": "api_payment_request_body", "label": "Request Body", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L174"}, {"id": "api_payment_response_200_189", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L189"}, {"id": "api_payment_errors_201", "label": "Errors", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L201"}, {"id": "api_payment_post_get_api_v1_subscription_payment_callback_gateway", "label": "POST/GET `/api/v1/subscription-payment/callback/{gateway}`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L210"}, {"id": "api_payment_get_api_v1_payment_uuid", "label": "GET `/api/v1/payment/{uuid}`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L218"}, {"id": "api_payment_path_parameters_224", "label": "Path Parameters", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L224"}, {"id": "api_payment_response_200_229", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L229"}, {"id": "api_payment_errors_258", "label": "Errors", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L258"}, {"id": "api_payment_sandbox_test_mode_origin_allowlist", "label": "Sandbox (test) mode & origin allowlist", "file_type": "document", "source_file": "docs/api/payment.md", "source_location": "L267"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_payment_md", "target": "api_payment_payment_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L1", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_get_api_v1_payment_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L8", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_config", "target": "api_payment_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L14", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_get_api_v1_my_payments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L34", "weight": 1.0}, {"source": "api_payment_get_api_v1_my_payments", "target": "api_payment_query_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L40", "weight": 1.0}, {"source": "api_payment_get_api_v1_my_payments", "target": "api_payment_response_200_paginated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L47", "weight": 1.0}, {"source": "api_payment_get_api_v1_my_payments", "target": "api_payment_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L70", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_post_api_v1_payment_appointment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L77", "weight": 1.0}, {"source": "api_payment_post_api_v1_payment_appointment", "target": "api_payment_request_body_application_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L83", "weight": 1.0}, {"source": "api_payment_post_api_v1_payment_appointment", "target": "api_payment_response_200_98", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L98", "weight": 1.0}, {"source": "api_payment_post_api_v1_payment_appointment", "target": "api_payment_errors_116", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L116", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_post_api_v1_payment_callback_gateway", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L127", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_get_api_v1_payment_callback_gateway", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L128", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_callback_gateway", "target": "api_payment_path_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L134", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_callback_gateway", "target": "api_payment_request_varies_by_gateway", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L139", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_callback_gateway", "target": "api_payment_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L150", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_callback_gateway", "target": "api_payment_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L161", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_post_api_v1_subscription_payment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L168", "weight": 1.0}, {"source": "api_payment_post_api_v1_subscription_payment", "target": "api_payment_request_body", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L174", "weight": 1.0}, {"source": "api_payment_post_api_v1_subscription_payment", "target": "api_payment_response_200_189", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L189", "weight": 1.0}, {"source": "api_payment_post_api_v1_subscription_payment", "target": "api_payment_errors_201", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L201", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_post_get_api_v1_subscription_payment_callback_gateway", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L210", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_get_api_v1_payment_uuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L218", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_uuid", "target": "api_payment_path_parameters_224", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L224", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_uuid", "target": "api_payment_response_200_229", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L229", "weight": 1.0}, {"source": "api_payment_get_api_v1_payment_uuid", "target": "api_payment_errors_258", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L258", "weight": 1.0}, {"source": "api_payment_payment_api", "target": "api_payment_sandbox_test_mode_origin_allowlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/payment.md", "source_location": "L267", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |