{"endpoints":{"auth":[{"endpoint":"auth.login","methods":["POST"],"path":"/api/auth/login"},{"endpoint":"auth.logout","methods":["POST"],"path":"/api/auth/logout"},{"endpoint":"auth.register","methods":["POST"],"path":"/api/auth/register"},{"endpoint":"auth.refresh_token","methods":["POST"],"path":"/api/auth/refresh"},{"endpoint":"auth.get_current_user","methods":["GET"],"path":"/api/auth/me"},{"endpoint":"auth.get_current_user_broker","methods":["GET"],"path":"/api/auth/me/broker"},{"endpoint":"auth.verify_token","methods":["POST"],"path":"/api/auth/verify"},{"endpoint":"auth.protected_test","methods":["GET"],"path":"/api/auth/protected-test"},{"endpoint":"auth.admin_test","methods":["GET"],"path":"/api/auth/admin-test"},{"endpoint":"auth.health","methods":["GET"],"path":"/api/auth/health"}],"auxiliary":[{"endpoint":"auxiliary.get_membership_types","methods":["GET"],"path":"/api/auxiliary/membership-types"},{"endpoint":"auxiliary.get_funding_types","methods":["GET"],"path":"/api/auxiliary/funding-types"},{"endpoint":"auxiliary.get_policy_capital_types","methods":["GET"],"path":"/api/auxiliary/policy-capital-types"},{"endpoint":"auxiliary.get_branches","methods":["GET"],"path":"/api/auxiliary/branches"},{"endpoint":"auxiliary.get_networks","methods":["GET"],"path":"/api/auxiliary/networks"},{"endpoint":"auxiliary.get_network_products","methods":["GET"],"path":"/api/auxiliary/network-products"},{"endpoint":"auxiliary.get_products","methods":["GET"],"path":"/api/auxiliary/products"},{"endpoint":"auxiliary.get_coverages","methods":["GET"],"path":"/api/auxiliary/coverages"}],"branch-loading-configs":[{"endpoint":"branch_loading_config.list_configs","methods":["GET"],"path":"/api/branch-loading-configs"},{"endpoint":"branch_loading_config.get_config","methods":["GET"],"path":"/api/branch-loading-configs/<int:config_id>"},{"endpoint":"branch_loading_config.get_effective_config","methods":["GET"],"path":"/api/branch-loading-configs/effective"},{"endpoint":"branch_loading_config.create_config","methods":["POST"],"path":"/api/branch-loading-configs"},{"endpoint":"branch_loading_config.update_config","methods":["PUT"],"path":"/api/branch-loading-configs/<int:config_id>"},{"endpoint":"branch_loading_config.delete_config","methods":["DELETE"],"path":"/api/branch-loading-configs/<int:config_id>"},{"endpoint":"branch_loading_config.get_branches_dropdown","methods":["GET"],"path":"/api/branch-loading-configs/dropdowns/branches"}],"broker-commissions":[{"endpoint":"broker_commission.list_commissions","methods":["GET"],"path":"/api/broker-commissions"},{"endpoint":"broker_commission.get_commission","methods":["GET"],"path":"/api/broker-commissions/<int:commission_id>"},{"endpoint":"broker_commission.get_commissions_by_broker","methods":["GET"],"path":"/api/broker-commissions/broker/<int:broker_id>"},{"endpoint":"broker_commission.get_effective_commission","methods":["GET"],"path":"/api/broker-commissions/effective"},{"endpoint":"broker_commission.create_commission","methods":["POST"],"path":"/api/broker-commissions"},{"endpoint":"broker_commission.update_commission","methods":["PUT"],"path":"/api/broker-commissions/<int:commission_id>"},{"endpoint":"broker_commission.approve_commission","methods":["POST"],"path":"/api/broker-commissions/<int:commission_id>/approve"},{"endpoint":"broker_commission.delete_commission","methods":["DELETE"],"path":"/api/broker-commissions/<int:commission_id>"},{"endpoint":"broker_commission.get_brokers_dropdown","methods":["GET"],"path":"/api/broker-commissions/dropdowns/brokers"},{"endpoint":"broker_commission.get_insurance_types_dropdown","methods":["GET"],"path":"/api/broker-commissions/dropdowns/insurance-types"}],"broker-coverage-rates":[{"endpoint":"broker_coverage_rate.calculate_premium","methods":["POST"],"path":"/api/broker-coverage-rates/calculate-premium"},{"endpoint":"broker_coverage_rate.get_global_rates","methods":["GET"],"path":"/api/broker-coverage-rates/global"},{"endpoint":"broker_coverage_rate.create_global_rate","methods":["POST"],"path":"/api/broker-coverage-rates/global"},{"endpoint":"broker_coverage_rate.update_global_rate","methods":["PUT"],"path":"/api/broker-coverage-rates/global/<int:rate_id>"},{"endpoint":"broker_coverage_rate.delete_global_rate","methods":["DELETE"],"path":"/api/broker-coverage-rates/global/<int:rate_id>"},{"endpoint":"broker_coverage_rate.get_broker_rates","methods":["GET"],"path":"/api/broker-coverage-rates/broker"},{"endpoint":"broker_coverage_rate.create_broker_rate","methods":["POST"],"path":"/api/broker-coverage-rates/broker"},{"endpoint":"broker_coverage_rate.update_broker_rate","methods":["PUT"],"path":"/api/broker-coverage-rates/broker/<int:rate_id>"},{"endpoint":"broker_coverage_rate.delete_broker_rate","methods":["DELETE"],"path":"/api/broker-coverage-rates/broker/<int:rate_id>"},{"endpoint":"broker_coverage_rate.check_coverage_availability","methods":["GET"],"path":"/api/broker-coverage-rates/check-availability"},{"endpoint":"broker_coverage_rate.check_coverage_availability_batch","methods":["POST"],"path":"/api/broker-coverage-rates/check-availability-batch"},{"endpoint":"broker_coverage_rate.get_coverages_dropdown","methods":["GET"],"path":"/api/broker-coverage-rates/coverages"},{"endpoint":"broker_coverage_rate.get_insurance_types_dropdown","methods":["GET"],"path":"/api/broker-coverage-rates/insurance-types"}],"brokers":[{"endpoint":"broker.create_broker","methods":["POST"],"path":"/api/brokers/create"},{"endpoint":"broker.get_broker","methods":["GET"],"path":"/api/brokers/<int:broker_id>"},{"endpoint":"broker.list_brokers","methods":["GET"],"path":"/api/brokers/"},{"endpoint":"broker.search_brokers","methods":["GET"],"path":"/api/brokers/search"},{"endpoint":"broker.update_broker","methods":["PUT"],"path":"/api/brokers/<int:broker_id>"},{"endpoint":"broker.deactivate_broker","methods":["POST"],"path":"/api/brokers/<int:broker_id>/deactivate"},{"endpoint":"broker.get_broker_commission","methods":["GET"],"path":"/api/brokers/<int:broker_id>/commission"},{"endpoint":"broker.get_current_user_broker","methods":["GET"],"path":"/api/brokers/me"}],"certificates":[{"endpoint":"cert.list_eligible_policies","methods":["GET"],"path":"/api/certificates/policies"},{"endpoint":"cert.list_policy_insureds","methods":["GET"],"path":"/api/certificates/policies/<int:policy_id>/insureds"},{"endpoint":"cert.generate_certificates","methods":["POST"],"path":"/api/certificates/policies/<int:policy_id>/generate"},{"endpoint":"cert.get_certificate_status","methods":["GET"],"path":"/api/certificates/<certificate_id>/status"},{"endpoint":"cert.get_certificates_by_policy","methods":["GET"],"path":"/api/certificates/by-policy/<policy_number>"},{"endpoint":"cert.download_certificate","methods":["GET"],"path":"/api/certificates/<certificate_id>/download"}],"coverage-age-rates":[{"endpoint":"coverage_age_rate.get_all_rates","methods":["GET"],"path":"/api/coverage-age-rates"},{"endpoint":"coverage_age_rate.get_rate_by_id","methods":["GET"],"path":"/api/coverage-age-rates/<int:rate_id>"},{"endpoint":"coverage_age_rate.get_rates_by_coverage","methods":["GET"],"path":"/api/coverage-age-rates/coverage/<int:coverage_id>"},{"endpoint":"coverage_age_rate.lookup_rate_for_age","methods":["GET"],"path":"/api/coverage-age-rates/lookup"},{"endpoint":"coverage_age_rate.create_rate","methods":["POST"],"path":"/api/coverage-age-rates"},{"endpoint":"coverage_age_rate.create_rates_batch","methods":["POST"],"path":"/api/coverage-age-rates/batch"},{"endpoint":"coverage_age_rate.update_rate","methods":["PUT"],"path":"/api/coverage-age-rates/<int:rate_id>"},{"endpoint":"coverage_age_rate.delete_rate","methods":["DELETE"],"path":"/api/coverage-age-rates/<int:rate_id>"},{"endpoint":"coverage_age_rate.get_coverages_dropdown","methods":["GET"],"path":"/api/coverage-age-rates/coverages"}],"coverages":[{"endpoint":"coverage.list_coverages","methods":["GET"],"path":"/api/coverages/"},{"endpoint":"coverage.search_coverages","methods":["GET"],"path":"/api/coverages/search"},{"endpoint":"coverage.get_coverage","methods":["GET"],"path":"/api/coverages/<int:coverage_id>"},{"endpoint":"coverage.create_coverage","methods":["POST"],"path":"/api/coverages/"},{"endpoint":"coverage.update_coverage","methods":["PUT"],"path":"/api/coverages/<int:coverage_id>"},{"endpoint":"coverage.delete_coverage","methods":["DELETE"],"path":"/api/coverages/<int:coverage_id>"},{"endpoint":"coverage.add_limit","methods":["POST"],"path":"/api/coverages/<int:coverage_id>/limits"},{"endpoint":"coverage.update_limit","methods":["PUT"],"path":"/api/coverages/limits/<int:limit_id>"},{"endpoint":"coverage.delete_limit","methods":["DELETE"],"path":"/api/coverages/limits/<int:limit_id>"}],"dashboard":[{"endpoint":"api_dashboard.get_dashboard_summary","methods":["GET"],"path":"/api/dashboard/summary"},{"endpoint":"api_dashboard.get_networks","methods":["GET"],"path":"/api/dashboard/networks"},{"endpoint":"api_dashboard.get_network_products","methods":["GET"],"path":"/api/dashboard/products"},{"endpoint":"api_dashboard.get_recent_sales","methods":["GET"],"path":"/api/dashboard/sales"},{"endpoint":"api_dashboard.get_sales_by_product","methods":["GET"],"path":"/api/dashboard/sales/by-product"},{"endpoint":"api_dashboard.get_sale_detail","methods":["GET"],"path":"/api/dashboard/sales/<sale_id>"}],"diagnostic":[{"endpoint":"find_missing_models","methods":["GET"],"path":"/api/diagnostic/missing-models"}],"health":[{"endpoint":"health_check","methods":["GET"],"path":"/api/health"}],"insured":[{"endpoint":"insured.create_insured","methods":["POST"],"path":"/api/insured/create"},{"endpoint":"insured.get_insured","methods":["GET"],"path":"/api/insured/<int:insured_id>"},{"endpoint":"insured.get_insureds_by_policy","methods":["GET"],"path":"/api/insured/policy/<policy_number>"},{"endpoint":"insured.update_insured","methods":["PUT"],"path":"/api/insured/<int:insured_id>"},{"endpoint":"insured.delete_insured","methods":["DELETE"],"path":"/api/insured/<int:insured_id>"},{"endpoint":"insured.process_insured_file","methods":["POST"],"path":"/api/insured/process-file"}],"insured-movement":[{"endpoint":"insured_movement.list_inactivation_reasons","methods":["GET"],"path":"/api/insured-movement/inactivation-reasons"},{"endpoint":"insured_movement.create_inactivation_reason","methods":["POST"],"path":"/api/insured-movement/inactivation-reasons"},{"endpoint":"insured_movement.update_inactivation_reason","methods":["PUT"],"path":"/api/insured-movement/inactivation-reasons/<int:reason_id>"},{"endpoint":"insured_movement.delete_inactivation_reason","methods":["DELETE"],"path":"/api/insured-movement/inactivation-reasons/<int:reason_id>"},{"endpoint":"insured_movement.get_base_coverage","methods":["GET"],"path":"/api/insured-movement/policies/<int:policy_id>/base-coverage"},{"endpoint":"insured_movement.set_base_coverage","methods":["PUT"],"path":"/api/insured-movement/policies/<int:policy_id>/base-coverage"},{"endpoint":"insured_movement.list_insured_movement","methods":["GET"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement"},{"endpoint":"insured_movement.export_insured_movement","methods":["GET"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/export"},{"endpoint":"insured_movement.inactivate_insured","methods":["PUT"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/<int:policy_insured_id>/inactivate"},{"endpoint":"insured_movement.bulk_inactivate_insureds","methods":["PUT"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/bulk-inactivate"},{"endpoint":"insured_movement.bulk_reactivate_insureds","methods":["PUT"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/bulk-reactivate"},{"endpoint":"insured_movement.reactivate_insured","methods":["PUT"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/<int:policy_insured_id>/reactivate"},{"endpoint":"insured_movement.add_insured_manual","methods":["POST"],"path":"/api/insured-movement/policies/<int:policy_id>/insured-movement/add"}],"insured-search":[{"endpoint":"insured_search.search_insureds","methods":["GET"],"path":"/api/insured-search/search"},{"endpoint":"insured_search.get_insured_details","methods":["GET"],"path":"/api/insured-search/details/<int:person_id>"},{"endpoint":"insured_search.get_import_types","methods":["GET"],"path":"/api/insured-search/import-types"},{"endpoint":"insured_search.get_insured_stats","methods":["GET"],"path":"/api/insured-search/stats"}],"insurer":[{"endpoint":"insurer.create_insurer","methods":["POST"],"path":"/api/insurer/create"},{"endpoint":"insurer.get_insurer","methods":["GET"],"path":"/api/insurer/<int:insurer_id>"},{"endpoint":"insurer.list_insurers","methods":["GET"],"path":"/api/insurer/"},{"endpoint":"insurer.test_route","methods":["GET"],"path":"/api/insurer/test"},{"endpoint":"insurer.search_insurers","methods":["GET"],"path":"/api/insurer/search"},{"endpoint":"insurer.update_insurer","methods":["PUT"],"path":"/api/insurer/<int:insurer_id>"},{"endpoint":"insurer.deactivate_insurer","methods":["POST"],"path":"/api/insurer/<int:insurer_id>/deactivate"},{"endpoint":"insurer.create_b3_integration","methods":["POST"],"path":"/api/insurer/<int:insurer_id>/b3-integration"},{"endpoint":"insurer.update_b3_integration","methods":["PUT"],"path":"/api/insurer/b3-integration/<int:b3_id>"},{"endpoint":"insurer.update_insurer_legal_entity","methods":["PUT"],"path":"/api/insurer/<int:insurer_id>/legal-entity"}],"person":[{"endpoint":"person.get_person_by_cpf","methods":["GET"],"path":"/api/person/by-cpf/<cpf>"}],"policies":[{"endpoint":"policy.list_branches","methods":["GET"],"path":"/api/policies/branches"},{"endpoint":"policy.create_policy","methods":["POST"],"path":"/api/policies/create"},{"endpoint":"policy.create_policy_complete","methods":["POST"],"path":"/api/policies/create-complete"},{"endpoint":"policy.get_policy_premium","methods":["GET"],"path":"/api/policies/<int:policy_id>/premium"},{"endpoint":"policy.calculate_policy_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/calculate-premium"},{"endpoint":"policy.update_policy_commission","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/commission"},{"endpoint":"policy.lock_policy_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/premium/lock"},{"endpoint":"policy.unlock_policy_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/premium/unlock"},{"endpoint":"policy.edit_premium","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/edit"},{"endpoint":"policy.edit_coverage_premiums","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/edit-coverages"},{"endpoint":"policy.get_policy","methods":["GET"],"path":"/api/policies/<int:policy_id>"},{"endpoint":"policy.get_policy_proposal_pdf","methods":["GET"],"path":"/api/policies/<int:policy_id>/proposal-pdf"},{"endpoint":"policy.list_policies","methods":["GET"],"path":"/api/policies/"},{"endpoint":"policy.search_policies","methods":["GET"],"path":"/api/policies/search"},{"endpoint":"policy.search_brokers","methods":["GET"],"path":"/api/policies/brokers/search"},{"endpoint":"policy.get_brokers_for_filter","methods":["GET"],"path":"/api/policies/brokers"},{"endpoint":"policy.update_policy","methods":["PUT"],"path":"/api/policies/<int:policy_id>"},{"endpoint":"policy.update_policy_status","methods":["PUT"],"path":"/api/policies/<int:policy_id>/status"},{"endpoint":"policy.get_available_transitions","methods":["GET"],"path":"/api/policies/<int:policy_id>/available-transitions"},{"endpoint":"policy.change_policy_status","methods":["POST"],"path":"/api/policies/<int:policy_id>/change-status"},{"endpoint":"policy.get_status_history","methods":["GET"],"path":"/api/policies/<int:policy_id>/status-history"},{"endpoint":"policy.add_policy_event","methods":["POST"],"path":"/api/policies/<int:policy_id>/event"},{"endpoint":"policy.deactivate_policy","methods":["POST"],"path":"/api/policies/<int:policy_id>/deactivate"},{"endpoint":"policy.delete_policy","methods":["DELETE"],"path":"/api/policies/<int:policy_id>"},{"endpoint":"policy.get_status_types","methods":["GET"],"path":"/api/policies/status-types"},{"endpoint":"policy.get_status_reasons","methods":["GET"],"path":"/api/policies/status-reasons"},{"endpoint":"policy.get_status_rules","methods":["GET"],"path":"/api/policies/status-rules"},{"endpoint":"policy.get_event_types","methods":["GET"],"path":"/api/policies/event-types"},{"endpoint":"policy.get_event_reasons","methods":["GET"],"path":"/api/policies/event-reasons"},{"endpoint":"policy.get_insurance_types","methods":["GET"],"path":"/api/policies/insurance-types"},{"endpoint":"policy.get_attachment_types","methods":["GET"],"path":"/api/policies/attachment-types"},{"endpoint":"policy.get_policy_attachments","methods":["GET"],"path":"/api/policies/<int:policy_id>/attachments"},{"endpoint":"policy.upload_policy_attachment","methods":["POST"],"path":"/api/policies/<int:policy_id>/attachments"},{"endpoint":"policy.delete_policy_attachment","methods":["DELETE"],"path":"/api/policies/<int:policy_id>/attachments/<int:attachment_id>"},{"endpoint":"policy.get_policy_payment","methods":["GET"],"path":"/api/policies/<int:policy_id>/payment"},{"endpoint":"policy.update_policy_payment","methods":["PATCH","PUT"],"path":"/api/policies/<int:policy_id>/payment"},{"endpoint":"policy.recalculate_average_age","methods":["POST","PUT"],"path":"/api/policies/<int:policy_id>/average-age"},{"endpoint":"policy.get_payment_options","methods":["GET"],"path":"/api/policies/payment-options"},{"endpoint":"policy.approve_commission","methods":["POST"],"path":"/api/policies/<int:policy_id>/approve-commission"},{"endpoint":"policy.get_commission_details","methods":["GET"],"path":"/api/policies/<int:policy_id>/commission"},{"endpoint":"policy.update_policy_loadings","methods":["PUT"],"path":"/api/policies/<int:policy_id>/update-loadings"},{"endpoint":"policy_premium.get_premium_summary","methods":["GET"],"path":"/api/policies/<int:policy_id>/premium"},{"endpoint":"policy_premium.calculate_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/premium/calculate"},{"endpoint":"policy_premium.get_policy_coverages","methods":["GET"],"path":"/api/policies/<int:policy_id>/coverages"},{"endpoint":"policy_premium.add_coverage","methods":["POST"],"path":"/api/policies/<int:policy_id>/coverages"},{"endpoint":"policy_premium.remove_coverage","methods":["DELETE"],"path":"/api/policies/<int:policy_id>/coverages/<int:coverage_id>"},{"endpoint":"policy_premium.update_coverage_rate","methods":["PUT"],"path":"/api/policies/<int:policy_id>/coverages/<int:coverage_id>/rate"},{"endpoint":"policy_premium.get_policy_insureds","methods":["GET"],"path":"/api/policies/<int:policy_id>/insureds"},{"endpoint":"policy_premium.add_insured","methods":["POST"],"path":"/api/policies/<int:policy_id>/insureds"},{"endpoint":"policy_premium.remove_insured","methods":["DELETE"],"path":"/api/policies/<int:policy_id>/insureds/<int:insured_id>"},{"endpoint":"policy_premium.get_insureds_by_age","methods":["GET"],"path":"/api/policies/<int:policy_id>/insureds/by-age"},{"endpoint":"policy_premium.update_commission","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/commission"},{"endpoint":"policy_premium.update_iof","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/iof"},{"endpoint":"policy_premium.lock_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/premium/lock"},{"endpoint":"policy_premium.unlock_premium","methods":["POST"],"path":"/api/policies/<int:policy_id>/premium/unlock"},{"endpoint":"policy_premium.edit_premium","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/edit"},{"endpoint":"policy_premium.edit_coverage_premiums","methods":["PUT"],"path":"/api/policies/<int:policy_id>/premium/edit-coverages"},{"endpoint":"policy_premium.get_premium_history","methods":["GET"],"path":"/api/policies/<int:policy_id>/premium/history"}],"ready":[{"endpoint":"readiness_check","methods":["GET"],"path":"/api/ready"}],"status":[{"endpoint":"api_status","methods":["GET"],"path":"/api/status"}],"stipulators":[{"endpoint":"stipulator.create_stipulator","methods":["POST"],"path":"/api/stipulators/create"},{"endpoint":"stipulator.create_stipulator_root","methods":["POST"],"path":"/api/stipulators/"},{"endpoint":"stipulator.get_stipulator","methods":["GET"],"path":"/api/stipulators/<int:stipulator_id>"},{"endpoint":"stipulator.get_all_stipulators","methods":["GET"],"path":"/api/stipulators/"},{"endpoint":"stipulator.search_stipulators","methods":["GET"],"path":"/api/stipulators/search"},{"endpoint":"stipulator.update_stipulator","methods":["PUT"],"path":"/api/stipulators/<int:stipulator_id>"},{"endpoint":"stipulator.activate_stipulator","methods":["POST"],"path":"/api/stipulators/<int:stipulator_id>/activate"},{"endpoint":"stipulator.deactivate_stipulator","methods":["POST"],"path":"/api/stipulators/<int:stipulator_id>/deactivate"},{"endpoint":"stipulator.delete_stipulator","methods":["DELETE"],"path":"/api/stipulators/<int:stipulator_id>"}]},"message":"Insureon API","status":"running","timestamp":"2026-05-03T11:15:42.714370","version":"1.2.6"}
