Poster Compliance API

ONLINE

Administration

Secure Azure AD-authenticated management interface for PCC administrators.

Admin Dashboard Full API Docs

Customer 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>