Complete Mock API with OAuth 2.0, API Key and Basic Auth for integration testing and development.
Support for client_credentials, password, authorization_code and refresh_token grant types.
Authentication via JWT Bearer, API Key (X-API-Key) and HTTP Basic Auth.
Pre-loaded users, products and sales for immediate testing.
Real JWT tokens with expiration, refresh tokens and revocation.
/oauth/authorize
/oauth/token
/oauth/introspect
/oauth/revoke
/oauth/.well-known/oauth-authorization-server
/api/users
/api/users/:id
/api/products
/api/products/:id
/api/sales
/api/sales/:id
Authorization: Bearer <access_token>
X-API-Key: api-key-123456
Authorization: Basic <base64(user:pass)>
Valid credentials:
• admin:admin123
• user:user123
POST /oauth/token
{
"grant_type": "client_credentials",
"client_id": "client123",
"client_secret": "secret123"
}