{
    "openapi": "3.0.0",
    "info": {
        "title": "Luxury App",
        "version": "1.0.0"
    },
    "servers": [
        {
            "url": "https://shopsecured.com/luxury_app/public"
        }
    ],
    "paths": {
        "/api/non-subscribe-user-article-list": {
            "post": {
                "summary": "Non Subscribe User Article List",
                "description": "List of article for non Subscribe user",
                "operationId": "nonSubscribeUserArticleList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "number"
                                    },
                                    "limit": {
                                        "type": "number"
                                    },
                                    "search_text": {
                                        "type": "number"
                                    },
                                    "search_category": {
                                        "type": "staring"
                                    },
                                    "search_media": {
                                        "type": "staring"
                                    },
                                    "search_interest": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Article List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/change-favorite": {
            "post": {
                "summary": "Add/Remove Favorite",
                "description": "Add/Remove Article in Favorite List",
                "operationId": "changeFavorite",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "article_id",
                                    "app_user_id",
                                    "is_favorite"
                                ],
                                "properties": {
                                    "article_id": {
                                        "type": "number"
                                    },
                                    "app_user_id": {
                                        "type": "number"
                                    },
                                    "is_favorite": {
                                        "type": "enum(1,0)"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Favorite",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/article-detail": {
            "post": {
                "summary": "Article Detail",
                "description": "Article Detail",
                "operationId": "articleDetail",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "article_id"
                                ],
                                "properties": {
                                    "article_id": {
                                        "type": "number"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Article Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/subscribe-user-article-list": {
            "post": {
                "summary": "Subscribe User Article List",
                "description": "Subscribe User Article List",
                "operationId": "subscribeUserArticleList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "number"
                                    },
                                    "limit": {
                                        "type": "number"
                                    },
                                    "search_text": {
                                        "type": "number"
                                    },
                                    "search_category": {
                                        "type": "staring"
                                    },
                                    "search_media": {
                                        "type": "staring"
                                    },
                                    "search_interest": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Article Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/favorite-article": {
            "post": {
                "summary": "Favorite Article List",
                "description": "Favorite Article List",
                "operationId": "favoriteArticle",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "number"
                                    },
                                    "limit": {
                                        "type": "number"
                                    },
                                    "search_text": {
                                        "type": "number"
                                    },
                                    "search_category": {
                                        "type": "staring"
                                    },
                                    "search_media": {
                                        "type": "staring"
                                    },
                                    "search_interest": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Favorite Article",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/article-notification-list": {
            "get": {
                "summary": "Article Notification List",
                "description": "Article Notification List",
                "operationId": "articleNotificationList",
                "responses": {
                    "200": {
                        "description": "Article Notification List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/delete-article-notification": {
            "post": {
                "summary": "Delete Article Notification",
                "description": "Delete Article Notification",
                "operationId": "deleteArticleNotification",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "article_id"
                                ],
                                "properties": {
                                    "article_id": {
                                        "type": "number"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Delete Article Notification",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/login": {
            "post": {
                "summary": "Login",
                "description": "Login",
                "operationId": "login",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "email",
                                    "password"
                                ],
                                "properties": {
                                    "email": {
                                        "type": "staring",
                                        "example": "joshua.manning@gmail.com"
                                    },
                                    "password": {
                                        "type": "staring",
                                        "example": "123456"
                                    },
                                    "device_type": {
                                        "type": "staring"
                                    },
                                    "device_token": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Login Successfully",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/register": {
            "post": {
                "summary": "Register ",
                "description": "Register",
                "operationId": "register",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "first_name",
                                    "last_name",
                                    "email",
                                    "password",
                                    "company",
                                    "title",
                                    "phone_no",
                                    "mailing_address",
                                    "app_user_status",
                                    "country_code"
                                ],
                                "properties": {
                                    "first_name": {
                                        "type": "staring"
                                    },
                                    "last_name": {
                                        "type": "staring"
                                    },
                                    "email": {
                                        "type": "email"
                                    },
                                    "password": {
                                        "type": "staring"
                                    },
                                    "company": {
                                        "type": "staring"
                                    },
                                    "title": {
                                        "type": "staring"
                                    },
                                    "country_code": {
                                        "type": "staring"
                                    },
                                    "phone_no": {
                                        "type": "number"
                                    },
                                    "mailing_address": {
                                        "type": "staring"
                                    },
                                    "assistant_name": {
                                        "type": "staring"
                                    },
                                    "assistant_email": {
                                        "type": "email"
                                    },
                                    "assistant_country_code": {
                                        "type": "staring"
                                    },
                                    "assistant_phone_no": {
                                        "type": "number"
                                    },
                                    "app_user_status": {
                                        "type": "enum(1,0)"
                                    },
                                    "birthday": {
                                        "type": "string",
                                        "format": "date"
                                    },
                                    "personal_interests": {
                                        "type": "strings"
                                    },
                                    "business_interests": {
                                        "type": "strings"
                                    },
                                    "spouse_name": {
                                        "type": "strings"
                                    },
                                    "spouse_birthday": {
                                        "type": "string",
                                        "format": "date"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Register Successfully",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/logout": {
            "post": {
                "summary": "Logout",
                "description": "Logout",
                "operationId": "Logout",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "device_type": {
                                        "type": "staring"
                                    },
                                    "device_token": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Logged out Successfully",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/edit-profile": {
            "post": {
                "summary": "Edit Profile",
                "description": "Edit Profile",
                "operationId": "editProfile",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "first_name",
                                    "last_name",
                                    "email",
                                    "company",
                                    "title",
                                    "phone_no",
                                    "mailing_address",
                                    "country_code"
                                ],
                                "properties": {
                                    "first_name": {
                                        "type": "staring"
                                    },
                                    "last_name": {
                                        "type": "staring"
                                    },
                                    "email": {
                                        "type": "email"
                                    },
                                    "company": {
                                        "type": "staring"
                                    },
                                    "title": {
                                        "type": "staring"
                                    },
                                    "country_code": {
                                        "type": "staring"
                                    },
                                    "phone_no": {
                                        "type": "number"
                                    },
                                    "mailing_address": {
                                        "type": "staring"
                                    },
                                    "assistant_name": {
                                        "type": "staring"
                                    },
                                    "assistant_email": {
                                        "type": "email"
                                    },
                                    "assistant_country_code": {
                                        "type": "staring"
                                    },
                                    "assistant_phone_no": {
                                        "type": "number"
                                    },
                                    "birthday": {
                                        "type": "string",
                                        "format": "date"
                                    },
                                    "personal_interests": {
                                        "type": "strings"
                                    },
                                    "business_interests": {
                                        "type": "strings"
                                    },
                                    "spouse_name": {
                                        "type": "strings"
                                    },
                                    "spouse_birthday": {
                                        "type": "string",
                                        "format": "date"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Edit Profile.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/profile": {
            "get": {
                "summary": "Profile",
                "description": "Profile",
                "operationId": "profileDetail",
                "responses": {
                    "200": {
                        "description": "Profile Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/social/login": {
            "post": {
                "summary": "Social Login",
                "description": "Social Login",
                "operationId": "socialLogin",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "social_id",
                                    "social_type"
                                ],
                                "properties": {
                                    "social_id": {
                                        "type": "string"
                                    },
                                    "social_type": {
                                        "type": "string"
                                    },
                                    "first_name": {
                                        "type": "string"
                                    },
                                    "last_name": {
                                        "type": "string"
                                    },
                                    "email": {
                                        "type": "string"
                                    },
                                    "phone_no": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Login",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/forgot/password": {
            "post": {
                "summary": "Forgot Password",
                "description": "Forgot Password",
                "operationId": "forgotPassword",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "email"
                                ],
                                "properties": {
                                    "email": {
                                        "type": "staring",
                                        "example": "joshua.manning@gmail.com"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Forgot Password.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/manage-device-token": {
            "post": {
                "summary": "Manage Device Token",
                "description": "Manage Device Token",
                "operationId": "manageDeviceToken",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "device_type",
                                    "device_token",
                                    "is_delete"
                                ],
                                "properties": {
                                    "device_type": {
                                        "type": "staring"
                                    },
                                    "device_token": {
                                        "type": "staring"
                                    },
                                    "is_delete": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Manage Device Token.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/contact-us": {
            "post": {
                "summary": "Contact Us",
                "description": "Contact Us",
                "operationId": "contactUs",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "email",
                                    "name",
                                    "phone_number",
                                    "message"
                                ],
                                "properties": {
                                    "email": {
                                        "type": "email"
                                    },
                                    "name": {
                                        "type": "staring"
                                    },
                                    "phone_number": {
                                        "type": "number"
                                    },
                                    "message": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Send mail successfully.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/about-us": {
            "get": {
                "summary": "About Us",
                "description": "About Us",
                "operationId": "aboutUs",
                "responses": {
                    "200": {
                        "description": "About Us Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/create-group-subscription": {
            "post": {
                "summary": "Create Group Subscription",
                "description": "Create Group Subscription",
                "operationId": "createGroupSubscription",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "company_name",
                                    "contact_name",
                                    "title",
                                    "email",
                                    "country_code",
                                    "phone_no",
                                    "number_of_subscription",
                                    "subscription_type",
                                    "subscription_start_date"
                                ],
                                "properties": {
                                    "company_name": {
                                        "type": "staring"
                                    },
                                    "contact_name": {
                                        "type": "staring"
                                    },
                                    "title": {
                                        "type": "staring"
                                    },
                                    "email": {
                                        "type": "email"
                                    },
                                    "country_code": {
                                        "type": "staring"
                                    },
                                    "phone_no": {
                                        "type": "number"
                                    },
                                    "number_of_subscription": {
                                        "type": "number"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Send mail successfully.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/spotlight-member-list": {
            "post": {
                "summary": "Spotlight Member List",
                "description": "Spotlight Member List",
                "operationId": "spotlightMemberList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "staring"
                                    },
                                    "limit": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Event List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/spotlight-member-detail": {
            "post": {
                "summary": "Spotlight Member Detail",
                "description": "Spotlight Member Detail",
                "operationId": "spotlightMemberDetail",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "spotlight_member_id"
                                ],
                                "properties": {
                                    "spotlight_member_id": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Spotlight Member Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/chat-user-list": {
            "post": {
                "summary": "Chat User List",
                "description": "Chat User List",
                "operationId": "chatUserList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "subscription_id"
                                ],
                                "properties": {
                                    "subscription_id": {
                                        "type": "number"
                                    },
                                    "page": {
                                        "type": "number"
                                    },
                                    "limit": {
                                        "type": "number"
                                    },
                                    "search_text": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Chat User List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/add-friend": {
            "post": {
                "summary": "Add Friend",
                "description": "Add Friend",
                "operationId": "addFriend",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "sender_id",
                                    "receiver_id"
                                ],
                                "properties": {
                                    "sender_id": {
                                        "type": "number"
                                    },
                                    "receiver_id": {
                                        "type": "number"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Add friend.",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/send-spotlight-mail": {
            "post": {
                "summary": "Send Spot Light Mail",
                "description": "Send Spot Light Mail",
                "operationId": "sendSpotLightMail",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "email",
                                    "content"
                                ],
                                "properties": {
                                    "email": {
                                        "type": "string"
                                    },
                                    "content": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Send Spot Light Mail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/get-profile-image": {
            "post": {
                "summary": "Get Profile Image",
                "description": "Get Profile Image",
                "operationId": "getProfileImage",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "app_user_id"
                                ],
                                "properties": {
                                    "app_user_id": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Get Profile Image",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/event-list": {
            "post": {
                "summary": "Event List",
                "description": "Event List",
                "operationId": "eventList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "staring"
                                    },
                                    "limit": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Event List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/event-detail": {
            "post": {
                "summary": "Event Detail",
                "description": "Event Detail",
                "operationId": "eventDetail",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "event_id"
                                ],
                                "properties": {
                                    "event_id": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Event Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/event-mail-history": {
            "post": {
                "summary": "Event Mail History  Detail",
                "description": "Event Mail History  Detail",
                "operationId": "eventMailHistory",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "staring"
                                    },
                                    "limit": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Event Mail History List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/company-list": {
            "post": {
                "summary": "Company List",
                "description": "Company List",
                "operationId": "companyList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "integer"
                                    },
                                    "limit": {
                                        "type": "integer"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Company List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/category-list": {
            "post": {
                "summary": "Category List",
                "description": "Category List",
                "operationId": "categoryList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "integer"
                                    },
                                    "limit": {
                                        "type": "integer"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Category List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/industry-list": {
            "post": {
                "summary": "Industry List",
                "description": "Industry List",
                "operationId": "industryList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "integer"
                                    },
                                    "limit": {
                                        "type": "integer"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Industry List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/interest-list": {
            "post": {
                "summary": "Interest List",
                "description": "Interest List",
                "operationId": "interestList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "integer"
                                    },
                                    "limit": {
                                        "type": "integer"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Interest List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/publisher-list": {
            "post": {
                "summary": "Publisher List",
                "description": "Publisher List",
                "operationId": "publisherList",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "page": {
                                        "type": "integer"
                                    },
                                    "limit": {
                                        "type": "integer"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Publisher List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/media-list": {
            "get": {
                "summary": "Media List",
                "description": "Media List",
                "operationId": "mediaList",
                "responses": {
                    "200": {
                        "description": "Media List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/subscription-list": {
            "get": {
                "summary": "Subscription List",
                "description": "Subscription List",
                "operationId": "subscriptionList",
                "responses": {
                    "200": {
                        "description": "Subscription List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/payment": {
            "post": {
                "summary": "Payment",
                "description": "Payment",
                "operationId": "payment",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "card_number",
                                    "exp_date",
                                    "code",
                                    "amount",
                                    "subscription_id",
                                    "subscription_type"
                                ],
                                "properties": {
                                    "card_number": {
                                        "type": "number"
                                    },
                                    "exp_date": {
                                        "type": "number"
                                    },
                                    "code": {
                                        "type": "number"
                                    },
                                    "amount": {
                                        "type": "number"
                                    },
                                    "subscription_id": {
                                        "type": "number"
                                    },
                                    "subscription_type": {
                                        "type": "number"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Payment",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/transaction-list": {
            "get": {
                "summary": "Transaction List",
                "description": "Transaction List",
                "operationId": "transactionList",
                "responses": {
                    "200": {
                        "description": "Transaction List",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/transaction-detail": {
            "post": {
                "summary": "Transaction Detail",
                "description": "Transaction Detail",
                "operationId": "transactionDetail",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "required": [
                                    "transaction_id"
                                ],
                                "properties": {
                                    "transaction_id": {
                                        "type": "staring"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Transaction Detail",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/cancel-subscription": {
            "get": {
                "summary": "Cancel Subscription",
                "description": "Cancel Subscription",
                "operationId": "cancelSubscription",
                "responses": {
                    "200": {
                        "description": "Cancel Subscription",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        }
    },
    "components": {
        "securitySchemes": {
            "bearerAuth": {
                "type": "http",
                "name": "bearerAuth",
                "in": "header",
                "bearerFormat": "JWT",
                "scheme": "bearer"
            }
        }
    }
}