{"service":"PEPPOL Sender API","version":"1.0.0","description":"REST API for sending PEPPOL messages via Oxalis-NG HTTP Wrapper with Belgian CIUS validation, SMP management, and Phase 2 convenience features","endpoints":{"send":"POST /peppol/send","sendOrder":"POST /peppol/send-order (Phase 2: JSON to UBL Order)","sendInvoice":"POST /peppol/send-invoice (Phase 2: JSON to UBL Invoice)","invoiceResponse":"POST /peppol/invoice-response (BIS 36A / T111)","messageLevelResponse":"POST /peppol/message-level-response (MLR / T71)","validate":"POST /peppol/validate (Schematron validation)","onboardParticipant":"POST /peppol/onboard (Full participant onboarding)","registerParticipant":"POST /peppol/participants","deleteParticipant":"DELETE /peppol/participants","lookupParticipant":"GET /peppol/participants/:id","getInbox":"GET /peppol/inbox","getMessage":"GET /peppol/inbox/:id","acceptInvoice":"POST /peppol/inbox/:id/accept (Phase 2: Convenience wrapper)","rejectInvoice":"POST /peppol/inbox/:id/reject (Phase 2: Convenience wrapper)","webhookInbound":"POST /peppol/webhook/inbound","webhookStatus":"GET /peppol/webhook/status","metrics":"GET /v2/metrics (Prometheus format)","health":"GET /peppol/health","docs":"GET /docs (Swagger UI)","openapiYaml":"GET /openapi.yaml","openapiJson":"GET /openapi.json"},"configuration":{"oxalisHttpUrl":"http://oxalis-ap-http.peppol.svc.cluster.local:8185","smpApiUrl":"http://traefik.traefik-system.svc.cluster.local","method":"HTTP Wrapper (no shared volumes)","mode":"SMP (Oxalis performs SMP lookup for receiver endpoint)"},"features":{"belgianCiusValidation":true,"peppolBis30Validation":true,"invoiceResponse":true,"messageLevelResponse":true,"smpManagement":true,"participantOnboarding":true,"inboxRetrieval":true,"s3Archiving":true,"webhookProcessing":true,"queueIntegration":true,"autoMlr":true,"phase2ConvenienceWrappers":true,"jsonToUblConversion":true}}