{"operations":[{"operationId":"oauth2Token","method":"POST","path":"/2/oauth2/token","status":"hand-authored","summary":"authorization_code (PKCE), refresh_token, and client_credentials grants."},{"operationId":"oauth2Revoke","method":"POST","path":"/2/oauth2/revoke","status":"hand-authored"},{"operationId":"findMyUser","method":"GET","path":"/2/users/me","status":"hand-authored","summary":"User-context token with users.read."},{"operationId":"findUserById","method":"GET","path":"/2/users/:id","status":"hand-authored"},{"operationId":"findUserByUsername","method":"GET","path":"/2/users/by/username/:username","status":"hand-authored"},{"operationId":"usersIdTweets","method":"GET","path":"/2/users/:id/tweets","status":"hand-authored"},{"operationId":"findTweetById","method":"GET","path":"/2/tweets/:id","status":"hand-authored"},{"operationId":"findTweetsById","method":"GET","path":"/2/tweets","status":"hand-authored"},{"operationId":"createTweet","method":"POST","path":"/2/tweets","status":"hand-authored","summary":"User-context token with tweet.write."},{"operationId":"deleteTweetById","method":"DELETE","path":"/2/tweets/:id","status":"hand-authored"},{"operationId":"tweetsRecentSearch","method":"GET","path":"/2/tweets/search/recent","status":"unsupported"},{"operationId":"usersIdFollow","method":"POST","path":"/2/users/:id/following","status":"unsupported"},{"operationId":"usersIdLike","method":"POST","path":"/2/users/:id/likes","status":"unsupported"}],"summary":{"generated":0,"hand-authored":10,"partial":0,"unsupported":3},"specs":[{"kind":"openapi","title":"X API v2 subset","coverage":"hand-authored","operationCount":13},{"kind":"oauth-metadata","title":"OAuth 2.0 client-auth behavior (confidential clients use client_secret_basic only)","coverage":"hand-authored","operationCount":0}]}