{
  "baseline_dir": "/home/vets-coin/flask_api/docs/openapi/baseline",
  "errors": [],
  "specs": [
    {
      "added_count": 7,
      "added_operations": [
        {
          "method": "GET",
          "operation_id": "getPartnerUsageAnalytics",
          "path": "/api/partner/analytics/usage",
          "summary": "Per-key usage analytics and webhook delivery health"
        },
        {
          "method": "GET",
          "operation_id": "getPartnerStatus",
          "path": "/api/partner/status",
          "summary": "Partner integration status page payload"
        },
        {
          "method": "GET",
          "operation_id": "getPartnerUsers",
          "path": "/api/partner/users",
          "summary": "List users linked to the partner key"
        },
        {
          "method": "GET",
          "operation_id": "getPartnerWebhookEvents",
          "path": "/api/partner/webhook-events",
          "summary": "List partner webhook events with replay-oriented filters"
        },
        {
          "method": "POST",
          "operation_id": "postPartnerWebhookReplayBatch",
          "path": "/api/partner/webhook-events/replay",
          "summary": "Batch replay webhook events"
        },
        {
          "method": "GET",
          "operation_id": "getPartnerWebhookDlq",
          "path": "/api/partner/webhooks/dlq",
          "summary": "Dead-letter queue summary and remediation guidance"
        },
        {
          "method": "POST",
          "operation_id": "postPartnerWebhookSignatureVerify",
          "path": "/api/partner/webhooks/signature/verify",
          "summary": "Verify webhook signature payloads against a candidate secret"
        }
      ],
      "breaking_changes": [],
      "breaking_count": 0,
      "changed_count": 5,
      "changed_operations": [
        {
          "added_required_params": [],
          "added_responses": [
            "304"
          ],
          "method": "GET",
          "operation_id": "getPartnerCapabilities",
          "path": "/api/partner/capabilities",
          "removed_required_params": [],
          "removed_responses": []
        },
        {
          "added_required_params": [],
          "added_responses": [
            "400"
          ],
          "method": "GET",
          "operation_id": "getPartnerUserLookup",
          "path": "/api/partner/user-lookup",
          "removed_required_params": [],
          "removed_responses": []
        },
        {
          "added_required_params": [],
          "added_responses": [
            "400"
          ],
          "method": "GET",
          "operation_id": "getPartnerWebhooks",
          "path": "/api/partner/webhooks",
          "removed_required_params": [],
          "removed_responses": []
        },
        {
          "added_required_params": [
            "query:user_id"
          ],
          "added_responses": [],
          "method": "GET",
          "operation_id": "getSalutesBalance",
          "path": "/api/salutes/balance",
          "removed_required_params": [],
          "removed_responses": []
        },
        {
          "added_required_params": [
            "query:user_id"
          ],
          "added_responses": [],
          "method": "GET",
          "operation_id": "getSalutesLedger",
          "path": "/api/salutes/ledger",
          "removed_required_params": [],
          "removed_responses": []
        }
      ],
      "removed_count": 0,
      "removed_operations": [],
      "spec": "openapi.yaml"
    },
    {
      "added_count": 6,
      "added_operations": [
        {
          "method": "GET",
          "operation_id": "getTransparencyAnomalyGlossary",
          "path": "/transparency/audit-anomalies/glossary.json",
          "summary": "Plain-language glossary for anomaly type labels"
        },
        {
          "method": "GET",
          "operation_id": "getTransparencyAnomalyThresholdHistory",
          "path": "/transparency/audit-anomalies/threshold-history.json",
          "summary": "Threshold change history for anomaly detector settings"
        },
        {
          "method": "GET",
          "operation_id": "getTransparencyAnomalyTriage",
          "path": "/transparency/audit-anomalies/triage.json",
          "summary": "Triage lifecycle snapshot for anomaly signatures"
        },
        {
          "method": "GET",
          "operation_id": "getTransparencyTrustDashboardJson",
          "path": "/transparency/trust-dashboard.json",
          "summary": "Consolidated trust dashboard payload"
        },
        {
          "method": "GET",
          "operation_id": "getTransparencyWalletConcentrationCsv",
          "path": "/transparency/wallet-concentration.csv",
          "summary": "Wallet concentration trend export as CSV"
        },
        {
          "method": "GET",
          "operation_id": "getTransparencyWalletConcentration",
          "path": "/transparency/wallet-concentration.json",
          "summary": "Wallet concentration snapshot and trend points"
        }
      ],
      "breaking_changes": [],
      "breaking_count": 0,
      "changed_count": 0,
      "changed_operations": [],
      "removed_count": 0,
      "removed_operations": [],
      "spec": "openapi-transparency.yaml"
    }
  ],
  "success": true,
  "totals": {
    "added_operations": 13,
    "breaking_changes": 0,
    "changed_operations": 5,
    "removed_operations": 0,
    "spec_count": 2
  }
}
