{"name":"Insurance API Mock Server (CIDP Apigee)","endpoints":{"POST /oauth/token":"OAuth2 client_credentials grant","GET /.well-known/openid-configuration":"OIDC discovery","GET /.well-known/jwks.json":"JWKS public keys","GET /api/v1/products":"List products (Accept-Language: pl|en|uk|ru, page, pageSize)","GET /api/v1/products/:productCode":"Get product by code","POST /api/v1/customers":"Create or update customer","GET /api/v1/customers/:partnerCustomerId/holdings":"Customer holdings (products + policies)","GET /api/v1/applications":"List applications (partnerCustomerId required)","POST /api/v1/applications":"Create application","GET /api/v1/applications/:applicationId":"Get application","PUT /api/v1/applications/:applicationId":"Update application","POST /api/v1/applications/:applicationId/virtual-account":"Reserve virtual account","POST /api/v1/applications/:applicationId/submit":"Submit application","POST /api/v1/applications/:applicationId/pre-consent":"Trigger pre-consent documents","POST /api/v1/applications/:applicationId/cancel":"Cancel application (body: CancelApplicationCommand)","GET /api/v1/applications/:applicationId/promotions/validate":"Validate promotion code (promotionCode, productCode)","GET /api/v1/policies":"List policies (partnerCustomerId required)","GET /api/v1/policies/:policyNumber":"Get policy by number","GET /api/v1/after-sales":"List after-sales operations (policyNumber required)","POST /api/v1/after-sales":"Create after-sales operation (CANCEL_POLICY | WITHDRAW_POLICY | CANCEL_RENEWAL_POLICY)","GET /api/v1/documents/:code":"Download document by CIDP code (binary)","POST /api/v1/events":"Receive CloudEvent (payment.*/directdebit.*)","GET /docs":"Swagger UI"}}