naftiko: 1.0.0-alpha2 info: label: GitHub User API — Users description: 'GitHub User API — Users. 99 operations. Lead operation: GitHub Update Ldap Mapping for User. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Users created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: users-users baseUri: '' description: GitHub User API — Users business capability. Self-contained, no shared references. resources: - name: admin-ldap-users-username-mapping path: /admin/ldap/users/{username}/mapping operations: - name: updateldapmappingforuser method: PATCH description: GitHub Update Ldap Mapping for 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: admin-ldap-users-username-sync path: /admin/ldap/users/{username}/sync operations: - name: syncldapmappingforuser method: POST description: GitHub Sync Ldap Mapping for 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: admin-users path: /admin/users operations: - name: createuser method: POST description: GitHub Create 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: admin-users-username path: /admin/users/{username} operations: - name: updatetheusernameforuser method: PATCH description: GitHub Update the Username for 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: deleteuser method: DELETE description: GitHub Delete 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: enterprise-stats-users path: /enterprise/stats/users operations: - name: getusersstatistics method: GET description: GitHub Get Users Statistics 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: repos-owner-repo-branches-branch-protection-restrictions-users path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users operations: - name: getuserswithaccesstotheprotectedbranch method: GET description: GitHub Get Users with Access to the Protected Branch 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: adduseraccessrestrictions method: POST description: GitHub Add User Access Restrictions 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: setuseraccessrestrictions method: PUT description: GitHub Set User Access Restrictions 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: removeuseraccessrestrictions method: DELETE description: GitHub Remove User Access Restrictions 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: search-users path: /search/users operations: - name: searchusers method: GET description: GitHub Search Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: q in: query type: string description: The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub Enterprise Server. The REST required: true - name: sort in: query type: string description: 'Sorts the results of your query by number of `followers` or `repositories`, or when the person `joined` GitHub Enterprise Server. Default: [best match](https://' - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: followuser method: PUT description: GitHub Follow 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: unfollowuser method: DELETE description: GitHub Unfollow 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-installations path: /user/installations operations: - name: listappinstallationsaccessibletotheuseraccesstoken method: GET description: GitHub List App Installations Accessible to the User Access Token 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-installations-installation_id-repositories path: /user/installations/{installation_id}/repositories operations: - name: listrepositoriesaccessibletotheuseraccesstoken method: GET description: GitHub List Repositories Accessible to the User Access Token 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-migrations path: /user/migrations operations: - name: listusermigrations method: GET description: GitHub List User Migrations 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: startusermigration method: POST description: GitHub Start User Migration 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-migrations-migration_id-archive path: /user/migrations/{migration_id}/archive operations: - name: downloadusermigrationarchive method: GET description: GitHub Download User Migration Archive 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-migrations-migration_id-repositories path: /user/migrations/{migration_id}/repositories operations: - name: listrepositoriesforusermigration method: GET description: GitHub List Repositories for User Migration 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-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-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-projects path: /user/projects operations: - name: createuserproject method: POST description: GitHub Create User Project 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-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 path: /users operations: - name: listusers method: GET description: GitHub List Users 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 path: /users/{username} operations: - name: getuser method: GET description: GitHub Get 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-docker-conflicts path: /users/{username}/docker/conflicts operations: - name: getlistofconflictingpackagesduringdockermigrationforuser method: GET description: GitHub Get List of Conflicting Packages During Docker Migration for 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-events-public path: /users/{username}/events/public operations: - name: listpubliceventsforuser method: GET description: GitHub List Public Events for 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-followers path: /users/{username}/followers operations: - name: listfollowersofuser method: GET description: GitHub List Followers of 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-following path: /users/{username}/following operations: - name: listthepeopleuserfollows method: GET description: GitHub List the People 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: users-username-following-target_user path: /users/{username}/following/{target_user} operations: - name: checkifuserfollowsanotheruser method: GET description: GitHub Check if User Follows Another User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: target_user in: path type: string required: true - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: users-username-gists path: /users/{username}/gists operations: - name: listgistsforuser method: GET description: GitHub List Gists for 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-gpg_keys path: /users/{username}/gpg_keys operations: - name: listgpgkeysforuser method: GET description: GitHub List Gpg Keys for 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-hovercard path: /users/{username}/hovercard operations: - name: getcontextualinformationforuser method: GET description: GitHub Get Contextual Information for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: subject_type in: query type: string description: Identifies which additional information you'd like to receive about the person's hovercard. Can be `organization`, `repository`, `issue`, `pull_request`. **Requ - name: subject_id in: query type: string description: Uses the ID for the `subject_type` you specified. **Required** when using `subject_type`. - 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-keys path: /users/{username}/keys operations: - name: listpublickeysforuser method: GET description: GitHub List Public Keys for 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-orgs path: /users/{username}/orgs operations: - name: listorganizationsforuser method: GET description: GitHub List Organizations for 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-packages path: /users/{username}/packages operations: - name: listpackagesforuser method: GET description: GitHub List Packages for User 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: users-username-packages-package_type-package_name path: /users/{username}/packages/{package_type}/{package_name} operations: - name: getpackageforuser method: GET description: GitHub Get Package for 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: deletepackageforuser method: DELETE description: GitHub Delete Package for 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-packages-package_type-package_name-restore path: /users/{username}/packages/{package_type}/{package_name}/restore operations: - name: restorepackageforuser method: POST description: GitHub Restore Package for 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: users-username-packages-package_type-package_name-versions path: /users/{username}/packages/{package_type}/{package_name}/versions operations: - name: listpackageversionsforpackageownedbyuser method: GET description: GitHub List Package Versions for Package Owned by 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-packages-package_type-package_name-versions-package_version_id path: /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id} operations: - name: getpackageversionforuser method: GET description: GitHub Get Package Version for 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: deletepackageversionforuser method: DELETE description: GitHub Delete Package Version for 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-packages-package_type-package_name-versions-package_version_id-re path: /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore operations: - name: restorepackageversionforuser method: POST description: GitHub Restore Package Version for 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-projects path: /users/{username}/projects operations: - name: listuserprojects method: GET description: GitHub List User Projects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: Indicates the state of the projects to return. - 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 - name: users-username-received_events-public path: /users/{username}/received_events/public operations: - name: listpubliceventsreceivedbyuser method: GET description: GitHub List Public Events Received by 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-repos path: /users/{username}/repos operations: - name: listrepositoriesforuser method: GET description: GitHub List Repositories for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: query type: string description: Limit results to repositories of the specified type. - 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: users-username-site_admin path: /users/{username}/site_admin operations: - name: promoteusertobesiteadministrator method: PUT description: GitHub Promote User to Be Site Administrator 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-social_accounts path: /users/{username}/social_accounts operations: - name: listsocialaccountsforuser method: GET description: GitHub List Social Accounts for 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-ssh_signing_keys path: /users/{username}/ssh_signing_keys operations: - name: listsshsigningkeysforuser method: GET description: GitHub List Ssh Signing Keys for 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-starred path: /users/{username}/starred operations: - name: listrepositoriesstarredbyuser method: GET description: GitHub List Repositories Starred by 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-subscriptions path: /users/{username}/subscriptions operations: - name: listrepositorieswatchedbyuser method: GET description: GitHub List Repositories Watched by 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-suspended path: /users/{username}/suspended operations: - name: suspenduser method: PUT description: GitHub Suspend 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: unsuspenduser method: DELETE description: GitHub Unsuspend 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 authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: users-users-rest port: 8080 description: REST adapter for GitHub User API — Users. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/ldap/users/{username}/mapping name: admin-ldap-users-username-mapping description: REST surface for admin-ldap-users-username-mapping. operations: - method: PATCH name: updateldapmappingforuser description: GitHub Update Ldap Mapping for User call: users-users.updateldapmappingforuser 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/admin/ldap/users/{username}/sync name: admin-ldap-users-username-sync description: REST surface for admin-ldap-users-username-sync. operations: - method: POST name: syncldapmappingforuser description: GitHub Sync Ldap Mapping for User call: users-users.syncldapmappingforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/admin/users name: admin-users description: REST surface for admin-users. operations: - method: POST name: createuser description: GitHub Create User call: users-users.createuser 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/admin/users/{username} name: admin-users-username description: REST surface for admin-users-username. operations: - method: PATCH name: updatetheusernameforuser description: GitHub Update the Username for User call: users-users.updatetheusernameforuser 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: deleteuser description: GitHub Delete User call: users-users.deleteuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/users name: enterprise-stats-users description: REST surface for enterprise-stats-users. operations: - method: GET name: getusersstatistics description: GitHub Get Users Statistics call: users-users.getusersstatistics with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users name: repos-owner-repo-branches-branch-protection-restrictions-users description: REST surface for repos-owner-repo-branches-branch-protection-restrictions-users. operations: - method: GET name: getuserswithaccesstotheprotectedbranch description: GitHub Get Users with Access to the Protected Branch call: users-users.getuserswithaccesstotheprotectedbranch with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: adduseraccessrestrictions description: GitHub Add User Access Restrictions call: users-users.adduseraccessrestrictions with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: setuseraccessrestrictions description: GitHub Set User Access Restrictions call: users-users.setuseraccessrestrictions 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: removeuseraccessrestrictions description: GitHub Remove User Access Restrictions call: users-users.removeuseraccessrestrictions 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/search/users name: search-users description: REST surface for search-users. operations: - method: GET name: searchusers description: GitHub Search Users call: users-users.searchusers with: q: rest.q 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 name: user description: REST surface for user. operations: - method: GET name: gettheauthenticateduser description: GitHub Get the Authenticated User call: users-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.checkifpersonisfollowedbytheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: followuser description: GitHub Follow User call: users-users.followuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: unfollowuser description: GitHub Unfollow User call: users-users.unfollowuser 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-users.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-users.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-users.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-users.deletegpgkeyfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/installations name: user-installations description: REST surface for user-installations. operations: - method: GET name: listappinstallationsaccessibletotheuseraccesstoken description: GitHub List App Installations Accessible to the User Access Token call: users-users.listappinstallationsaccessibletotheuseraccesstoken with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/installations/{installation-id}/repositories name: user-installations-installation-id-repositories description: REST surface for user-installations-installation_id-repositories. operations: - method: GET name: listrepositoriesaccessibletotheuseraccesstoken description: GitHub List Repositories Accessible to the User Access Token call: users-users.listrepositoriesaccessibletotheuseraccesstoken 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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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/migrations name: user-migrations description: REST surface for user-migrations. operations: - method: GET name: listusermigrations description: GitHub List User Migrations call: users-users.listusermigrations with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: startusermigration description: GitHub Start User Migration call: users-users.startusermigration 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/migrations/{migration-id}/archive name: user-migrations-migration-id-archive description: REST surface for user-migrations-migration_id-archive. operations: - method: GET name: downloadusermigrationarchive description: GitHub Download User Migration Archive call: users-users.downloadusermigrationarchive with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/migrations/{migration-id}/repositories name: user-migrations-migration-id-repositories description: REST surface for user-migrations-migration_id-repositories. operations: - method: GET name: listrepositoriesforusermigration description: GitHub List Repositories for User Migration call: users-users.listrepositoriesforusermigration with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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-users.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/{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-users.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-users.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-users.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-users.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-users.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-users.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-users.restorepackageversionfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/user/projects name: user-projects description: REST surface for user-projects. operations: - method: POST name: createuserproject description: GitHub Create User Project call: users-users.createuserproject 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/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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.listteamsfortheauthenticateduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users name: users description: REST surface for users. operations: - method: GET name: listusers description: GitHub List Users call: users-users.listusers with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username} name: users-username description: REST surface for users-username. operations: - method: GET name: getuser description: GitHub Get User call: users-users.getuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/docker/conflicts name: users-username-docker-conflicts description: REST surface for users-username-docker-conflicts. operations: - method: GET name: getlistofconflictingpackagesduringdockermigrationforuser description: GitHub Get List of Conflicting Packages During Docker Migration for User call: users-users.getlistofconflictingpackagesduringdockermigrationforuser 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-users.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-users.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}/events/public name: users-username-events-public description: REST surface for users-username-events-public. operations: - method: GET name: listpubliceventsforuser description: GitHub List Public Events for User call: users-users.listpubliceventsforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/followers name: users-username-followers description: REST surface for users-username-followers. operations: - method: GET name: listfollowersofuser description: GitHub List Followers of User call: users-users.listfollowersofuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/following name: users-username-following description: REST surface for users-username-following. operations: - method: GET name: listthepeopleuserfollows description: GitHub List the People User Follows call: users-users.listthepeopleuserfollows with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/following/{target-user} name: users-username-following-target-user description: REST surface for users-username-following-target_user. operations: - method: GET name: checkifuserfollowsanotheruser description: GitHub Check if User Follows Another User call: users-users.checkifuserfollowsanotheruser with: target_user: rest.target_user Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/gists name: users-username-gists description: REST surface for users-username-gists. operations: - method: GET name: listgistsforuser description: GitHub List Gists for User call: users-users.listgistsforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/gpg-keys name: users-username-gpg-keys description: REST surface for users-username-gpg_keys. operations: - method: GET name: listgpgkeysforuser description: GitHub List Gpg Keys for User call: users-users.listgpgkeysforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/hovercard name: users-username-hovercard description: REST surface for users-username-hovercard. operations: - method: GET name: getcontextualinformationforuser description: GitHub Get Contextual Information for User call: users-users.getcontextualinformationforuser with: subject_type: rest.subject_type subject_id: rest.subject_id 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-users.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}/keys name: users-username-keys description: REST surface for users-username-keys. operations: - method: GET name: listpublickeysforuser description: GitHub List Public Keys for User call: users-users.listpublickeysforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/orgs name: users-username-orgs description: REST surface for users-username-orgs. operations: - method: GET name: listorganizationsforuser description: GitHub List Organizations for User call: users-users.listorganizationsforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/packages name: users-username-packages description: REST surface for users-username-packages. operations: - method: GET name: listpackagesforuser description: GitHub List Packages for User call: users-users.listpackagesforuser 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/users/{username}/packages/{package-type}/{package-name} name: users-username-packages-package-type-package-name description: REST surface for users-username-packages-package_type-package_name. operations: - method: GET name: getpackageforuser description: GitHub Get Package for User call: users-users.getpackageforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletepackageforuser description: GitHub Delete Package for User call: users-users.deletepackageforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/packages/{package-type}/{package-name}/restore name: users-username-packages-package-type-package-name-restore description: REST surface for users-username-packages-package_type-package_name-restore. operations: - method: POST name: restorepackageforuser description: GitHub Restore Package for User call: users-users.restorepackageforuser 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/users/{username}/packages/{package-type}/{package-name}/versions name: users-username-packages-package-type-package-name-versions description: REST surface for users-username-packages-package_type-package_name-versions. operations: - method: GET name: listpackageversionsforpackageownedbyuser description: GitHub List Package Versions for Package Owned by User call: users-users.listpackageversionsforpackageownedbyuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/packages/{package-type}/{package-name}/versions/{package-version-id} name: users-username-packages-package-type-package-name-versions-package-version-id description: REST surface for users-username-packages-package_type-package_name-versions-package_version_id. operations: - method: GET name: getpackageversionforuser description: GitHub Get Package Version for User call: users-users.getpackageversionforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletepackageversionforuser description: GitHub Delete Package Version for User call: users-users.deletepackageversionforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/packages/{package-type}/{package-name}/versions/{package-version-id}/restore name: users-username-packages-package-type-package-name-versions-package-version-id-re description: REST surface for users-username-packages-package_type-package_name-versions-package_version_id-re. operations: - method: POST name: restorepackageversionforuser description: GitHub Restore Package Version for User call: users-users.restorepackageversionforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/projects name: users-username-projects description: REST surface for users-username-projects. operations: - method: GET name: listuserprojects description: GitHub List User Projects call: users-users.listuserprojects 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/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-users.listeventsreceivedbytheauthenticateduser 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/public name: users-username-received-events-public description: REST surface for users-username-received_events-public. operations: - method: GET name: listpubliceventsreceivedbyuser description: GitHub List Public Events Received by User call: users-users.listpubliceventsreceivedbyuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/repos name: users-username-repos description: REST surface for users-username-repos. operations: - method: GET name: listrepositoriesforuser description: GitHub List Repositories for User call: users-users.listrepositoriesforuser with: 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: $. - path: /v1/users/{username}/site-admin name: users-username-site-admin description: REST surface for users-username-site_admin. operations: - method: PUT name: promoteusertobesiteadministrator description: GitHub Promote User to Be Site Administrator call: users-users.promoteusertobesiteadministrator with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/social-accounts name: users-username-social-accounts description: REST surface for users-username-social_accounts. operations: - method: GET name: listsocialaccountsforuser description: GitHub List Social Accounts for User call: users-users.listsocialaccountsforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/ssh-signing-keys name: users-username-ssh-signing-keys description: REST surface for users-username-ssh_signing_keys. operations: - method: GET name: listsshsigningkeysforuser description: GitHub List Ssh Signing Keys for User call: users-users.listsshsigningkeysforuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/starred name: users-username-starred description: REST surface for users-username-starred. operations: - method: GET name: listrepositoriesstarredbyuser description: GitHub List Repositories Starred by User call: users-users.listrepositoriesstarredbyuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/subscriptions name: users-username-subscriptions description: REST surface for users-username-subscriptions. operations: - method: GET name: listrepositorieswatchedbyuser description: GitHub List Repositories Watched by User call: users-users.listrepositorieswatchedbyuser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - path: /v1/users/{username}/suspended name: users-username-suspended description: REST surface for users-username-suspended. operations: - method: PUT name: suspenduser description: GitHub Suspend User call: users-users.suspenduser 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: unsuspenduser description: GitHub Unsuspend User call: users-users.unsuspenduser with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: users-users-mcp port: 9090 transport: http description: MCP adapter for GitHub User API — Users. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-update-ldap-mapping-user description: GitHub Update Ldap Mapping for User hints: readOnly: false destructive: false idempotent: true call: users-users.updateldapmappingforuser 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-sync-ldap-mapping-user description: GitHub Sync Ldap Mapping for User hints: readOnly: false destructive: false idempotent: false call: users-users.syncldapmappingforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-user description: GitHub Create User hints: readOnly: false destructive: false idempotent: false call: users-users.createuser 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-update-username-user description: GitHub Update the Username for User hints: readOnly: false destructive: false idempotent: true call: users-users.updatetheusernameforuser 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-user description: GitHub Delete User hints: readOnly: false destructive: true idempotent: true call: users-users.deleteuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-users-statistics description: GitHub Get Users Statistics hints: readOnly: true destructive: false idempotent: true call: users-users.getusersstatistics with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-users-access-protected description: GitHub Get Users with Access to the Protected Branch hints: readOnly: true destructive: false idempotent: true call: users-users.getuserswithaccesstotheprotectedbranch with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-add-user-access-restrictions description: GitHub Add User Access Restrictions hints: readOnly: false destructive: false idempotent: false call: users-users.adduseraccessrestrictions 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-set-user-access-restrictions description: GitHub Set User Access Restrictions hints: readOnly: false destructive: false idempotent: true call: users-users.setuseraccessrestrictions 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-remove-user-access-restrictions description: GitHub Remove User Access Restrictions hints: readOnly: false destructive: true idempotent: true call: users-users.removeuseraccessrestrictions 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-search-users description: GitHub Search Users hints: readOnly: true destructive: false idempotent: true call: users-users.searchusers with: q: tools.q sort: tools.sort Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-authenticated-user description: GitHub Get the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.checkifpersonisfollowedbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-follow-user description: GitHub Follow User hints: readOnly: false destructive: false idempotent: true call: users-users.followuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-unfollow-user description: GitHub Unfollow User hints: readOnly: false destructive: true idempotent: true call: users-users.unfollowuser 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-users.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-users.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-users.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-users.deletegpgkeyfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-app-installations-accessible description: GitHub List App Installations Accessible to the User Access Token hints: readOnly: true destructive: false idempotent: true call: users-users.listappinstallationsaccessibletotheuseraccesstoken with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-accessible-user description: GitHub List Repositories Accessible to the User Access Token hints: readOnly: true destructive: false idempotent: true call: users-users.listrepositoriesaccessibletotheuseraccesstoken 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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-user-migrations description: GitHub List User Migrations hints: readOnly: true destructive: false idempotent: true call: users-users.listusermigrations with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-start-user-migration description: GitHub Start User Migration hints: readOnly: false destructive: false idempotent: false call: users-users.startusermigration 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-download-user-migration-archive description: GitHub Download User Migration Archive hints: readOnly: true destructive: false idempotent: true call: users-users.downloadusermigrationarchive with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-user-migration description: GitHub List Repositories for User Migration hints: readOnly: true destructive: false idempotent: true call: users-users.listrepositoriesforusermigration with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept 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-users.listorganizationsfortheauthenticateduser with: 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-users.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-users.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-users.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-users.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-users.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-users.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-users.restorepackageversionfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-user-project description: GitHub Create User Project hints: readOnly: false destructive: false idempotent: false call: users-users.createuserproject 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-public-email-addresses description: GitHub List Public Email Addresses for the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.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-users.listteamsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-users description: GitHub List Users hints: readOnly: true destructive: false idempotent: true call: users-users.listusers with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-user description: GitHub Get User hints: readOnly: true destructive: false idempotent: true call: users-users.getuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-list-conflicting-packages description: GitHub Get List of Conflicting Packages During Docker Migration for User hints: readOnly: true destructive: false idempotent: true call: users-users.getlistofconflictingpackagesduringdockermigrationforuser 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-users.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-users.listorganizationeventsfortheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-public-events-user description: GitHub List Public Events for User hints: readOnly: true destructive: false idempotent: true call: users-users.listpubliceventsforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-followers-user description: GitHub List Followers of User hints: readOnly: true destructive: false idempotent: true call: users-users.listfollowersofuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-people-user-follows description: GitHub List the People User Follows hints: readOnly: true destructive: false idempotent: true call: users-users.listthepeopleuserfollows with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-check-if-user-follows description: GitHub Check if User Follows Another User hints: readOnly: true destructive: false idempotent: true call: users-users.checkifuserfollowsanotheruser with: target_user: tools.target_user Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-gists-user description: GitHub List Gists for User hints: readOnly: true destructive: false idempotent: true call: users-users.listgistsforuser 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-user description: GitHub List Gpg Keys for User hints: readOnly: true destructive: false idempotent: true call: users-users.listgpgkeysforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-contextual-information-user description: GitHub Get Contextual Information for User hints: readOnly: true destructive: false idempotent: true call: users-users.getcontextualinformationforuser with: subject_type: tools.subject_type subject_id: tools.subject_id 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-users.getuserinstallationfortheauthenticatedapp with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-public-keys-user description: GitHub List Public Keys for User hints: readOnly: true destructive: false idempotent: true call: users-users.listpublickeysforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-organizations-user description: GitHub List Organizations for User hints: readOnly: true destructive: false idempotent: true call: users-users.listorganizationsforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-packages-user description: GitHub List Packages for User hints: readOnly: true destructive: false idempotent: true call: users-users.listpackagesforuser 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-user description: GitHub Get Package for User hints: readOnly: true destructive: false idempotent: true call: users-users.getpackageforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-package-user description: GitHub Delete Package for User hints: readOnly: false destructive: true idempotent: true call: users-users.deletepackageforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-restore-package-user description: GitHub Restore Package for User hints: readOnly: false destructive: false idempotent: false call: users-users.restorepackageforuser 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-2 description: GitHub List Package Versions for Package Owned by User hints: readOnly: true destructive: false idempotent: true call: users-users.listpackageversionsforpackageownedbyuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-package-version-user description: GitHub Get Package Version for User hints: readOnly: true destructive: false idempotent: true call: users-users.getpackageversionforuser 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-user description: GitHub Delete Package Version for User hints: readOnly: false destructive: true idempotent: true call: users-users.deletepackageversionforuser 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-user description: GitHub Restore Package Version for User hints: readOnly: false destructive: false idempotent: false call: users-users.restorepackageversionforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-user-projects description: GitHub List User Projects hints: readOnly: true destructive: false idempotent: true call: users-users.listuserprojects 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-list-events-received-authenticated description: GitHub List Events Received by the Authenticated User hints: readOnly: true destructive: false idempotent: true call: users-users.listeventsreceivedbytheauthenticateduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-public-events-received description: GitHub List Public Events Received by User hints: readOnly: true destructive: false idempotent: true call: users-users.listpubliceventsreceivedbyuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repositories-user description: GitHub List Repositories for User hints: readOnly: true destructive: false idempotent: true call: users-users.listrepositoriesforuser with: 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-promote-user-be-site description: GitHub Promote User to Be Site Administrator hints: readOnly: false destructive: false idempotent: true call: users-users.promoteusertobesiteadministrator 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-user description: GitHub List Social Accounts for User hints: readOnly: true destructive: false idempotent: true call: users-users.listsocialaccountsforuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-ssh-signing-keys-2 description: GitHub List Ssh Signing Keys for User hints: readOnly: true destructive: false idempotent: true call: users-users.listsshsigningkeysforuser 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-user description: GitHub List Repositories Starred by User hints: readOnly: true destructive: false idempotent: true call: users-users.listrepositoriesstarredbyuser 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-user description: GitHub List Repositories Watched by User hints: readOnly: true destructive: false idempotent: true call: users-users.listrepositorieswatchedbyuser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-suspend-user description: GitHub Suspend User hints: readOnly: false destructive: false idempotent: true call: users-users.suspenduser 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-unsuspend-user description: GitHub Unsuspend User hints: readOnly: false destructive: true idempotent: true call: users-users.unsuspenduser with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $.