{
  "name": "Bayar Digital",
  "description": "Transparent, non-escrow payment gateway for digital businesses in Indonesia. Supports QRIS, bank transfer, and fast settlement via REST API.",
  "url": "https://api.bayar.digital",
  "supportedInterfaces": [
    {
      "url": "https://api.bayar.digital/a2a/v1",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "version": "1.0.0",
  "documentationUrl": "https://docs.bayar.digital",
  "provider": {
    "organization": "Bayar Digital",
    "url": "https://bayar.digital"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "payment-processing",
      "name": "Payment Processing",
      "description": "Accept payments via QRIS, bank transfer, and other local Indonesian payment methods. Supports real-time settlement and webhook notifications.",
      "tags": ["payments", "qris", "indonesia", "gateway"],
      "examples": ["Create a payment via API", "Check payment status", "Process a refund"]
    },
    {
      "id": "account-management",
      "name": "Account Management",
      "description": "Manage merchant accounts, view balance, transaction history, and payout information.",
      "tags": ["account", "merchant", "balance", "transactions"],
      "examples": ["Get account balance", "List recent transactions", "View payout schedule"]
    },
    {
      "id": "webhook-management",
      "name": "Webhook Management",
      "description": "Configure and manage webhook endpoints for real-time payment notifications.",
      "tags": ["webhooks", "notifications", "events"],
      "examples": ["Register a webhook endpoint", "List webhook events", "Test webhook delivery"]
    }
  ],
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "X-Api-Key",
      "description": "API key authentication for automated agent access"
    },
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT",
      "description": "JWT token authentication for user sessions"
    }
  },
  "security": [
    { "apiKey": [] },
    { "bearer": [] }
  ]
}
