naftiko: 1.0.0-alpha2 info: label: GitHub User API — Authenticated description: 'GitHub User API — Authenticated. 50 operations. Lead operation: GitHub Get the Authenticated User. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Authenticated created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: users-authenticated baseUri: '' description: GitHub User API — Authenticated business capability. Self-contained, no shared references. resources: - name: user path: /user operations: - name: gettheauthenticateduser method: GET description: GitHub Get the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: updatetheauthenticateduser method: PATCH description: GitHub Update the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: user-emails path: /user/emails operations: - name: listemailaddressesfortheauthenticateduser method: GET description: GitHub List Email Addresses for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: addanemailaddressfortheauthenticateduser method: POST description: GitHub Add an Email Address for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: deleteanemailaddressfortheauthenticateduser method: DELETE description: GitHub Delete an Email Address for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: false - name: user-followers path: /user/followers operations: - name: listfollowersoftheauthenticateduser method: GET description: GitHub List Followers of the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-following path: /user/following operations: - name: listthepeopletheauthenticateduserfollows method: GET description: GitHub List the People the Authenticated User Follows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-following-username path: /user/following/{username} operations: - name: checkifpersonisfollowedbytheauthenticateduser method: GET description: GitHub Check if Person is Followed by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-gpg_keys path: /user/gpg_keys operations: - name: listgpgkeysfortheauthenticateduser method: GET description: GitHub List Gpg Keys for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: creategpgkeyfortheauthenticateduser method: POST description: GitHub Create Gpg Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-gpg_keys-gpg_key_id path: /user/gpg_keys/{gpg_key_id} operations: - name: getgpgkeyfortheauthenticateduser method: GET description: GitHub Get Gpg Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deletegpgkeyfortheauthenticateduser method: DELETE description: GitHub Delete Gpg Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-issues path: /user/issues operations: - name: listuseraccountissuesassignedtotheauthenticateduser method: GET description: GitHub List User Account Issues Assigned to the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: Indicates which sorts of issues to return. `assigned` means issues assigned to you. `created` means issues created by you. `mentioned` means issues mentioning y - name: state in: query type: string description: Indicates the state of the issues to return. - name: sort in: query type: string description: What to sort results by. - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-keys path: /user/keys operations: - name: listpublicsshkeysfortheauthenticateduser method: GET description: GitHub List Public Ssh Keys for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: createpublicsshkeyfortheauthenticateduser method: POST description: GitHub Create Public Ssh Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-keys-key_id path: /user/keys/{key_id} operations: - name: getpublicsshkeyfortheauthenticateduser method: GET description: GitHub Get Public Ssh Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deletepublicsshkeyfortheauthenticateduser method: DELETE description: GitHub Delete Public Ssh Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-memberships-orgs path: /user/memberships/orgs operations: - name: listorganizationmembershipsfortheauthenticateduser method: GET description: GitHub List Organization Memberships for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: Indicates the state of the memberships to return. If not specified, the API returns both active and pending memberships. - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-memberships-orgs-org path: /user/memberships/orgs/{org} operations: - name: getanorganizationmembershipfortheauthenticateduser method: GET description: GitHub Get an Organization Membership for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: updateanorganizationmembershipfortheauthenticateduser method: PATCH description: GitHub Update an Organization Membership for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-orgs path: /user/orgs operations: - name: listorganizationsfortheauthenticateduser method: GET description: GitHub List Organizations for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages path: /user/packages operations: - name: listpackagesfortheauthenticatedusersnamespace method: GET description: GitHub List Packages for the Authenticated User's Namespace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_type in: query type: string description: 'The type of supported package. Packages in GitHub''s Gradle registry have the type `maven`. Docker images pushed to GitHub''s Container registry (`ghcr.io`) have ' required: true - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages-package_type-package_name path: /user/packages/{package_type}/{package_name} operations: - name: getpackagefortheauthenticateduser method: GET description: GitHub Get Package for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deletepackagefortheauthenticateduser method: DELETE description: GitHub Delete Package for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages-package_type-package_name-restore path: /user/packages/{package_type}/{package_name}/restore operations: - name: restorepackagefortheauthenticateduser method: POST description: GitHub Restore Package for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: token in: query type: string description: package token - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages-package_type-package_name-versions path: /user/packages/{package_type}/{package_name}/versions operations: - name: listpackageversionsforpackageownedbytheauthenticateduser method: GET description: GitHub List Package Versions for Package Owned by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: The state of the package, either active or deleted. - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages-package_type-package_name-versions-package_version_id path: /user/packages/{package_type}/{package_name}/versions/{package_version_id} operations: - name: getpackageversionfortheauthenticateduser method: GET description: GitHub Get Package Version for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deletepackageversionfortheauthenticateduser method: DELETE description: GitHub Delete Package Version for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-packages-package_type-package_name-versions-package_version_id-restore path: /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore operations: - name: restorepackageversionfortheauthenticateduser method: POST description: GitHub Restore Package Version for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-public_emails path: /user/public_emails operations: - name: listpublicemailaddressesfortheauthenticateduser method: GET description: GitHub List Public Email Addresses for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-repos path: /user/repos operations: - name: listrepositoriesfortheauthenticateduser method: GET description: GitHub List Repositories for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: visibility in: query type: string description: Limit results to repositories with the specified visibility. - name: affiliation in: query type: string description: 'Comma-separated list of values. Can include: ' - name: type in: query type: string description: Limit results to repositories of the specified type. Will cause a `422` error if used in the same request as **visibility** or **affiliation**. - name: sort in: query type: string description: The property to sort the results by. - name: direction in: query type: string description: 'The order to sort by. Default: `asc` when using `full_name`, otherwise `desc`.' - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: createrepositoryfortheauthenticateduser method: POST description: GitHub Create Repository for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-repository_invitations path: /user/repository_invitations operations: - name: listrepositoryinvitationsfortheauthenticateduser method: GET description: GitHub List Repository Invitations for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-social_accounts path: /user/social_accounts operations: - name: listsocialaccountsfortheauthenticateduser method: GET description: GitHub List Social Accounts for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: addsocialaccountsfortheauthenticateduser method: POST description: GitHub Add Social Accounts for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: deletesocialaccountsfortheauthenticateduser method: DELETE description: GitHub Delete Social Accounts for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-ssh_signing_keys path: /user/ssh_signing_keys operations: - name: listsshsigningkeysfortheauthenticateduser method: GET description: GitHub List Ssh Signing Keys for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: createsshsigningkeyfortheauthenticateduser method: POST description: GitHub Create Ssh Signing Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: user-ssh_signing_keys-ssh_signing_key_id path: /user/ssh_signing_keys/{ssh_signing_key_id} operations: - name: getansshsigningkeyfortheauthenticateduser method: GET description: GitHub Get an Ssh Signing Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deleteansshsigningkeyfortheauthenticateduser method: DELETE description: GitHub Delete an Ssh Signing Key for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-starred path: /user/starred operations: - name: listrepositoriesstarredbytheauthenticateduser method: GET description: GitHub List Repositories Starred by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-starred-owner-repo path: /user/starred/{owner}/{repo} operations: - name: checkifrepositoryisstarredbytheauthenticateduser method: GET description: GitHub Check if Repository is Starred by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: starrepositoryfortheauthenticateduser method: PUT description: GitHub Star Repository for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: unstarrepositoryfortheauthenticateduser method: DELETE description: GitHub Unstar Repository for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-subscriptions path: /user/subscriptions operations: - name: listrepositorieswatchedbytheauthenticateduser method: GET description: GitHub List Repositories Watched by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: user-teams path: /user/teams operations: - name: listteamsfortheauthenticateduser method: GET description: GitHub List Teams for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: users-username-events path: /users/{username}/events operations: - name: listeventsfortheauthenticateduser method: GET description: GitHub List Events for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: users-username-events-orgs-org path: /users/{username}/events/orgs/{org} operations: - name: listorganizationeventsfortheauthenticateduser method: GET description: GitHub List Organization Events for the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: users-username-installation path: /users/{username}/installation operations: - name: getuserinstallationfortheauthenticatedapp method: GET description: GitHub Get User Installation for the Authenticated App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: users-username-received_events path: /users/{username}/received_events operations: - name: listeventsreceivedbytheauthenticateduser method: GET description: GitHub List Events Received by the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: users-authenticated-rest port: 8080 description: REST adapter for GitHub User API — Authenticated. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/user name: user description: REST surface for user. operations: - method: GET name: gettheauthenticateduser description: GitHub Get the Authenticated User call: users-authenticated.gettheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PATCH name: updatetheauthenticateduser description: GitHub Update the Authenticated User call: users-authenticated.updatetheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/emails name: user-emails description: REST surface for user-emails. operations: - method: GET name: listemailaddressesfortheauthenticateduser description: GitHub List Email Addresses for the Authenticated User call: users-authenticated.listemailaddressesfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: addanemailaddressfortheauthenticateduser description: GitHub Add an Email Address for the Authenticated User call: users-authenticated.addanemailaddressfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteanemailaddressfortheauthenticateduser description: GitHub Delete an Email Address for the Authenticated User call: users-authenticated.deleteanemailaddressfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/followers name: user-followers description: REST surface for user-followers. operations: - method: GET name: listfollowersoftheauthenticateduser description: GitHub List Followers of the Authenticated User call: users-authenticated.listfollowersoftheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/following name: user-following description: REST surface for user-following. operations: - method: GET name: listthepeopletheauthenticateduserfollows description: GitHub List the People the Authenticated User Follows call: users-authenticated.listthepeopletheauthenticateduserfollows with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/following/{username} name: user-following-username description: REST surface for user-following-username. operations: - method: GET name: checkifpersonisfollowedbytheauthenticateduser description: GitHub Check if Person is Followed by the Authenticated User call: users-authenticated.checkifpersonisfollowedbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/gpg-keys name: user-gpg-keys description: REST surface for user-gpg_keys. operations: - method: GET name: listgpgkeysfortheauthenticateduser description: GitHub List Gpg Keys for the Authenticated User call: users-authenticated.listgpgkeysfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: creategpgkeyfortheauthenticateduser description: GitHub Create Gpg Key for the Authenticated User call: users-authenticated.creategpgkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/gpg-keys/{gpg-key-id} name: user-gpg-keys-gpg-key-id description: REST surface for user-gpg_keys-gpg_key_id. operations: - method: GET name: getgpgkeyfortheauthenticateduser description: GitHub Get Gpg Key for the Authenticated User call: users-authenticated.getgpgkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletegpgkeyfortheauthenticateduser description: GitHub Delete Gpg Key for the Authenticated User call: users-authenticated.deletegpgkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/issues name: user-issues description: REST surface for user-issues. operations: - method: GET name: listuseraccountissuesassignedtotheauthenticateduser description: GitHub List User Account Issues Assigned to the Authenticated User call: users-authenticated.listuseraccountissuesassignedtotheauthenticateduser with: filter: rest.filter state: rest.state sort: rest.sort Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/keys name: user-keys description: REST surface for user-keys. operations: - method: GET name: listpublicsshkeysfortheauthenticateduser description: GitHub List Public Ssh Keys for the Authenticated User call: users-authenticated.listpublicsshkeysfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: createpublicsshkeyfortheauthenticateduser description: GitHub Create Public Ssh Key for the Authenticated User call: users-authenticated.createpublicsshkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/keys/{key-id} name: user-keys-key-id description: REST surface for user-keys-key_id. operations: - method: GET name: getpublicsshkeyfortheauthenticateduser description: GitHub Get Public Ssh Key for the Authenticated User call: users-authenticated.getpublicsshkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletepublicsshkeyfortheauthenticateduser description: GitHub Delete Public Ssh Key for the Authenticated User call: users-authenticated.deletepublicsshkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/memberships/orgs name: user-memberships-orgs description: REST surface for user-memberships-orgs. operations: - method: GET name: listorganizationmembershipsfortheauthenticateduser description: GitHub List Organization Memberships for the Authenticated User call: users-authenticated.listorganizationmembershipsfortheauthenticateduser with: state: rest.state Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/memberships/orgs/{org} name: user-memberships-orgs-org description: REST surface for user-memberships-orgs-org. operations: - method: GET name: getanorganizationmembershipfortheauthenticateduser description: GitHub Get an Organization Membership for the Authenticated User call: users-authenticated.getanorganizationmembershipfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PATCH name: updateanorganizationmembershipfortheauthenticateduser description: GitHub Update an Organization Membership for the Authenticated User call: users-authenticated.updateanorganizationmembershipfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/orgs name: user-orgs description: REST surface for user-orgs. operations: - method: GET name: listorganizationsfortheauthenticateduser description: GitHub List Organizations for the Authenticated User call: users-authenticated.listorganizationsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages name: user-packages description: REST surface for user-packages. operations: - method: GET name: listpackagesfortheauthenticatedusersnamespace description: GitHub List Packages for the Authenticated User's Namespace call: users-authenticated.listpackagesfortheauthenticatedusersnamespace with: package_type: rest.package_type Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages/{package-type}/{package-name} name: user-packages-package-type-package-name description: REST surface for user-packages-package_type-package_name. operations: - method: GET name: getpackagefortheauthenticateduser description: GitHub Get Package for the Authenticated User call: users-authenticated.getpackagefortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletepackagefortheauthenticateduser description: GitHub Delete Package for the Authenticated User call: users-authenticated.deletepackagefortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages/{package-type}/{package-name}/restore name: user-packages-package-type-package-name-restore description: REST surface for user-packages-package_type-package_name-restore. operations: - method: POST name: restorepackagefortheauthenticateduser description: GitHub Restore Package for the Authenticated User call: users-authenticated.restorepackagefortheauthenticateduser with: token: rest.token Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages/{package-type}/{package-name}/versions name: user-packages-package-type-package-name-versions description: REST surface for user-packages-package_type-package_name-versions. operations: - method: GET name: listpackageversionsforpackageownedbytheauthenticateduser description: GitHub List Package Versions for Package Owned by the Authenticated User call: users-authenticated.listpackageversionsforpackageownedbytheauthenticateduser with: state: rest.state Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages/{package-type}/{package-name}/versions/{package-version-id} name: user-packages-package-type-package-name-versions-package-version-id description: REST surface for user-packages-package_type-package_name-versions-package_version_id. operations: - method: GET name: getpackageversionfortheauthenticateduser description: GitHub Get Package Version for the Authenticated User call: users-authenticated.getpackageversionfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletepackageversionfortheauthenticateduser description: GitHub Delete Package Version for the Authenticated User call: users-authenticated.deletepackageversionfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/packages/{package-type}/{package-name}/versions/{package-version-id}/restore name: user-packages-package-type-package-name-versions-package-version-id-restore description: REST surface for user-packages-package_type-package_name-versions-package_version_id-restore. operations: - method: POST name: restorepackageversionfortheauthenticateduser description: GitHub Restore Package Version for the Authenticated User call: users-authenticated.restorepackageversionfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/public-emails name: user-public-emails description: REST surface for user-public_emails. operations: - method: GET name: listpublicemailaddressesfortheauthenticateduser description: GitHub List Public Email Addresses for the Authenticated User call: users-authenticated.listpublicemailaddressesfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/repos name: user-repos description: REST surface for user-repos. operations: - method: GET name: listrepositoriesfortheauthenticateduser description: GitHub List Repositories for the Authenticated User call: users-authenticated.listrepositoriesfortheauthenticateduser with: visibility: rest.visibility affiliation: rest.affiliation type: rest.type sort: rest.sort direction: rest.direction Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: createrepositoryfortheauthenticateduser description: GitHub Create Repository for the Authenticated User call: users-authenticated.createrepositoryfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/repository-invitations name: user-repository-invitations description: REST surface for user-repository_invitations. operations: - method: GET name: listrepositoryinvitationsfortheauthenticateduser description: GitHub List Repository Invitations for the Authenticated User call: users-authenticated.listrepositoryinvitationsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/social-accounts name: user-social-accounts description: REST surface for user-social_accounts. operations: - method: GET name: listsocialaccountsfortheauthenticateduser description: GitHub List Social Accounts for the Authenticated User call: users-authenticated.listsocialaccountsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: addsocialaccountsfortheauthenticateduser description: GitHub Add Social Accounts for the Authenticated User call: users-authenticated.addsocialaccountsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletesocialaccountsfortheauthenticateduser description: GitHub Delete Social Accounts for the Authenticated User call: users-authenticated.deletesocialaccountsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/ssh-signing-keys name: user-ssh-signing-keys description: REST surface for user-ssh_signing_keys. operations: - method: GET name: listsshsigningkeysfortheauthenticateduser description: GitHub List Ssh Signing Keys for the Authenticated User call: users-authenticated.listsshsigningkeysfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: createsshsigningkeyfortheauthenticateduser description: GitHub Create Ssh Signing Key for the Authenticated User call: users-authenticated.createsshsigningkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - path: /v1/user/ssh-signing-keys/{ssh-signing-key-id} name: user-ssh-signing-keys-ssh-signing-key-id description: REST surface for user-ssh_signing_keys-ssh_signing_key_id. operations: - method: GET name: getansshsigningkeyfortheauthenticateduser description: GitHub Get an Ssh Signing Key for the Authenticated User call: users-authenticated.getansshsigningkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deleteansshsigningkeyfortheauthenticateduser description: GitHub Delete an Ssh Signing Key for the Authenticated User call: users-authenticated.deleteansshsigningkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/starred name: user-starred description: REST surface for user-starred. operations: - method: GET name: listrepositoriesstarredbytheauthenticateduser description: GitHub List Repositories Starred by the Authenticated User call: users-authenticated.listrepositoriesstarredbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/starred/{owner}/{repo} name: user-starred-owner-repo description: REST surface for user-starred-owner-repo. operations: - method: GET name: checkifrepositoryisstarredbytheauthenticateduser description: GitHub Check if Repository is Starred by the Authenticated User call: users-authenticated.checkifrepositoryisstarredbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: starrepositoryfortheauthenticateduser description: GitHub Star Repository for the Authenticated User call: users-authenticated.starrepositoryfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: unstarrepositoryfortheauthenticateduser description: GitHub Unstar Repository for the Authenticated User call: users-authenticated.unstarrepositoryfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/subscriptions name: user-subscriptions description: REST surface for user-subscriptions. operations: - method: GET name: listrepositorieswatchedbytheauthenticateduser description: GitHub List Repositories Watched by the Authenticated User call: users-authenticated.listrepositorieswatchedbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/teams name: user-teams description: REST surface for user-teams. operations: - method: GET name: listteamsfortheauthenticateduser description: GitHub List Teams for the Authenticated User call: users-authenticated.listteamsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/events name: users-username-events description: REST surface for users-username-events. operations: - method: GET name: listeventsfortheauthenticateduser description: GitHub List Events for the Authenticated User call: users-authenticated.listeventsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/events/orgs/{org} name: users-username-events-orgs-org description: REST surface for users-username-events-orgs-org. operations: - method: GET name: listorganizationeventsfortheauthenticateduser description: GitHub List Organization Events for the Authenticated User call: users-authenticated.listorganizationeventsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/installation name: users-username-installation description: REST surface for users-username-installation. operations: - method: GET name: getuserinstallationfortheauthenticatedapp description: GitHub Get User Installation for the Authenticated App call: users-authenticated.getuserinstallationfortheauthenticatedapp with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/received-events name: users-username-received-events description: REST surface for users-username-received_events. operations: - method: GET name: listeventsreceivedbytheauthenticateduser description: GitHub List Events Received by the Authenticated User call: users-authenticated.listeventsreceivedbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - type: mcp namespace: users-authenticated-mcp port: 9090 transport: http description: MCP adapter for GitHub User API — Authenticated. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-get-authenticated-user description: GitHub Get the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.gettheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-update-authenticated-user description: GitHub Update the Authenticated User hints: readOnly: false destructive: false idempotent: true call: users-authenticated.updatetheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-email-addresses-authenticated description: GitHub List Email Addresses for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listemailaddressesfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-add-email-address-authenticated description: GitHub Add an Email Address for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.addanemailaddressfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-email-address-authenticated description: GitHub Delete an Email Address for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deleteanemailaddressfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-followers-authenticated-user description: GitHub List Followers of the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listfollowersoftheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-people-authenticated-user description: GitHub List the People the Authenticated User Follows hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listthepeopletheauthenticateduserfollows with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-check-if-person-is description: GitHub Check if Person is Followed by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.checkifpersonisfollowedbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-gpg-keys-authenticated description: GitHub List Gpg Keys for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listgpgkeysfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-gpg-key-authenticated description: GitHub Create Gpg Key for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.creategpgkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-gpg-key-authenticated description: GitHub Get Gpg Key for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getgpgkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-gpg-key-authenticated description: GitHub Delete Gpg Key for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deletegpgkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-user-account-issues description: GitHub List User Account Issues Assigned to the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listuseraccountissuesassignedtotheauthenticateduser with: filter: tools.filter state: tools.state sort: tools.sort Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-public-ssh-keys description: GitHub List Public Ssh Keys for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listpublicsshkeysfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-public-ssh-key description: GitHub Create Public Ssh Key for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.createpublicsshkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-public-ssh-key description: GitHub Get Public Ssh Key for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getpublicsshkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-public-ssh-key description: GitHub Delete Public Ssh Key for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deletepublicsshkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-organization-memberships-authenticated description: GitHub List Organization Memberships for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listorganizationmembershipsfortheauthenticateduser with: state: tools.state Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-organization-membership-authenticated description: GitHub Get an Organization Membership for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getanorganizationmembershipfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-update-organization-membership-authenticated description: GitHub Update an Organization Membership for the Authenticated User hints: readOnly: false destructive: false idempotent: true call: users-authenticated.updateanorganizationmembershipfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-organizations-authenticated-user description: GitHub List Organizations for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listorganizationsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-packages-authenticated-user-s description: GitHub List Packages for the Authenticated User's Namespace hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listpackagesfortheauthenticatedusersnamespace with: package_type: tools.package_type Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-package-authenticated-user description: GitHub Get Package for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getpackagefortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-package-authenticated-user description: GitHub Delete Package for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deletepackagefortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-restore-package-authenticated-user description: GitHub Restore Package for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.restorepackagefortheauthenticateduser with: token: tools.token Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-package-versions-package description: GitHub List Package Versions for Package Owned by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listpackageversionsforpackageownedbytheauthenticateduser with: state: tools.state Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-package-version-authenticated description: GitHub Get Package Version for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getpackageversionfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-package-version-authenticated description: GitHub Delete Package Version for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deletepackageversionfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-restore-package-version-authenticated description: GitHub Restore Package Version for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.restorepackageversionfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-public-email-addresses description: GitHub List Public Email Addresses for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listpublicemailaddressesfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-authenticated-user description: GitHub List Repositories for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listrepositoriesfortheauthenticateduser with: visibility: tools.visibility affiliation: tools.affiliation type: tools.type sort: tools.sort direction: tools.direction Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-repository-authenticated-user description: GitHub Create Repository for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.createrepositoryfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-repository-invitations-authenticated description: GitHub List Repository Invitations for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listrepositoryinvitationsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-social-accounts-authenticated description: GitHub List Social Accounts for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listsocialaccountsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-add-social-accounts-authenticated description: GitHub Add Social Accounts for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.addsocialaccountsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-social-accounts-authenticated description: GitHub Delete Social Accounts for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deletesocialaccountsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-ssh-signing-keys description: GitHub List Ssh Signing Keys for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listsshsigningkeysfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-ssh-signing-key description: GitHub Create Ssh Signing Key for the Authenticated User hints: readOnly: false destructive: false idempotent: false call: users-authenticated.createsshsigningkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-ssh-signing-key description: GitHub Get an Ssh Signing Key for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getansshsigningkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-ssh-signing-key description: GitHub Delete an Ssh Signing Key for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.deleteansshsigningkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-starred-authenticated description: GitHub List Repositories Starred by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listrepositoriesstarredbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-check-if-repository-is description: GitHub Check if Repository is Starred by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.checkifrepositoryisstarredbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-star-repository-authenticated-user description: GitHub Star Repository for the Authenticated User hints: readOnly: false destructive: false idempotent: true call: users-authenticated.starrepositoryfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-unstar-repository-authenticated-user description: GitHub Unstar Repository for the Authenticated User hints: readOnly: false destructive: true idempotent: true call: users-authenticated.unstarrepositoryfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-watched-authenticated description: GitHub List Repositories Watched by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listrepositorieswatchedbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-teams-authenticated-user description: GitHub List Teams for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listteamsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-events-authenticated-user description: GitHub List Events for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listeventsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-organization-events-authenticated description: GitHub List Organization Events for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listorganizationeventsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-user-installation-authenticated description: GitHub Get User Installation for the Authenticated App hints: readOnly: true destructive: false idempotent: true call: users-authenticated.getuserinstallationfortheauthenticatedapp with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-events-received-authenticated description: GitHub List Events Received by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-authenticated.listeventsreceivedbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $.