Rokwire Core Building Block API

The identity, account and authorization service at the centre of UIUC's Rokwire platform — accounts, profiles, applications, organizations, service registrations, permissions, roles and scopes. Written and operated by the university, deployed at api.rokwire.illinois.edu/core, and published as Apache-2.0 source in github.com/rokwire/core-building-block. Version 1.62.0, 105 paths / 151 operations, bearer JWT throughout, with a minimal OIDC discovery document and a live JWKS. The repo holds the pristine specification in openapi/_original/ plus nine tag-refined slices.

Business capability
Identity & Access Management BC-620.20

Operations 44

POST /services/auth/login Login #
POST /services/auth/mfa MFA #
POST /services/auth/refresh Refresh #
POST /services/auth/login-url Get SSO login url #
POST /services/auth/logout Logout #
GET /services/auth/credential/verify Validate verification code #
POST /services/auth/credential/send-verify Send verification code to identifier #
POST /services/auth/credential/forgot/initiate Initiate reset credential for a given identifier #
POST /services/auth/credential/forgot/complete Complete resetting forgotten credential #
POST /services/auth/credential/update Reset a credential from client application #
POST /services/auth/verify-mfa MFA #
POST /services/auth/account/exists Check if an account already exists #
POST /services/auth/account/can-sign-in Check if a client can sign in #
POST /services/auth/authorize-service Authorize service #
GET /services/auth/service-regs Get service registrations #
GET /services/accounts Finds accounts #
POST /services/accounts Create admin account #
PUT /services/accounts Update admin account #
GET /services/accounts/public Finds public accounts #
GET /services/v2/accounts/public Finds public accounts #
DELETE /services/account Delete account #
GET /services/account Get account #
GET /services/account/mfa Get account MFA types #
POST /services/account/mfa Enroll in MFA type #
DELETE /services/account/mfa Remove MFA type #
PUT /services/account/preferences Update account preferences #
GET /services/account/preferences Get preferences #
GET /services/account/profile Get user profile #
PUT /services/account/profile Update user profile #
GET /services/account/privacy Get user privacy settings #
PUT /services/account/privacy Update user privacy #
GET /services/account/system-configs Get system configs #
PUT /services/account/username Update account username #
POST /services/account/follow Add follower #
DELETE /services/account/follow/{id} Delete a follow relationship #
GET /services/test Test API #
POST /services/app-configs Gets default app config #
POST /services/app-configs/organization Gets organization-specific app configs #
POST /services/application/configs Gets default app config #
POST /services/application/organization/configs Gets organization-specific app configs #
GET /services/user-data Get user data #

Documentation

Specifications

⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-services-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-admin-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-system-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-bbs-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-third-party-services-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-enc-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-ui-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-version-api-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-well-known-api-openapi.yml

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/rokwire-core-building-block"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

university-of-illinois-urbana-champaign-services-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rokwire Core Building Block Services API
  description: Core Building Block API Documentation
  version: 1.62.0
servers:
- url: https://api.rokwire.illinois.edu/core
tags:


# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-illinois-urbana-champaign/refs/heads/main/openapi/university-of-illinois-urbana-champaign-services-api-openapi.yml