generated: '2026-09-02' method: generated source: openapi/api-dash-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 57 by_action_class: connected: 42 acting: 15 by_consequence: read: 42 write: 15 human_in_the_loop_required: 0 operations: - path: /country/codes method: get operationId: get_country_code_dictionary_country_codes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /country/data method: get operationId: get_country_data_country_data_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /country/flag method: get operationId: get_country_flag_country_flag_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /country/name method: get operationId: get_country_name_country_name_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /country/officialname method: get operationId: get_official_country_name_country_officialname_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /country/subdivisions method: get operationId: get_country_subdivisions_country_subdivisions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /humanize/bytes method: get operationId: humanize_bytes_humanize_bytes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /humanize/social method: get operationId: humanize_social_humanize_social_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /humanize/rank method: get operationId: humanize_rank_humanize_rank_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /humanize/time method: get operationId: humanize_time_humanize_time_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /convert/slug method: get operationId: to_slug_convert_slug_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /convert/phone2numeric method: get operationId: phone_number_to_numeric_convert_phone2numeric_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /convert/leet method: get operationId: to_leet_convert_leet_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /convert/upsidedown method: get operationId: to_upside_down_convert_upsidedown_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /convert/mirror method: get operationId: to_mirror_convert_mirror_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/lower method: post operationId: to_lower_case_case_lower_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /case/lower method: get operationId: to_lower_case_case_lower_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/upper method: post operationId: to_upper_case_case_upper_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /case/upper method: get operationId: to_upper_case_case_upper_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/capital method: post operationId: to_capital_case_case_capital_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /case/capital method: get operationId: to_capital_case_case_capital_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/title method: post operationId: to_title_case_case_title_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /case/title method: get operationId: to_title_case_case_title_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/sentence method: post operationId: to_sentence_case_case_sentence_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /case/sentence method: get operationId: to_sentence_case_case_sentence_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/swap method: get operationId: to_swap_case_case_swap_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/flat method: get operationId: to_flat_case_case_flat_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/pascal method: get operationId: to_pascal_case_case_pascal_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/camel method: get operationId: to_camel_case_case_camel_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/snake method: get operationId: to_snake_case_case_snake_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/constant method: get operationId: to_constant_case_case_constant_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/camelsnake method: get operationId: to_camel_snake_case_case_camelsnake_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/pascalsnake method: get operationId: to_pascal_snake_case_case_pascalsnake_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/dot method: get operationId: to_dot_case_case_dot_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/kebab method: get operationId: to_kebab_case_case_kebab_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/cobol method: get operationId: to_cobol_case_case_cobol_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/train method: get operationId: to_train_case_case_train_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/camel2lower method: get operationId: camel_to_lower_case_case_camel2lower_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/snake2lower method: get operationId: snake_to_lower_case_case_snake2lower_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /case/kebab2lower method: get operationId: kebab_to_lower_case_case_kebab2lower_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /io/delay method: get operationId: delayed_request_io_delay_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /io/form method: post operationId: form_to_rotate_text_chars_io_form_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/filesize method: post operationId: create_file_io_filesize_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/img method: post operationId: analyze_img_file_io_img_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/user/create method: post operationId: create_user_io_user_create_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/user/update method: put operationId: update_user_io_user_update_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/user/{username} method: patch operationId: patch_user_io_user__username__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/user/{username} method: delete operationId: delete_user_io_user__username__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /io/head method: head operationId: head_request_io_head_head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /io/octet-stream method: post operationId: octet_stream_request_io_octet_stream_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/login method: post operationId: login_for_access_token_auth_login_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/logout method: post operationId: logout_auth_logout_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sse/events/{count} method: get operationId: sse_events_sse_events__count__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profile method: get operationId: read_random_profile_profile_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users method: get operationId: read_all_users_users_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id} method: get operationId: read_user_by_id_users__user_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get operationId: welcome__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none