[
  {
    "name": "get_invoice",
    "metadata": {
      "method": "GET",
      "path": "/invoices/{invoiceId}",
      "risk": "read",
      "requiresConfirmation": false,
      "operationId": null,
      "tags": []
    },
    "annotations": {
      "title": "Read the requested invoice after checking the caller account and limiting returned fields.",
      "readOnlyHint": true,
      "destructiveHint": false,
      "idempotentHint": true,
      "openWorldHint": true
    }
  },
  {
    "name": "refund_invoice",
    "metadata": {
      "method": "POST",
      "path": "/invoices/{invoiceId}/refund",
      "risk": "sensitive_write",
      "requiresConfirmation": true,
      "operationId": null,
      "tags": []
    },
    "annotations": {
      "title": "Refund an invoice only after confirming the exact account, amount and currency with the user.",
      "readOnlyHint": false,
      "destructiveHint": false,
      "idempotentHint": false,
      "openWorldHint": true
    }
  },
  {
    "name": "delete_customer",
    "metadata": {
      "method": "DELETE",
      "path": "/customers/{customerId}",
      "risk": "destructive",
      "requiresConfirmation": true,
      "operationId": null,
      "tags": []
    },
    "annotations": {
      "title": "Delete the requested synthetic customer after checking authorization and explicit approval.",
      "readOnlyHint": false,
      "destructiveHint": true,
      "idempotentHint": true,
      "openWorldHint": true
    }
  }
]
