{"rule_id":"AB-044","category":"openapi","icon":"🏷️","title":"API Title","short_description":"Your API specification has a clear title that describes your service.","user_value":"A descriptive title helps agents understand what your API does at a glance.","wrong_example":"API spec has no title or a generic one like 'API'.","right_example":"A clear title like 'AgentBadge Passport API' tells agents exactly what it is.","effort_hint":"quick","estimated_cost":"$0","severity":"low","pillar":"discovery","version":"1.0.0","counted_in_score":true,"check":{"type":"content_parse","sources":["openapi_standard"],"target":"/openapi.json"},"fix":{"eligible":true,"type":"deterministic","note":"Add info.title to OpenAPI spec"},"checklist_anchor":"#AB-044","checklist_url":"/agent-readiness-checklist#AB-044","html_url":"/rules/AB-044","json_url":"/rules/AB-044.json","related_rules":[{"rule_id":"AB-039","title":"API Spec at Standard Location","category":"openapi"},{"rule_id":"AB-040","title":"API Paths Defined","category":"openapi"},{"rule_id":"AB-041","title":"API Paths Reachable","category":"openapi"},{"rule_id":"AB-042","title":"Response Matches Spec","category":"openapi"},{"rule_id":"AB-043","title":"API Version Identified","category":"openapi"},{"rule_id":"AB-076","title":"OpenAPI Paths Reachable","category":"openapi"},{"rule_id":"AB-077","title":"OpenAPI Response Matches Spec","category":"openapi"},{"rule_id":"AB-078","title":"Payment Info in OpenAPI","category":"openapi"}]}