diff --git a/doc/examples/MainClass.rst b/doc/examples/MainClass.rst index e232332b..e9ae07e8 100644 --- a/doc/examples/MainClass.rst +++ b/doc/examples/MainClass.rst @@ -39,6 +39,16 @@ Get organization by name >>> org.login u'PyGithub' +Get enterprise consumed licenses by name +------------------------ + +.. code-block:: python + + >>> enterprise = g.get_enterprise_consumed_licenses("PyGithub") + >>> enterprise_consumed_licenses = enterprise.get_enterprise_consumed_licenses() + >>> enterprise_consumed_licenses.total_seats_consumed + 5000 + Search repositories by language ------------------------------- diff --git a/github/Enterprise.py b/github/Enterprise.py new file mode 100644 index 00000000..5f662cde --- /dev/null +++ b/github/Enterprise.py @@ -0,0 +1,71 @@ +############################ Copyrights and license ############################ +# # +# Copyright 2023 Yugo Hino # +# # +# This file is part of PyGithub. # +# http://pygithub.readthedocs.io/ # +# # +# PyGithub is free software: you can redistribute it and/or modify it under # +# the terms of the GNU Lesser General Public License as published by the Free # +# Software Foundation, either version 3 of the License, or (at your option) # +# any later version. # +# # +# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY # +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # +# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # +# details. # +# # +# You should have received a copy of the GNU Lesser General Public License # +# along with PyGithub. If not, see . # +# # +################################################################################ +from typing import Any, Dict + +from github.EnterpriseConsumedLicenses import EnterpriseConsumedLicenses +from github.GithubObject import Attribute, NonCompletableGithubObject, NotSet +from github.Requester import Requester + + +class Enterprise(NonCompletableGithubObject): + """ + This class represents Enterprises. Such objects do not exist in the Github API, so this class merely collects all endpoints the start with /enterprises/{enterprise}/. See methods below for specific endpoints and docs. + https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin?apiVersion=2022-11-28 + """ + + def __init__( + self, + requester: Requester, + enterprise: str, + ): + super().__init__(requester, {}, {"enterprise": enterprise, "url": f"/enterprises/{enterprise}"}, True) + + def _initAttributes(self) -> None: + self._enterprise: Attribute[str] = NotSet + self._url: Attribute[str] = NotSet + + def __repr__(self) -> str: + return self.get__repr__({"enterprise": self._enterprise.value}) + + @property + def enterprise(self) -> str: + return self._enterprise.value + + @property + def url(self) -> str: + return self._url.value + + def get_consumed_licenses(self) -> EnterpriseConsumedLicenses: + """ + :calls: `GET /enterprises/{enterprise}/consumed-licenses `_ + """ + headers, data = self._requester.requestJsonAndCheck("GET", self.url + "/consumed-licenses") + if "url" not in data: + data["url"] = self.url + "/consumed-licenses" + + return EnterpriseConsumedLicenses(self._requester, headers, data, completed=True) + + def _useAttributes(self, attributes: Dict[str, Any]) -> None: + if "enterprise" in attributes: # pragma no branch + self._enterprise = self._makeStringAttribute(attributes["enterprise"]) + if "url" in attributes: # pragma no branch + self._url = self._makeStringAttribute(attributes["url"]) diff --git a/github/EnterpriseConsumedLicenses.py b/github/EnterpriseConsumedLicenses.py new file mode 100644 index 00000000..08bca61c --- /dev/null +++ b/github/EnterpriseConsumedLicenses.py @@ -0,0 +1,86 @@ +############################ Copyrights and license ############################ +# # +# Copyright 2023 Yugo Hino # +# # +# This file is part of PyGithub. # +# http://pygithub.readthedocs.io/ # +# # +# PyGithub is free software: you can redistribute it and/or modify it under # +# the terms of the GNU Lesser General Public License as published by the Free # +# Software Foundation, either version 3 of the License, or (at your option) # +# any later version. # +# # +# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY # +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # +# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # +# details. # +# # +# You should have received a copy of the GNU Lesser General Public License # +# along with PyGithub. If not, see . # +# # +################################################################################ +from typing import Any, Dict + +from github.GithubObject import Attribute, CompletableGithubObject, NotSet +from github.NamedEnterpriseUser import NamedEnterpriseUser +from github.PaginatedList import PaginatedList + + +class EnterpriseConsumedLicenses(CompletableGithubObject): + """ + This class represents license consumed by enterprises. The reference can be found here https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/license#list-enterprise-consumed-licenses + """ + + def _initAttributes(self) -> None: + self._total_seats_consumed: Attribute[int] = NotSet + self._total_seats_purchased: Attribute[int] = NotSet + self._enterprise: Attribute[str] = NotSet + self._url: Attribute[str] = NotSet + + def __repr__(self) -> str: + return self.get__repr__({"enterprise": self._enterprise.value}) + + @property + def total_seats_consumed(self) -> int: + return self._total_seats_consumed.value + + @property + def total_seats_purchased(self) -> int: + return self._total_seats_purchased.value + + @property + def enterprise(self) -> str: + self._completeIfNotSet(self._enterprise) + return self._enterprise.value + + @property + def url(self) -> str: + self._completeIfNotSet(self._url) + return self._url.value + + def get_users(self) -> PaginatedList[NamedEnterpriseUser]: + """ + :calls: `GET /enterprises/{enterprise}/consumed-licenses `_ + """ + + url_parameters: Dict[str, Any] = {} + return PaginatedList( + NamedEnterpriseUser, + self._requester, + self.url, + url_parameters, + None, + "users", + self.raw_data, + self.raw_headers, + ) + + def _useAttributes(self, attributes: Dict[str, Any]) -> None: + if "total_seats_consumed" in attributes: # pragma no branch + self._total_seats_consumed = self._makeIntAttribute(attributes["total_seats_consumed"]) + if "total_seats_purchased" in attributes: # pragma no branch + self._total_seats_purchased = self._makeIntAttribute(attributes["total_seats_purchased"]) + if "enterprise" in attributes: # pragma no branch + self._enterprise = self._makeStringAttribute(attributes["enterprise"]) + if "url" in attributes: # pragma no branch + self._url = self._makeStringAttribute(attributes["url"]) diff --git a/github/MainClass.py b/github/MainClass.py index 05813ccd..b9707c07 100644 --- a/github/MainClass.py +++ b/github/MainClass.py @@ -28,6 +28,7 @@ # Copyright 2018 itsbruce # # Copyright 2019 Tomas Tomecek # # Copyright 2019 Rigas Papathanasopoulos # +# Copyright 2023 Yugo Hino # # # # This file is part of PyGithub. # # http://pygithub.readthedocs.io/ # @@ -55,6 +56,7 @@ from typing import List import urllib3 import github.ApplicationOAuth +import github.Enterprise import github.Event import github.Gist import github.GithubObject @@ -341,6 +343,16 @@ class Github: url_parameters, ) + def get_enterprise(self, enterprise): + """ + :calls: `GET /enterprises/{enterprise} `_ + :param enterprise: string + :rtype: :class:`Enterprise` + """ + assert isinstance(enterprise, str), enterprise + # There is no native "/enterprises/{enterprise}" api, so this function is a hub for apis that start with "/enterprise/{enterprise}". + return github.Enterprise.Enterprise(self.__requester, enterprise) + def get_repo(self, full_name_or_id, lazy=False): """ :calls: `GET /repos/{owner}/{repo} `_ or `GET /repositories/{id} `_ diff --git a/github/MainClass.pyi b/github/MainClass.pyi index 96ef43b3..213a9004 100644 --- a/github/MainClass.pyi +++ b/github/MainClass.pyi @@ -10,6 +10,7 @@ from github.Auth import Auth from github.AuthenticatedUser import AuthenticatedUser from github.Commit import Commit from github.ContentFile import ContentFile +from github.Enterprise import Enterprise from github.Event import Event from github.Gist import Gist from github.GithubApp import GithubApp @@ -79,6 +80,7 @@ class Github: def get_licenses(self) -> PaginatedList[License]: ... def get_organization(self, login: str) -> Organization: ... def get_organizations(self, since: Union[int, _NotSetType] = ...) -> PaginatedList[Organization]: ... + def get_enterprise(self, login: str) -> Enterprise: ... def get_project(self, id: int) -> Project: ... def get_project_column(self, id: int) -> ProjectColumn: ... def get_rate_limit(self) -> RateLimit: ... diff --git a/github/NamedEnterpriseUser.py b/github/NamedEnterpriseUser.py new file mode 100644 index 00000000..7e1fdf2b --- /dev/null +++ b/github/NamedEnterpriseUser.py @@ -0,0 +1,195 @@ +############################ Copyrights and license ############################ +# # +# Copyright 2023 Yugo Hino # +# # +# This file is part of PyGithub. # +# http://pygithub.readthedocs.io/ # +# # +# PyGithub is free software: you can redistribute it and/or modify it under # +# the terms of the GNU Lesser General Public License as published by the Free # +# Software Foundation, either version 3 of the License, or (at your option) # +# any later version. # +# # +# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY # +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # +# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # +# details. # +# # +# You should have received a copy of the GNU Lesser General Public License # +# along with PyGithub. If not, see . # +# # +################################################################################ +from typing import Any, Dict + +from github.GithubObject import Attribute, CompletableGithubObject, NotSet + + +class NamedEnterpriseUser(CompletableGithubObject): + """ + This class represents NamedEnterpriseUsers. The reference can be found here https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/license#list-enterprise-consumed-licenses + """ + + def _initAttributes(self) -> None: + self._github_com_login: Attribute[str] = NotSet + self._github_com_name: Attribute[str] = NotSet + self._enterprise_server_user_ids: Attribute[list] = NotSet + self._github_com_user: Attribute[bool] = NotSet + self._enterprise_server_user: Attribute[bool] = NotSet + self._visual_studio_subscription_user: Attribute[bool] = NotSet + self._license_type: Attribute[str] = NotSet + self._github_com_profile: Attribute[str] = NotSet + self._github_com_member_roles: Attribute[list] = NotSet + self._github_com_enterprise_roles: Attribute[list] = NotSet + self._github_com_verified_domain_emails: Attribute[list] = NotSet + self._github_com_saml_name_id: Attribute[str] = NotSet + self._github_com_orgs_with_pending_invites: Attribute[list] = NotSet + self._github_com_two_factor_auth: Attribute[bool] = NotSet + self._enterprise_server_primary_emails: Attribute[list] = NotSet + self._visual_studio_license_status: Attribute[str] = NotSet + self._visual_studio_subscription_email: Attribute[str] = NotSet + self._total_user_accounts: Attribute[int] = NotSet + + def __repr__(self) -> str: + return self.get__repr__({"login": self._github_com_login.value}) + + @property + def github_com_login(self) -> str: + self._completeIfNotSet(self._github_com_login) + return self._github_com_login.value + + @property + def github_com_name(self) -> str: + self._completeIfNotSet(self._github_com_name) + return self._github_com_name.value + + @property + def enterprise_server_user_ids(self) -> list: + self._completeIfNotSet(self._enterprise_server_user_ids) + return self._enterprise_server_user_ids.value + + @property + def github_com_user(self) -> bool: + self._completeIfNotSet(self._github_com_user) + return self._github_com_user.value + + @property + def enterprise_server_user(self) -> bool: + self._completeIfNotSet(self._enterprise_server_user) + return self._enterprise_server_user.value + + @property + def visual_studio_subscription_user(self) -> bool: + self._completeIfNotSet(self._visual_studio_subscription_user) + return self._visual_studio_subscription_user.value + + @property + def license_type(self) -> str: + self._completeIfNotSet(self._license_type) + return self._license_type.value + + @property + def github_com_profile(self) -> str: + self._completeIfNotSet(self._github_com_profile) + return self._github_com_profile.value + + @property + def github_com_member_roles(self) -> list: + self._completeIfNotSet(self._github_com_member_roles) + return self._github_com_member_roles.value + + @property + def github_com_enterprise_roles(self) -> list: + self._completeIfNotSet(self._github_com_enterprise_roles) + return self._github_com_enterprise_roles.value + + @property + def github_com_verified_domain_emails(self) -> list: + self._completeIfNotSet(self._github_com_verified_domain_emails) + return self._github_com_verified_domain_emails.value + + @property + def github_com_saml_name_id(self) -> str: + self._completeIfNotSet(self._github_com_saml_name_id) + return self._github_com_saml_name_id.value + + @property + def github_com_orgs_with_pending_invites(self) -> list: + self._completeIfNotSet(self._github_com_orgs_with_pending_invites) + return self._github_com_orgs_with_pending_invites.value + + @property + def github_com_two_factor_auth(self) -> bool: + self._completeIfNotSet(self._github_com_two_factor_auth) + return self._github_com_two_factor_auth.value + + @property + def enterprise_server_primary_emails(self) -> list: + self._completeIfNotSet(self._enterprise_server_primary_emails) + return self._enterprise_server_primary_emails.value + + @property + def visual_studio_license_status(self) -> str: + self._completeIfNotSet(self._visual_studio_license_status) + return self._visual_studio_license_status.value + + @property + def visual_studio_subscription_email(self) -> str: + self._completeIfNotSet(self._visual_studio_subscription_email) + return self._visual_studio_subscription_email.value + + @property + def total_user_accounts(self) -> int: + self._completeIfNotSet(self._total_user_accounts) + return self._total_user_accounts.value + + def _useAttributes(self, attributes: Dict[str, Any]) -> None: + if "github_com_login" in attributes: # pragma no branch + self._github_com_login = self._makeStringAttribute(attributes["github_com_login"]) + if "github_com_name" in attributes: # pragma no branch + self._github_com_name = self._makeStringAttribute(attributes["github_com_name"]) + if "enterprise_server_user_ids" in attributes: # pragma no branch + self._enterprise_server_user_ids = self._makeListOfStringsAttribute( + attributes["enterprise_server_user_ids"] + ) + if "github_com_user" in attributes: # pragma no branch + self._github_com_user = self._makeBoolAttribute(attributes["github_com_user"]) + if "enterprise_server_user" in attributes: # pragma no branch + self._enterprise_server_user = self._makeBoolAttribute(attributes["enterprise_server_user"]) + if "visual_studio_subscription_user" in attributes: # pragma no branch + self._visual_studio_subscription_user = self._makeBoolAttribute( + attributes["visual_studio_subscription_user"] + ) + if "license_type" in attributes: # pragma no branch + self._license_type = self._makeStringAttribute(attributes["license_type"]) + if "github_com_profile" in attributes: # pragma no branch + self._github_com_profile = self._makeStringAttribute(attributes["github_com_profile"]) + if "github_com_member_roles" in attributes: # pragma no branch + self._github_com_member_roles = self._makeListOfStringsAttribute(attributes["github_com_member_roles"]) + if "github_com_enterprise_roles" in attributes: # pragma no branch + self._github_com_enterprise_roles = self._makeListOfStringsAttribute( + attributes["github_com_enterprise_roles"] + ) + if "github_com_verified_domain_emails" in attributes: # pragma no branch + self._github_com_verified_domain_emails = self._makeListOfStringsAttribute( + attributes["github_com_verified_domain_emails"] + ) + if "github_com_saml_name_id" in attributes: # pragma no branch + self._github_com_saml_name_id = self._makeStringAttribute(attributes["github_com_saml_name_id"]) + if "github_com_orgs_with_pending_invites" in attributes: # pragma no branch + self._github_com_orgs_with_pending_invites = self._makeListOfStringsAttribute( + attributes["github_com_orgs_with_pending_invites"] + ) + if "github_com_two_factor_auth" in attributes: # pragma no branch + self._github_com_two_factor_auth = self._makeBoolAttribute(attributes["github_com_two_factor_auth"]) + if "enterprise_server_primary_emails" in attributes: # pragma no branch + self._enterprise_server_primary_emails = self._makeListOfStringsAttribute( + attributes["enterprise_server_primary_emails"] + ) + if "visual_studio_license_status" in attributes: # pragma no branch + self._visual_studio_license_status = self._makeStringAttribute(attributes["visual_studio_license_status"]) + if "visual_studio_subscription_email" in attributes: # pragma no branch + self._visual_studio_subscription_email = self._makeStringAttribute( + attributes["visual_studio_subscription_email"] + ) + if "total_user_accounts" in attributes: # pragma no branch + self._total_user_accounts = self._makeIntAttribute(attributes["total_user_accounts"]) diff --git a/github/PaginatedList.py b/github/PaginatedList.py index 548ae081..79f7ab41 100644 --- a/github/PaginatedList.py +++ b/github/PaginatedList.py @@ -52,8 +52,8 @@ class PaginatedListBase(Generic[T]): def _fetchNextPage(self) -> List[T]: raise NotImplementedError - def __init__(self) -> None: - self.__elements = [] + def __init__(self, elements: Optional[List[T]] = None) -> None: + self.__elements = [] if elements is None else elements def __getitem__(self, index: Union[int, slice]) -> Any: assert isinstance(index, (int, slice)) @@ -138,8 +138,9 @@ class PaginatedList(PaginatedListBase[T]): firstParams: Any, headers: Optional[Dict[str, str]] = None, list_item: str = "items", + firstData: Optional[Any] = None, + firstHeaders: Optional[Dict[str, Union[str, int]]] = None, ): - super().__init__() self.__requester = requester self.__contentClass = contentClass self.__firstUrl = firstUrl @@ -153,6 +154,11 @@ class PaginatedList(PaginatedListBase[T]): self._reversed = False self.__totalCount: Optional[int] = None + first_page = [] + if firstData is not None and firstHeaders is not None: + first_page = self._getPage(firstData, firstHeaders) + super().__init__(first_page) + @property def totalCount(self) -> int: if not self.__totalCount: @@ -214,7 +220,9 @@ class PaginatedList(PaginatedListBase[T]): "GET", self.__nextUrl, parameters=self.__nextParams, headers=self.__headers ) data = data if data else [] + return self._getPage(data, headers) + def _getPage(self, data: Any, headers: Dict[str, Any]) -> List[T]: self.__nextUrl = None # type: ignore if len(data) > 0: links = self.__parseLinkHeader(headers) diff --git a/tests/EnterpriseAdmin.py b/tests/EnterpriseAdmin.py new file mode 100644 index 00000000..11daca25 --- /dev/null +++ b/tests/EnterpriseAdmin.py @@ -0,0 +1,68 @@ +############################ Copyrights and license ############################ +# # +# Copyright 2023 Yugo Hino # +# # +# This file is part of PyGithub. # +# http://pygithub.readthedocs.io/ # +# # +# PyGithub is free software: you can redistribute it and/or modify it under # +# the terms of the GNU Lesser General Public License as published by the Free # +# Software Foundation, either version 3 of the License, or (at your option) # +# any later version. # +# # +# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY # +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # +# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # +# details. # +# # +# You should have received a copy of the GNU Lesser General Public License # +# along with PyGithub. If not, see . # +# # +################################################################################ + + +from . import Framework + + +class EnterpriseAdmin(Framework.TestCase): + def setUp(self): + super().setUp() + self.enterprise = self.g.get_enterprise("beaver-group") + + def testAttributes(self): + self.assertEqual(self.enterprise.enterprise, "beaver-group") + self.assertEqual(self.enterprise.url, "/enterprises/beaver-group") + self.assertEqual(repr(self.enterprise), 'Enterprise(enterprise="beaver-group")') + + def testGetConsumedLicenses(self): + consumed_licenses = self.enterprise.get_consumed_licenses() + self.assertEqual(consumed_licenses.total_seats_consumed, 102) + self.assertEqual(consumed_licenses.total_seats_purchased, 103) + + def testGetEnterpriseUsers(self): + enterprise_users = self.enterprise.get_consumed_licenses().get_users() + enterprise_users_list = [ + [ + users.github_com_login, + users.github_com_name, + users.enterprise_server_user_ids, + users.github_com_user, + users.enterprise_server_user, + users.visual_studio_subscription_user, + users.license_type, + users.github_com_profile, + users.github_com_member_roles, + users.github_com_enterprise_roles, + users.github_com_verified_domain_emails, + users.github_com_saml_name_id, + users.github_com_orgs_with_pending_invites, + users.github_com_two_factor_auth, + users.enterprise_server_primary_emails, + users.visual_studio_license_status, + users.visual_studio_subscription_email, + users.total_user_accounts, + ] + for users in enterprise_users + ] + self.assertEqual(len(enterprise_users_list), 102) + self.assertEqual(enterprise_users_list[42][0], "beaver-user043") diff --git a/tests/PaginatedList.py b/tests/PaginatedList.py index e21b377a..eb6f9a9f 100644 --- a/tests/PaginatedList.py +++ b/tests/PaginatedList.py @@ -37,10 +37,17 @@ class PaginatedList(Framework.TestCase): super().setUp() self.repo = self.g.get_user("openframeworks").get_repo("openFrameworks") self.list = self.repo.get_issues() + self.licenses = self.g.get_enterprise("beaver-group").get_consumed_licenses() def testIteration(self): self.assertEqual(len(list(self.list)), 333) + def testIterationWithPrefetchedFirstPage(self): + # test data taken from EnterpriseAdmin.testGetEnterpriseUsers + users = self.licenses.get_users() + self.assertEqual(len(list(users)), 102) + self.assertEqual(len({user.github_com_login for user in users}), 102) + def testSeveralIterations(self): self.assertEqual(len(list(self.list)), 333) self.assertEqual(len(list(self.list)), 333) diff --git a/tests/ReplayData/EnterpriseAdmin.testGetConsumedLicenses.txt b/tests/ReplayData/EnterpriseAdmin.testGetConsumedLicenses.txt new file mode 100644 index 00000000..a9d4beb8 --- /dev/null +++ b/tests/ReplayData/EnterpriseAdmin.testGetConsumedLicenses.txt @@ -0,0 +1,11 @@ +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:05:44 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"cec25a870aded5f7c26c9e549d31f9b91d887121b0f77b72446fe2f4a8eaf6d2"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="next", ; rel="last"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4844'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '156'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', '3724:4B9F:2D3DC0:2F8903:64C1FB27')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user001","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user001","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user002","github_com_name":"beaver-user002","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user002","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user003","github_com_name":"beaver-user003","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user003","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user003@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user004","github_com_name":"beaver-user004","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user004","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user005","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user005","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user006","github_com_name":"beaver-user006","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user006","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user007","github_com_name":"beaver-user007","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user007","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user008","github_com_name":"beaver-user008","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user008","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user009","github_com_name":"beaver-user009","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user009","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user010","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user010","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user011","github_com_name":"beaver-user011","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user011","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator","Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user012","github_com_name":"beaver-user012","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user012","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user013","github_com_name":"beaver-user013","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user013","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user013@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user014","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user014","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user015","github_com_name":"beaver-user015","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user015","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user016","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user016","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user016@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user017","github_com_name":"beaver-user017","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user017","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user018","github_com_name":"beaver-user018","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user018","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user019","github_com_name":"beaver-user019","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user019","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user020","github_com_name":"beaver-user020","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user020","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user020@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user021","github_com_name":"beaver-user021","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user021","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user022","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user022","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user022@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user023","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user023","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user024","github_com_name":"beaver-user024","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user024","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user025","github_com_name":"beaver-user025","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user025","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user026","github_com_name":"beaver-user026","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user026","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user027","github_com_name":"beaver-user027","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user027","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user027@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user028","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user028","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user029","github_com_name":"beaver-user029","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user029","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user029@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user030","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user030","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} + diff --git a/tests/ReplayData/EnterpriseAdmin.testGetEnterpriseUsers.txt b/tests/ReplayData/EnterpriseAdmin.testGetEnterpriseUsers.txt new file mode 100644 index 00000000..9c0feec3 --- /dev/null +++ b/tests/ReplayData/EnterpriseAdmin.testGetEnterpriseUsers.txt @@ -0,0 +1,44 @@ +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:48 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"cec25a870aded5f7c26c9e549d31f9b91d887121b0f77b72446fe2f4a8eaf6d2"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="next", ; rel="last"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4829'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '171'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'F8E3:4B9F:2EB3A7:310B95:64C1FE38')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user001","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user001","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user002","github_com_name":"beaver-user002","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user002","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user003","github_com_name":"beaver-user003","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user003","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user003@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user004","github_com_name":"beaver-user004","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user004","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user005","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user005","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user006","github_com_name":"beaver-user006","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user006","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user007","github_com_name":"beaver-user007","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user007","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user008","github_com_name":"beaver-user008","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user008","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user009","github_com_name":"beaver-user009","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user009","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user010","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user010","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user011","github_com_name":"beaver-user011","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user011","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator","Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user012","github_com_name":"beaver-user012","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user012","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user013","github_com_name":"beaver-user013","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user013","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user013@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user014","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user014","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user015","github_com_name":"beaver-user015","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user015","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user016","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user016","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user016@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user017","github_com_name":"beaver-user017","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user017","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user018","github_com_name":"beaver-user018","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user018","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user019","github_com_name":"beaver-user019","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user019","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user020","github_com_name":"beaver-user020","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user020","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user020@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user021","github_com_name":"beaver-user021","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user021","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user022","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user022","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user022@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user023","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user023","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user024","github_com_name":"beaver-user024","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user024","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user025","github_com_name":"beaver-user025","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user025","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user026","github_com_name":"beaver-user026","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user026","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user027","github_com_name":"beaver-user027","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user027","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user027@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user028","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user028","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user029","github_com_name":"beaver-user029","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user029","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user029@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user030","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user030","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} + +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=2 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:49 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"4ef4c3608e49b9c67c3c8a20c4379a15b998aae0cd83cf8d654de0862baff233"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="next", ; rel="last", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4827'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '173'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', '3612:2A2F:2E4F58:30A766:64C1FE39')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user031","github_com_name":"beaver-user031","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user031","github_com_member_roles":[],"github_com_enterprise_roles":[],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user031@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user032","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user032","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user032@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user033","github_com_name":"beaver-user033","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user033","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user034","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user034","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user035","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user035","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user036","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user036","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user036@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user037","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user037","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user038","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user038","github_com_member_roles":["beaver-external:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user039","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user039","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user040","github_com_name":"beaver-user040","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user040","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user041","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user041","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user042","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user042","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user042@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user043","github_com_name":"beaver-user043","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user043","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user044","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user044","github_com_member_roles":[],"github_com_enterprise_roles":[],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user044@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user045","github_com_name":"beaver-user045","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user045","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user046","github_com_name":"beaver-user046","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user046","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user047","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user047","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user047@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user048","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user048","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user049","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user049","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user049@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user050","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user050","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user050@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user051","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user051","github_com_member_roles":["beaver-external:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member","Pending invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":["beaver-general"],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user052","github_com_name":"beaver-user052","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user052","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user053","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user053","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user054","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user054","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user055","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user055","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user056","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user056","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user057","github_com_name":"beaver-user057","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user057","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user057@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user058","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user058","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user058@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user059","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user059","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user060","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user060","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user060@beaver.co.jp","total_user_accounts":1}]} + +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=3 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:49 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"75ad40a2a50af04fddaa764d4818c3cd2154fe00a81115ac5393da47843abd6c"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="next", ; rel="last", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4826'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '174'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'C158:2859:2C77E0:2ECFA3:64C1FE39')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user061","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user061","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user062","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user062","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user063","github_com_name":"beaver-user063","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user063","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user063@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user064","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user064","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user065","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user065","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user066","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user066","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user067","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user067","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user068","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user068","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user069","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user069","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user070","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user070","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user071","github_com_name":"beaver-user071","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user071","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user072","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user072","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user073","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user073","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user074","github_com_name":"beaver-user074","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user074","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user075","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user075","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user076","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user076","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user077","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user077","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user078","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user078","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user079","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user079","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user080","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user080","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user081","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user081","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user082","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user082","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user083","github_com_name":"beaver-user083","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user083","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user084","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user084","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user085","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user085","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user086","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user086","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user087","github_com_name":"beaver-user087","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user087","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user088","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user088","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user089","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user089","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user090","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user090","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} + +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=4 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:50 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"1d436b78f7cd5021a418b048a8958845726638e088319edfa2898c2ae23c1ce1"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4825'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '175'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', '36DD:03FA:2DE97B:304197:64C1FE3A')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user091","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user091","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user092","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user092","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user093","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user093","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user094","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user094","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user095","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user095","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user096","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user096","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user097","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user097","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user098","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user098","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user099","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user099","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user100","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user100","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user101","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user101","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user102","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user102","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":false,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} + diff --git a/tests/ReplayData/PaginatedList.setUp.txt b/tests/ReplayData/PaginatedList.setUp.txt index b38ffadf..68bfb386 100644 --- a/tests/ReplayData/PaginatedList.setUp.txt +++ b/tests/ReplayData/PaginatedList.setUp.txt @@ -20,3 +20,13 @@ None [('status', '200 OK'), ('x-ratelimit-remaining', '4928'), ('content-length', '1253'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e7459f63683768d5b53fc4b246d13a10"'), ('date', 'Tue, 29 May 2012 19:36:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"clone_url":"https://github.com/openframeworks/openFrameworks.git","has_downloads":true,"watchers":1745,"updated_at":"2012-05-29T19:23:07Z","permissions":{"pull":true,"admin":false,"push":false},"homepage":"http://openframeworks.cc","url":"https://api.github.com/repos/openframeworks/openFrameworks","html_url":"https://github.com/openframeworks/openFrameworks","has_wiki":true,"has_issues":true,"fork":false,"forks":349,"size":4232,"git_url":"git://github.com/openframeworks/openFrameworks.git","private":false,"open_issues":333,"svn_url":"https://github.com/openframeworks/openFrameworks","owner":{"url":"https://api.github.com/users/openframeworks","gravatar_id":"a858611b044a8302ab14cfe752e17369","login":"openframeworks","avatar_url":"https://secure.gravatar.com/avatar/a858611b044a8302ab14cfe752e17369?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":142866},"name":"openFrameworks","mirror_url":null,"language":"C","description":"OpenFrameworks is a cross platform open source toolkit for creative coding in C++.","ssh_url":"git@github.com:openframeworks/openFrameworks.git","pushed_at":"2012-05-29T19:23:07Z","created_at":"2009-10-21T21:55:54Z","id":345337,"full_name":"openframeworks/openFrameworks"} +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:48 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"cec25a870aded5f7c26c9e549d31f9b91d887121b0f77b72446fe2f4a8eaf6d2"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="next", ; rel="last"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4829'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '171'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'F8E3:4B9F:2EB3A7:310B95:64C1FE38')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user001","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user001","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user002","github_com_name":"beaver-user002","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user002","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user003","github_com_name":"beaver-user003","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user003","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user003@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user004","github_com_name":"beaver-user004","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user004","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user005","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user005","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user006","github_com_name":"beaver-user006","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user006","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user007","github_com_name":"beaver-user007","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user007","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user008","github_com_name":"beaver-user008","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user008","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user009","github_com_name":"beaver-user009","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user009","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user010","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user010","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user011","github_com_name":"beaver-user011","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user011","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator","Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user012","github_com_name":"beaver-user012","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user012","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user013","github_com_name":"beaver-user013","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user013","github_com_member_roles":["beaver-admin-dev:Owner","beaver-external:Owner","beaver-general:Owner","beaver-training:Owner","beaver:Owner"],"github_com_enterprise_roles":["Owner","Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user013@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user014","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user014","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user015","github_com_name":"beaver-user015","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user015","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user016","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user016","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user016@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user017","github_com_name":"beaver-user017","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user017","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user018","github_com_name":"beaver-user018","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user018","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user019","github_com_name":"beaver-user019","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user019","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user020","github_com_name":"beaver-user020","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user020","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user020@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user021","github_com_name":"beaver-user021","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user021","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user022","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user022","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user022@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user023","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user023","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user024","github_com_name":"beaver-user024","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user024","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user025","github_com_name":"beaver-user025","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user025","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user026","github_com_name":"beaver-user026","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user026","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user027","github_com_name":"beaver-user027","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user027","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user027@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user028","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user028","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user029","github_com_name":"beaver-user029","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user029","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user029@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user030","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user030","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} diff --git a/tests/ReplayData/PaginatedList.testIterationWithPrefetchedFirstPage.txt b/tests/ReplayData/PaginatedList.testIterationWithPrefetchedFirstPage.txt new file mode 100644 index 00000000..7d0799f3 --- /dev/null +++ b/tests/ReplayData/PaginatedList.testIterationWithPrefetchedFirstPage.txt @@ -0,0 +1,33 @@ +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=2 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:49 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"4ef4c3608e49b9c67c3c8a20c4379a15b998aae0cd83cf8d654de0862baff233"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="next", ; rel="last", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4827'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '173'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', '3612:2A2F:2E4F58:30A766:64C1FE39')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user031","github_com_name":"beaver-user031","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user031","github_com_member_roles":[],"github_com_enterprise_roles":[],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user031@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user032","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user032","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user032@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user033","github_com_name":"beaver-user033","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user033","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user034","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user034","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user035","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user035","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user036","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user036","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user036@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user037","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user037","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user038","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user038","github_com_member_roles":["beaver-external:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user039","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user039","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user040","github_com_name":"beaver-user040","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user040","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user041","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user041","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user042","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user042","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user042@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user043","github_com_name":"beaver-user043","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user043","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user044","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user044","github_com_member_roles":[],"github_com_enterprise_roles":[],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user044@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user045","github_com_name":"beaver-user045","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user045","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user046","github_com_name":"beaver-user046","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user046","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user047","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user047","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user047@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user048","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user048","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user049","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user049","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user049@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user050","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user050","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user050@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user051","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user051","github_com_member_roles":["beaver-external:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member","Pending invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":["beaver-general"],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user052","github_com_name":"beaver-user052","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user052","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user053","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user053","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user054","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user054","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user055","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user055","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user056","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user056","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user057","github_com_name":"beaver-user057","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user057","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user057@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user058","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user058","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user058@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user059","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user059","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user060","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user060","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user060@beaver.co.jp","total_user_accounts":1}]} + +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=3 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:49 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"75ad40a2a50af04fddaa764d4818c3cd2154fe00a81115ac5393da47843abd6c"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="next", ; rel="last", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4826'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '174'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'C158:2859:2C77E0:2ECFA3:64C1FE39')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user061","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user061","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user062","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user062","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user063","github_com_name":"beaver-user063","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":true,"license_type":"Visual Studio subscription","github_com_profile":"https://github.com/beaver-user063","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":"Matched to Cloud","visual_studio_subscription_email":"beaver-user063@beaver.co.jp","total_user_accounts":1},{"github_com_login":"beaver-user064","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user064","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user065","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user065","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user066","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user066","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user067","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user067","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user068","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user068","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user069","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user069","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user070","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user070","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user071","github_com_name":"beaver-user071","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user071","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user072","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user072","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user073","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user073","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user074","github_com_name":"beaver-user074","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user074","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user075","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user075","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user076","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user076","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user077","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user077","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user078","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user078","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user079","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user079","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user080","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user080","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user081","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user081","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user082","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user082","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user083","github_com_name":"beaver-user083","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user083","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user084","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user084","github_com_member_roles":[],"github_com_enterprise_roles":["Outside collaborator"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user085","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user085","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user086","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user086","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user087","github_com_name":"beaver-user087","enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user087","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user088","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user088","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user089","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user089","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user090","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user090","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} + +https +GET +api.github.com +None +/enterprises/beaver-group/consumed-licenses?page=4 +{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 27 Jul 2023 05:18:50 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"1d436b78f7cd5021a418b048a8958845726638e088319edfa2898c2ae23c1ce1"'), ('X-OAuth-Scopes', 'admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'admin:enterprise, manage_billing:enterprise, read:enterprise'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('Link', '; rel="prev", ; rel="first"'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4825'), ('X-RateLimit-Reset', '1690436729'), ('X-RateLimit-Used', '175'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', '36DD:03FA:2DE97B:304197:64C1FE3A')] +{"total_seats_consumed":102,"total_seats_purchased":103,"users":[{"github_com_login":"beaver-user091","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user091","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user092","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user092","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user093","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user093","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user094","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user094","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user095","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user095","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user096","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user096","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user097","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user097","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user098","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user098","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user099","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user099","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user100","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user100","github_com_member_roles":["beaver-external:Member","beaver-general:Member","beaver-training:Member"],"github_com_enterprise_roles":["Member"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user101","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user101","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":true,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1},{"github_com_login":"beaver-user102","github_com_name":null,"enterprise_server_user_ids":[],"github_com_user":true,"enterprise_server_user":false,"visual_studio_subscription_user":false,"license_type":"Enterprise","github_com_profile":"https://github.com/beaver-user102","github_com_member_roles":[],"github_com_enterprise_roles":["Pending outside collaborator invitation"],"github_com_verified_domain_emails":[],"github_com_saml_name_id":null,"github_com_orgs_with_pending_invites":[],"github_com_two_factor_auth":false,"enterprise_server_primary_emails":[],"visual_studio_license_status":null,"visual_studio_subscription_email":null,"total_user_accounts":1}]} +