{
    "openapi": "3.0.0",
    "info": {
        "title": "Emails API",
        "version": "1.0.0",
        "description": "APIs for sending emails."
    },
    "paths": {
        "/sendEmail": {
            "post": {
                "summary": "API to send emails",
                "description": "Based on provided toemai, fromemail, emailcontent sends email.",
                "operationId": "sendEmails",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "toEmailAddress": {
                                        "type": "string",
                                        "description": "To email address."
                                    },
                                    "fromEmailAddress": {
                                        "type": "string",
                                        "description": "From email address."
                                    },
                                    "emailContent": {
                                        "type": "string",
                                        "description": "Email body."
                                    }
                                },
                                "required": [
                                    "toEmailAddress",
                                    "fromEmailAddress",
                                    "emailContent"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Email sent successfully",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "description": "Success or failure message."
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad request. One or more required fields are missing or invalid."
                    }
                }
            }
        }
    }
}