{
  "/ping": {
    "description": "Handle a ping request and return a pong response.",
    "args": {
      "ping": {
        "type": {
          "type": "model",
          "name": "EncryptedPayload",
          "schema": {
            "properties": {
              "ek": {
                "description": "Ephemeral key",
                "format": "binary",
                "title": "Ek",
                "type": "string"
              },
              "iv": {
                "description": "Initialization vector",
                "format": "binary",
                "title": "Iv",
                "type": "string"
              },
              "ciphertext": {
                "description": "Encrypted message",
                "format": "binary",
                "title": "Ciphertext",
                "type": "string"
              },
              "tag": {
                "description": "Authentication tag",
                "format": "binary",
                "title": "Tag",
                "type": "string"
              },
              "sender": {
                "description": "Sender's email",
                "title": "Sender",
                "type": "string"
              },
              "receiver": {
                "description": "Receiver's email",
                "title": "Receiver",
                "type": "string"
              }
            },
            "required": [
              "ek",
              "iv",
              "ciphertext",
              "tag",
              "sender",
              "receiver"
            ],
            "title": "EncryptedPayload",
            "type": "object"
          }
        },
        "required": true
      }
    },
    "returns": {
      "type": "model",
      "name": "EncryptedPayload",
      "schema": {
        "properties": {
          "ek": {
            "description": "Ephemeral key",
            "format": "binary",
            "title": "Ek",
            "type": "string"
          },
          "iv": {
            "description": "Initialization vector",
            "format": "binary",
            "title": "Iv",
            "type": "string"
          },
          "ciphertext": {
            "description": "Encrypted message",
            "format": "binary",
            "title": "Ciphertext",
            "type": "string"
          },
          "tag": {
            "description": "Authentication tag",
            "format": "binary",
            "title": "Tag",
            "type": "string"
          },
          "sender": {
            "description": "Sender's email",
            "title": "Sender",
            "type": "string"
          },
          "receiver": {
            "description": "Receiver's email",
            "title": "Receiver",
            "type": "string"
          }
        },
        "required": [
          "ek",
          "iv",
          "ciphertext",
          "tag",
          "sender",
          "receiver"
        ],
        "title": "EncryptedPayload",
        "type": "object"
      }
    }
  }
}