MCPcopy Create free account
hub / github.com/Noumena-Network/code / checkAdminRequestEligibility

Function checkAdminRequestEligibility

src/services/api/adminRequests.ts:106–125  ·  view source on GitHub ↗
(
  requestType: AdminRequestType,
)

Source from the content-addressed store, hash-verified

104 * Check if a specific admin request type is allowed for this org.
105 */
106export async function checkAdminRequestEligibility(
107 requestType: AdminRequestType,
108): Promise<AdminRequestEligibilityResponse | null> {
109 const { accessToken, orgUUID } = await prepareApiRequest()
110
111 const headers = {
112 ...getOAuthHeaders(accessToken),
113 'x-organization-uuid': orgUUID,
114 }
115
116 const url = buildNoumenaPlatformUrl(
117 `/api/oauth/organizations/${orgUUID}/admin_requests/eligibility?request_type=${requestType}`,
118 )
119
120 const response = await axios.get<AdminRequestEligibilityResponse>(url, {
121 headers,
122 })
123
124 return response.data
125}

Callers 1

runExtraUsageFunction · 0.85

Calls 3

prepareApiRequestFunction · 0.85
getOAuthHeadersFunction · 0.85
buildNoumenaPlatformUrlFunction · 0.85

Tested by

no test coverage detected