Files
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
Restructured from flat .tex/.pdf files into per-paper subdirectories.
Added Antje Worring as co-author on all papers.
Synced PDFs to pdfs/ for download site.
2026-04-18 21:50:07 -07:00

61 lines
1.4 KiB
TeX

\section{API Reference}
\subsection{Authentication Endpoints}
\begin{lstlisting}[language=bash]
# OAuth 2.0
GET /api/authorize
POST /api/token
POST /api/revoke
GET /api/userinfo
# OpenID Connect
GET /.well-known/openid-configuration
GET /.well-known/jwks.json
# SAML
POST /api/saml/acs # Assertion Consumer Service
GET /api/saml/metadata # IdP Metadata
POST /api/saml/slo # Single Logout
# WebAuthn
GET /api/webauthn/signup/begin # Registration start
POST /api/webauthn/signup/finish # Registration complete
GET /api/webauthn/signin/begin # Authentication start
POST /api/webauthn/signin/finish # Authentication complete
# Web3 Wallet
POST /api/web3/challenge # Get challenge nonce
POST /api/web3/verify # Verify signature
\end{lstlisting}
\subsection{Management Endpoints}
\begin{lstlisting}[language=bash]
# User Management
GET /api/get-users
POST /api/add-user
POST /api/update-user
POST /api/delete-user
# Application Management
GET /api/get-applications
POST /api/add-application
POST /api/update-application
POST /api/delete-application
# Organization Management
GET /api/get-organizations
POST /api/add-organization
POST /api/update-organization
POST /api/delete-organization
# DID Operations
POST /api/did/create
GET /api/did/resolve/:did
POST /api/did/update
POST /api/did/deactivate
\end{lstlisting}