Administration
Secure Azure AD-authenticated management interface for PCC administrators.
Admin Dashboard Full API DocsCustomer API
Production endpoint for customer integrations and account management.
GET /customers/{accountNumber} - Get customer information from Dynamics
GET /products - Get available products catalog
POST /auth/customer-token - Generate API token (deprecated - use management API)
Customer API Documentation - Clean, customer-facing API documentation
Management API
Internal API for token and system management. Requires management-level authentication.
POST /management/tokens/customer - Create customer tokens
POST /management/tokens/management - Create management tokens
POST /management/tokens/{id}/refresh - Refresh tokens
System Endpoints
GET /health - System health status
GET /swagger/public/swagger.json - Public API specification
GET /swagger/management/swagger.json - Management API specification
Authentication
Customer APIs: Require Bearer token authentication with limited scopes.
Management APIs: Require Bearer token with management-level permissions.
Admin UI: Azure Active Directory authentication via Microsoft Entra.
Authorization: Bearer <your-token>