EyeFull News Admin API Integration Guide

🚀 Quick Start

Base URL: http://localhost:3000/Admin-guide (Local) | https://api-d.eyefulnews.com/Admin-guide (Development) | https://api-d.eyefulnews.com/Admin-guide (Production)

🚨 Status Codes Reference

Status Code Error Type Description
200 Success Fetch Success
201 Create Create Success
422 Validation Error Invalid request data
401 Unauthorized Missing or invalid JWT token
403 Forbidden Insufficient Role Privilege
404 Not Found Resource not found
409 Conflict Same Details Exists
500 Server Error Internal server error

Common Authentication/Token Invalid Error Responses

{
  "status": 403,
  "success": false,
 "message": "Unauthorized: User not found"
}

{
  "status": 403,
  "success": false,
  "message": "Unauthorized: Invalid token"
}

{
  "status": 403,
  "success": false,
  "message": "Forbidden: Insufficient role permissions"
}

{
  "status": 403,
  "success": false,
  "message": "Unauthorized: Token Not Found"
}


Common Validator Required Fields Check Error Response:

{
  "status": 422,
  "success": false,
  "message": "The following fields are required: FieldA, FieldB and FieldC"
}

{
  "status": 422,
  "success": false,
  "message": "Password must be at least 8 characters long, contain uppercase and lowercase letters, a digit, and a special symbol."
}

{
  "status": 422,
  "success": false,
  "message": "A valid email address is required."
}

{
  "status": 422,
  "success": false,
  "message": "Invalid Admin number. It must be exactly 10 digits."
}

{
  "status": 422,
  "success": false,
  "message": "Invalid OTP."
}

Common File Upload Image Error Response:

{
    "status": 422,
    "success": false,
    "message": "No image provided for upload."
}

{
    "status": 200,
    "success": false,
    "error": "Only .png, .jpg, and .jpeg formats are allowed"
}

{
    "status": 422,
    "success": false,
    "message": "File too large"
}
sequenceDiagram
    Admin->>API: 1. Register User (email + password)
    API-->>Admin: Registration Success + JWT Token

    Admin->>API: 4. Logout User (with JWT)
    API-->>Admin: Logout confirmation

    Admin->>API: 5. Request Password Reset (email + role)
    API-->>Admin: OTP sent confirmation

    Admin->>API: 6. Reset Password (email + role + otp + new password)
    API-->>Admin: Password Reset Success

👤 Admin

Admins

GET /admins
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Admins details fetched successfully",
  "admins": [
    {
      "_id": "68f0d7dbcbbc8f4ec24e3aab",
      "firstName": "Admin",
      "middleName": "",
      "lastName": "Admin",
      "email": "srinivas.y@cresolinfoserv.com",
      "mobileNumber": 1234567862,
      "role": "Admin",
      "authProvider": "local",
      "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
      "status": "Active",
      "roleID": "68405f3c73c0f91e76a21b3d",
      "createdAt": "2025-06-04T14:59:11.757Z",
      "updatedAt": "2025-10-22T06:32:44.721Z",
      "emailResetStatus": true,
      "isGuestApplied": false,
      "isRegistered": false,
      "languageId": "",
      "otp": 618913,
      "passwordResetExpires": "2025-09-16T06:34:07.410Z",
      "token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2OGYwZDdkYmNiYmM4ZjRlYzI0ZTNhYWIiLCJyb2xlIjoiQWRtaW4iLCJpYXQiOjE3NjExMTQ3NjR9.8xzcflgrpastrbzTq7d3p7Iy9JeCefwQlcKzXTRh5TE"
    }
  ]
}

Single Admin By Role ID

GET /admin/roleId
Authorization: Bearer <token>
Content-Type: application/json
{
  "status": 200,
  "success": true,
  "message": "Admin details fetched successfully",
  "admin": {
    "_id": "68f0d7dbcbbc8f4ec24e3aab",
    "firstName": "Admin",
    "middleName": "",
    "lastName": "Admin",
    "email": "srinivas.y@cresolinfoserv.com",
    "mobileNumber": 1234567862,
    "role": "Admin",
    "authProvider": "local",
    "profilePic": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg?8a1c3e109ad73c2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "status": "Active",
    "roleID": "68405f3c73c0f91e76a21b3d",
    "createdAt": "2025-06-04T14:59:11.757Z",
    "updatedAt": "2025-10-22T06:32:44.721Z",
    "emailResetStatus": true,
    "isGuestApplied": false,
    "isRegistered": false,
    "languageId": "",
    "otp": 618913,
    "passwordResetExpires": "2025-09-16T06:34:07.410Z",
    "token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2OGYwZDdkYmNiYmM4ZjRlYzI0ZTNhYWIiLCJyb2xlIjoiQWRtaW4iLCJpYXQiOjE3NjExMTQ3NjR9.8xzcflgrpastrbzTq7d3p7Iy9JeCefwQlcKzXTRh5TE"
  }
}

Upload Profile Image By Role ID

PUT /profile/upload/roleId
Authorization: Bearer <token>
Content-Type: application/json

{
 "profileImage": ""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Reporter file uploaded successfully"
}

Forgot Password

POST /reporter/forgot/password
Authorization: Bearer <token>
Content-Type: application/json

{
    "email": "eranna.m@cresolinfoserv.com",
    "role": "GuestReporter"  or "Reporter"  or "Admin" or "User"
}

Response:

{
  "status": 200,
    "success": true,
    "message": {
        "roleID": "68f1ce951f39eb821e0d59f6",
        "message": "Password reset link sent to your email",
        "otpSent": true,
        "otpExpiresIn": "5 minutes"
    }
}

👤 Reporters

Query Parameters:

Add Reporter

POST /reporter/register
Authorization: Bearer <token>
Content-Type: application/json

{
    "firstName": "kiarn",
    "middleName": "pavi",
    "lastName": "dharni",
    "email": "Eranna.m@cresolinfoserv.com",
    "mobileNumber": 9505036110,
    "role": "GuestReporter"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "kiarn pavi dharni created successfully.",
  "reporterID": "68f87cc103c0ceee6436dc1d"
}

Update Reporter

PUT /reporter/update/roleId
Authorization: Bearer <token>
Content-Type: application/json

{
    "firstName": "kiarn",
    "middleName": "pavi",
    "lastName": "dharni",
    "email": "Eranna.m@cresolinfoserv.com",
    "mobileNumber": 9505036110,
}

Response:

{
  "status": 200,
  "success": true,
  "message": "GuestReporter details updated successfully."
}

Guest Reporter and Reporters

GET /reporters/get/Published
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Reporters or Guest Reporters details fetched successfully",
  "reporters": {
    "reportersCount": 1,
    "reporters": [
      {
        "_id": "68f87cc103c0ceee6436dc1c",
        "firstName": "kiarns",
        "middleName": "pavi",
        "lastName": "dharni",
        "email": "eranna.m@cresolinfoserv.com",
        "mobileNumber": 9505036110,
        "languageId": "",
        "role": "GuestReporter",
        "isApproved": false,
        "emailResetStatus": false,
        "isGuestApplied": true,
        "status": "Inactive",
        "roleID": "68f87cc103c0ceee6436dc1d",
        "createdAt": "2025-10-22T06:42:09.179Z",
        "updatedAt": "2025-10-22T06:49:36.261Z",
        "publishedPostCount": 0,
        "trashedPostCount": 0,
        "publishedQuoteCount": 0,
        "trashedQuoteCount": 0,
        "publishedShortCount": 0,
        "trashedShortCount": 0
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Single Reporter or Guest Reporter By Role ID

GET /reporter/get/roleID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Reporter details fetched successfully",
  "reporter": {
    "_id": "68f0d97b1f39eb821e0d4e89",
    "firstName": "sunny",
    "middleName": "",
    "lastName": "Kanagala",
    "email": "sunny@yopmail.com",
    "mobileNumber": 9705735179,
    "languageId": "",
    "role": "Reporter",
    "token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2OGYwZDk3YjFmMzllYjgyMWUwZDRlODkiLCJyb2xlIjoiUmVwb3J0ZXIiLCJpYXQiOjE3NjA2MTQ5NjJ9.4lkrZq8hufOdtTahrK_hyfSJ_Z9vY2v07j2Co2cEfkE",
    "profilePic": "https://icon-library.com/images/anonymous-avatar-icon/anonymous-avatar-icon-25.jpg",
    "isApproved": true,
    "emailResetStatus": false,
    "isGuestApplied": false,
    "status": "Active",
    "roleID": "68f0d97b1f39eb821e0d4e8a",
    "createdAt": "2025-10-16T11:39:42.659Z",
    "updatedAt": "2025-10-16T11:42:42.343Z"
  }
}

Change Status of Single Or Multiple By Role ID

1) Single Role Example:

PUT /reporter/update/roleId
Authorization: Bearer <token>
Content-Type: application/json

{
    "roleIDs": "68831d0698c278b1f37c7d5b",
    "status": "Inactive"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Reporters or Guest Reporters status updated successfully",
  "details": {
    "updatedCount": 0,
    "updatedIDs": ["68831d0698c278b1f37c7d5b"]
  }
}

2) Multiple Roles Example:

PUT /reporter/update/roleId
Authorization: Bearer <token>
Content-Type: application/json

{
    "roleIDs": [
        "67e514e74d2ea14b26e4d315",
        "67e514984d2ea14b26e4d307",
        "67e4f037216dc273bb5f1a0d"
    ],
    "status": "Active"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Reporters or Guest Reporters status updated successfully",
  "details": {
    "updatedCount": 3,
    "updatedIDs": [
      "67e514e74d2ea14b26e4d315",
      "67e514984d2ea14b26e4d307",
      "67e4f037216dc273bb5f1a0d"
    ]
  }
}

Approve Guest Reporter Request By RoleID

PUT /guest-reporter/approval/roleID
Authorization: Bearer <token>
Content-Type: application/json

{
      "isApproved": true
}

Response:

{
  "status": 200,
  "success": true,
  "message": "GuestReporter status updated successfully"
}

Dis-Approve Guest Reporter By Role ID

PUT /guest-reporter/dis-approve/roleID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "GuestReporter status updated successfully"
}

🆕 Post Categories

Query Parameters:

Post Categories Create Post Category

POST /post/category/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "postCategoryName":"Work"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Work created successfully",
  "postCategoryID": "68f89ab503c0ceee6436dc58"
}

Single Post Category By Category ID

GET /reporters/get/Published
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Post Category details fetched successfully",
  "PostCategoryData": {
    "_id": "68f89ab503c0ceee6436dc57",
    "postCategoryName": "Work",
    "postCategoryImageURL": "",
    "postCategoryStatus": "Active",
    "postCategoryID": "68f89ab503c0ceee6436dc58",
    "createdAt": "2025-10-22T08:49:57.333Z",
    "updatedAt": "2025-10-22T08:49:57.333Z"
  }
}

Post Categories

GET /post/category/filter/Active
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Post Categories details fetched successfully",
  "postCategories": {
    "postCategories": [
      {
        "postCategoryName": "Work",
        "postCategoryImageURL": "",
        "postCategoryStatus": "Active",
        "postCategoryID": "68f89ab503c0ceee6436dc58",
        "createdAt": "2025-10-22T08:49:57.333Z",
        "updatedAt": "2025-10-22T08:49:57.333Z"
      },
      {
        "postCategoryName": "Stocks",
        "postCategoryImageURL": "",
        "postCategoryStatus": "Active",
        "postCategoryID": "68dcd16d242bcd0d46c2e9da",
        "createdAt": "2025-10-01T06:59:57.392Z",
        "updatedAt": "2025-10-01T07:18:19.652Z"
      },
      {
        "postCategoryName": "World News",
        "postCategoryImageURL": "",
        "postCategoryStatus": "Active",
        "postCategoryID": "68db621a242bcd0d46c2deab",
        "createdAt": "2025-09-30T04:52:42.844Z",
        "updatedAt": "2025-10-01T07:18:18.776Z"
      },
      {
        "postCategoryName": "Entertainment",
        "postCategoryImageURL": "",
        "postCategoryStatus": "Active",
        "postCategoryID": "68c929dd8bd02cff20189206",
        "createdAt": "2025-09-16T09:11:57.710Z",
        "updatedAt": "2025-10-01T06:59:48.664Z"
      }
    ],
    "pagination": {
      "totalRecords": 2,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Update Post Category By Category ID

PUT /post/category/update/postCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{
    "postCategoryName":"movies"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post Category details updated successfully."
}

Change Status By Category ID

PUT /post/category/status/postCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{
    "postCategoryStatus":"Active"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post Category status updated successfully"
}

🆕 Posts

Create Post

POST /posts/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "postCategory": "68dcd16d242bcd0d46c2e9da",
    "postReportedDetails": "68f4f34f1f39eb821e0d8532",
    "postLanguage": "68468543c65a2f4251049d74",
    "postDescription": "Newss by hyderabad",
    "postTitle": "By Reporter",
    "postedOn": "2025-08-29T03:30:00",
    "postLocationDetails":"68468543c65a2f4251049d74"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post created successfully",
  "postID": "68f89ee203c0ceee6436dc72"
}

Upload Post Image By Post ID

PUT /posts/upload/postId
Authorization: Bearer <token>
Content-Type: application/json

{
    "postImage": ""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "post image file uploaded successfully"
}

Posts

Query parameters

category="6846a906bcc01e789055be98" search="Sports" language="67e64b8f2a56ab8f7a504540"

GET /posts/filter/Published
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Posts details fetched successfully",
  "posts": {
    "postsData": [
      {
        "postTitle": "By Reporter",
        "postDescription": "Newss by hyderabad",
        "postedOn": "2025-08-28T22:00:00.000Z",
        "postCategory": {
          "postCategoryName": "Stocks",
          "postCategoryImageURL": "",
          "postCategoryID": "68dcd16d242bcd0d46c2e9da"
        },
        "postReportedDetails": {
          "firstName": "nandini",
          "lastName": "nandini",
          "email": "mandynaidu08@gmail.com",
          "mobileNumber": 8897912823,
          "role": "GuestReporter",
          "profilePic": "https://icon-library.com/images/anonymous-avatar-icon/anonymous-avatar-icon-25.jpg",
          "roleID": "68f4f34f1f39eb821e0d8532"
        },
        "postLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f876d903c0ceee6436dbf6-post.png?X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "postStatus": "Published",
        "postID": "68f876d903c0ceee6436dbf6",
        "userActivityData": {
          "users": [],
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Posts By Logged User Activity

Query parameters

category="6846a906bcc01e789055be98" search="Sports" language="67e64b8f2a56ab8f7a504540"

GET /posts/user/filter/Published
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Posts details fetched successfully",
  "posts": {
    "postsData": [
      {
        "postTitle": "hyderabad news",
        "postDescription": "hyderabad news",
        "postedOn": "2025-10-23T09:51:00.000Z",
        "postCategory": {
          "postCategoryName": "Stocks",
          "postCategoryImageURL": "",
          "postCategoryID": "68dcd16d242bcd0d46c2e9da"
        },
        "postReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "postLocationDetails": {
          "locationName": "Hyderabad",
          "locationID": "68f754bc5478eca4f4360374"
        },
        "postLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9ad407b31ffccda5552e8-post.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T044416Z&X-Amz-Expires=120&X-Amz-Signature=93d9d4ca92ea6ada3b9821a5d7ea2ee09e98fe28448bbdd830342687721e0bc7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "postStatus": "Published",
        "postID": "68f9ad407b31ffccda5552e8",
        "userActivityData": {
          "user": {
            "userId": "68405f3c73c0f91e76a21b3d",
            "actions": {
              "like": false,
              "dislike": false,
              "share": false,
              "download": false,
              "read": false,
              "isBookmarked": false
            }
          },
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0,
          "bookmarks": 0
        }
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Posts Based Reporter ID

Query parameters

days=5

GET /posts/reporter/roleId
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Posts details fetched successfully",
  "reporterPosts": {
    "publishedReporterPosts": [
      {
        "_id": "68f9b054591c9e382e0531be",
        "postTitle": "John wick - The 3 Chapters",
        "postDescription": "John wick is a wonderful film with a genre of action and drama where the hero John after losing his dog which is killed by a gangster son. Where he turned into violence and take revenge on them ",
        "postedOn": "2025-10-22T21:49:00.000Z",
        "postCategory": {
          "postCategoryName": "Entertainment",
          "postCategoryImageURL": "",
          "postCategoryID": "68c929dd8bd02cff20189206"
        },
        "postReportedDetails": {
          "firstName": "GuestUser",
          "lastName": "",
          "email": "",
          "mobileNumber": 0,
          "role": "User",
          "profilePic": "https://icon-library.com/images/anonymous-avatar-icon/anonymous-avatar-icon-25.jpg",
          "roleID": "68f0da821f39eb821e0d4fb4"
        },
        "postLocationDetails": {
          "locationName": "Hyderabad",
          "locationID": "68f754bc5478eca4f4360374"
        },
        "postLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9041bb90ded762430959b-post.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T044820Z&X-Amz-Expires=120&X-Amz-Signature=7e24d69a8dc332379923d8ed961c89cb0df99f4e25e56da537c24273dfe88bcc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "postStatus": "Published",
        "postID": "68f9041bb90ded762430959b",
        "createdAt": "2025-10-22T16:19:39.600Z",
        "updatedAt": "2025-10-22T16:19:46.440Z",
        "userActivityData": {
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 1
        }
      }
    ],
    "pendingReporterPosts": [
      {
        "_id": "68f9b063591c9e382e0531c1",
        "postTitle": "Why Bihar stands apart in BJP’s dominance of Hindi heartland",
        "postDescription": "“Wherever Hindu refugees settled after Partition, the Bharatiya Jana Sangh (BJS) began gaining influence while the Communists made an impact wherever there were factories and workers.” This popular saying from the 1950s and 1960s perfectly sums up the politics of Bihar.\n\nIf till 1990, this meant Congress dominance in the state, barring two brief interregnums between 1967-1972 and 1977-1980, it is ",
        "postedOn": "2025-10-23T09:08:00.000Z",
        "postCategory": {
          "postCategoryName": "Politics",
          "postCategoryImageURL": "",
          "postCategoryID": "68c92bc48bd02cff20189264"
        },
        "postReportedDetails": {
          "firstName": "GuestUser",
          "lastName": "",
          "email": "",
          "mobileNumber": 0,
          "role": "User",
          "profilePic": "https://icon-library.com/images/anonymous-avatar-icon/anonymous-avatar-icon-25.jpg",
          "roleID": "68f0da821f39eb821e0d4fb4"
        },
        "postLocationDetails": {
          "locationName": "Kukatpally",
          "locationID": "68f8b327f4c3b2fbf2b79cb4"
        },
        "postLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9a3367b31ffccda554d61-post.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T044820Z&X-Amz-Expires=120&X-Amz-Signature=bcde424091516ac77e62732fff8061fb29d771a25b2e4087d88652fc1087704c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "postStatus": "Pending",
        "postID": "68f9a3367b31ffccda554d61",
        "createdAt": "2025-10-23T03:38:30.570Z",
        "updatedAt": "2025-10-23T03:38:34.608Z"
      }
    ],
    "rejectedReporterPosts": []
  }
}

Single Post By Post ID

GET /posts/get/postId
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Posts details fetched successfully",
  "posts": {
    "postTitle": "Why Bihar stands apart in BJP’s dominance of Hindi heartland",
    "postDescription": "“Wherever Hindu refugees settled after Partition, the Bharatiya Jana Sangh (BJS) began gaining influence while the Communists made an impact wherever there were factories and workers.” This popular saying from the 1950s and 1960s perfectly sums up the politics of Bihar.\n\nIf till 1990, this meant Congress dominance in the state, barring two brief interregnums between 1967-1972 and 1977-1980, it is ",
    "postedOn": "2025-10-23T09:08:00.000Z",
    "postCategory": {
      "postCategoryName": "Politics",
      "postCategoryImageURL": "",
      "postCategoryID": "68c92bc48bd02cff20189264"
    },
    "postReportedDetails": {
      "firstName": "GuestUser",
      "lastName": "",
      "email": "",
      "mobileNumber": 0,
      "role": "User",
      "profilePic": "https://icon-library.com/images/anonymous-avatar-icon/anonymous-avatar-icon-25.jpg",
      "roleID": "68f0da821f39eb821e0d4fb4"
    },
    "postLocationDetails": {
      "locationName": "Kukatpally",
      "locationID": "68f8b327f4c3b2fbf2b79cb4"
    },
    "postLanguage": {
      "languageName": "English",
      "languageID": "68413bdfe7181f45a6050e9e"
    },
    "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9a3367b31ffccda554d61-post.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T045923Z&X-Amz-Expires=120&X-Amz-Signature=f5e55f257fd5e79bc948226366a840d27c51d019d00efc1e1cec2bcaf98fd803&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "postStatus": "Published",
    "postID": "68f9a3367b31ffccda554d61",
    "userActivityData": {
      "users": [
        {
          "userId": "68f1ce951f39eb821e0d59f6",
          "actions": {
            "like": true,
            "dislike": false,
            "share": false,
            "download": false,
            "read": false,
            "isBookmarked": false
          },
          "_id": "68f9b4ba1f39eb821e0da249"
        }
      ],
      "likes": 1,
      "dislikes": 0,
      "shares": 0,
      "downloads": 0
    },
    "comments": [
      {
        "comment": "super",
        "likes": 0,
        "commentID": "68f9b6171f39eb821e0da271",
        "commentedAt": "2025-10-23T04:59:03.577Z",
        "users": [],
        "user": {
          "_id": "68f1ce951f39eb821e0d59f5",
          "firstName": "",
          "email": "sunnykanagala888@gmail.com",
          "roleID": "68f1ce951f39eb821e0d59f6"
        },
        "replies": [
          {
            "replyID": "68f9b61c1f39eb821e0da27c",
            "comment": "ok",
            "likes": 0,
            "likedUsers": [],
            "user": {
              "_id": "68f1ce951f39eb821e0d59f5",
              "firstName": "",
              "email": "sunnykanagala888@gmail.com",
              "roleID": "68f1ce951f39eb821e0d59f6"
            }
          }
        ]
      }
    ]
  }
}

Update Post By Post ID

PUT /posts/update/postId
Authorization: Bearer <token>
Content-Type: application/json

{
    "postCategory": "68413b52e7181f45a6050dc3",
    "postReportedDetails": "68aadca18a0557c2f0e99de6",
    "postLanguage": "68413bdfe7181f45a6050e9e",
    "postDescription": "Newss by Reporters",
    "postTitle": "iam u of You",
    "postedOn": "2025-10-22T10:30:00",
    "postLocationDetails":"68413bdfe7181f45a6050e9e"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Posts details update successfully"
}

Change Status By Post ID

PUT /posts/status/PostId
Authorization: Bearer <token>
Content-Type: application/json

{
    "postIDs": ["689b31a45827520e774b7f16"],
    "postStatus":"Published"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post status updated successfully"
}

User Saved Posts By roleId

GET /posts/saved-posts/roleId
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Post status updated successfully",
  "savedPostsData": [
    {
      "postTitle": "Why Bihar stands apart in BJP’s dominance of Hindi heartland",
      "postDescription": "“Wherever Hindu refugees settled after Partition, the Bharatiya Jana Sangh (BJS) began gaining influence while the Communists made an impact wherever there were factories and workers.” This popular saying from the 1950s and 1960s perfectly sums up the politics of Bihar.\n\nIf till 1990, this meant Congress dominance in the state, barring two brief interregnums between 1967-1972 and 1977-1980, it is ",
      "postedOn": "2025-10-23T09:08:00.000Z",
      "postCategory": {
        "postCategoryName": "Politics",
        "postCategoryImageURL": "",
        "postCategoryID": "68c92bc48bd02cff20189264"
      },
      "postLocationDetails": "68f8b327f4c3b2fbf2b79cb4",
      "postLanguage": {
        "languageName": "English",
        "languageID": "68413bdfe7181f45a6050e9e"
      },
      "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9a3367b31ffccda554d61-post.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T050626Z&X-Amz-Expires=120&X-Amz-Signature=c2fbb30e8e2d2b9095730bef285bc90018a68d427d7549bbfed012280cf37fae&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
      "postStatus": "Published",
      "postID": "68f9a3367b31ffccda554d61",
      "userActivityData": {
        "user": {
          "userId": "68f1ce951f39eb821e0d59f6",
          "actions": {
            "like": true,
            "dislike": false,
            "share": false,
            "download": false,
            "read": false,
            "isBookmarked": true
          },
          "_id": "68f9b4ba1f39eb821e0da249"
        },
        "likes": 1,
        "dislikes": 0,
        "shares": 0,
        "reads": 0,
        "downloads": 0,
        "bookmarks": 1
      }
    },
    {
      "postTitle": "John wick - The 3 Chapters",
      "postDescription": "John wick is a wonderful film with a genre of action and drama where the hero John after losing his dog which is killed by a gangster son. Where he turned into violence and take revenge on them ",
      "postedOn": "2025-10-22T21:49:00.000Z",
      "postCategory": {
        "postCategoryName": "Entertainment",
        "postCategoryImageURL": "",
        "postCategoryID": "68c929dd8bd02cff20189206"
      },
      "postLocationDetails": "68f754bc5478eca4f4360374",
      "postLanguage": {
        "languageName": "English",
        "languageID": "68413bdfe7181f45a6050e9e"
      },
      "postImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Posts/68f9041bb90ded762430959b-post.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T050626Z&X-Amz-Expires=120&X-Amz-Signature=a8a2eda18f54e9760e49adad078d408e6db0e42e42bb8bdb7e3a3db0621ffd89&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
      "postStatus": "Published",
      "postID": "68f9041bb90ded762430959b",
      "userActivityData": {
        "user": {
          "userId": "68f1ce951f39eb821e0d59f6",
          "actions": {
            "dislike": true,
            "like": false,
            "share": false,
            "download": false,
            "read": false,
            "isBookmarked": true
          },
          "_id": "68f9b4c11f39eb821e0da257"
        },
        "likes": 0,
        "dislikes": 1,
        "shares": 0,
        "reads": 0,
        "downloads": 1,
        "bookmarks": 2
      }
    }
  ]
}

Posts Bulk Upload

PUT /posts/status
Authorization: Bearer <token>
Content-Type: application/json


{
    "postFile":""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post uploaded successfully"
}

🆕 Short Categories

Query Parameters:

Create Short Category

POST /shorts/category/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortCategoryName":"Sports"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Sports created successfully",
  "shortCategoryID": "68f89ab503c0ceee6436dc58"
}

Single Short Category By Short ID

GET /shorts/category/get/shortCategoryID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Short Category details fetched successfully",
  "shortCategoryData": {
    "shortCategoryName": "Politics",
    "shortCategoryStatus": "Active",
    "shortCategoryID": "68c931148bd02cff201894db",
    "createdAt": "2025-09-16T09:42:44.251Z",
    "updatedAt": "2025-09-16T09:42:44.251Z"
  }
}

Short Categories

GET /shorts/category/filter/Active
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "short Categories details fetched successfully",
  "shortCategories": {
    "shortCategories": [
      {
        "shortCategoryName": "Politics",
        "shortCategoryStatus": "Active",
        "shortCategoryID": "68c931148bd02cff201894db",
        "createdAt": "2025-09-16T09:42:44.251Z",
        "updatedAt": "2025-09-16T09:42:44.251Z"
      },
      {
        "shortCategoryName": "Health",
        "shortCategoryStatus": "Active",
        "shortCategoryID": "68c9310a8bd02cff201894d3",
        "createdAt": "2025-09-16T09:42:34.742Z",
        "updatedAt": "2025-09-16T09:42:34.742Z"
      },
      {
        "shortCategoryName": "Entertainment",
        "shortCategoryStatus": "Active",
        "shortCategoryID": "68c931038bd02cff201894cb",
        "createdAt": "2025-09-16T09:42:27.251Z",
        "updatedAt": "2025-10-18T08:22:01.628Z"
      },
      {
        "shortCategoryName": "Devotional ",
        "shortCategoryStatus": "Active",
        "shortCategoryID": "68c930f68bd02cff201894c3",
        "createdAt": "2025-09-16T09:42:14.953Z",
        "updatedAt": "2025-10-12T19:25:20.892Z"
      },
      {
        "shortCategoryName": "Technology",
        "shortCategoryStatus": "Active",
        "shortCategoryID": "68c930e88bd02cff201894bb",
        "createdAt": "2025-09-16T09:42:00.728Z",
        "updatedAt": "2025-09-16T09:42:00.728Z"
      }
    ],
    "pagination": {
      "totalRecords": 5,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Update Short Category By ID

PUT /shorts/category/update/shortCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortCategoryName":"Movies"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Short Category details updated successfully."
}

Change Status By Short ID

PUT /shorts/category/status/shortCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortCategoryStatus":"Active"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "short Category status updated successfully"
}

🆕 Shorts

Create Short

POST /shorts/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortCategory":"68c930e88bd02cff201894bb",
    "shortReportedDetails":"68405f3c73c0f91e76a21b3d",
    "shortPostedOn":"2025-08-12 3:10:15",
    "shortLanguage":"68413bdfe7181f45a6050e9e"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Short created successfully",
  "shortID": "68f89ee203c0ceee6436dc72"
}

Upload Short Video By Short ID

PUT /shorts/upload/shortId
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortVideo": ""
    "shortThumbnail":""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Short Video file uploaded successfully"
}

Shorts

Query parameters

category="6846a906bcc01e789055be98" language="67e64b8f2a56ab8f7a504540"

GET /shorts/filter/Published
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Shorts details fetched successfully",
  "shorts": {
    "shortsData": [
      {
        "shortPostedOn": "2025-10-23T09:23:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9014bb90ded7624309540-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T054221Z&X-Amz-Expires=120&X-Amz-Signature=c62775a0ccba89de5318ddf3dc25102b4ba0d8b01cd0147dbda27c5de0e75cdf&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9014bb90ded7624309540-short.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T054221Z&X-Amz-Expires=120&X-Amz-Signature=29815a0c410e4529e00e287790a9bdf4ba8cb352ff7364d1545a6be2ed129207&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f9014bb90ded7624309540",
        "createdAt": "2025-10-22T16:07:39.171Z",
        "updatedAt": "2025-10-23T03:52:35.283Z",
        "userActivityData": {
          "users": [],
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "shortPostedOn": "2025-10-23T09:30:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f90107b90ded762430952d-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T054221Z&X-Amz-Expires=120&X-Amz-Signature=b62d3a9690907b188b2cd304b53e6e55923d101f2f4bfdc5017b69054b81f216&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f90107b90ded762430952d-short.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T054221Z&X-Amz-Expires=120&X-Amz-Signature=0c57bc1c7ba8302db75e3d485e50f24e7bcf4efd9c749e05d8f41c03a0e36fda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f90107b90ded762430952d",
        "createdAt": "2025-10-22T16:06:31.274Z",
        "updatedAt": "2025-10-23T03:43:22.524Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68f0dd901f39eb821e0d52ee",
              "actions": {
                "download": true,
                "like": false,
                "dislike": false,
                "share": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68f901dd1f39eb821e0d9c77"
            },
            {
              "userId": "68f1ce951f39eb821e0d59f6",
              "actions": {
                "download": true,
                "like": false,
                "dislike": false,
                "share": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68f901f41f39eb821e0d9c97"
            }
          ],
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 2
        }
      }
    ],
    "pagination": {
      "totalRecords": 2,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Shorts By Logged User Activity

Query parameters

category="6846a906bcc01e789055be98" search="Sports" language="67e64b8f2a56ab8f7a504540"

GET /shorts/user/filter/Published
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Shorts details fetched successfully",
  "shorts": {
    "shortsData": [
      {
        "shortPostedOn": "2025-10-23T11:16:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9c1417b31ffccda5557d5-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T055033Z&X-Amz-Expires=120&X-Amz-Signature=4066d7513e915319514320a0dd04ea752560627575cf237963e90e0af3261485&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9c1417b31ffccda5557d5-short.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T055033Z&X-Amz-Expires=120&X-Amz-Signature=b653a1a4007de7a3220d1482d5dd4bbe146663eed3e70ef6dc270d26133896fd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f9c1417b31ffccda5557d5",
        "createdAt": "2025-10-23T05:46:41.841Z",
        "updatedAt": "2025-10-23T05:46:47.378Z",
        "userActivityData": {
          "user": {
            "userId": "68405f3c73c0f91e76a21b3d",
            "actions": {
              "like": false,
              "dislike": false,
              "share": false,
              "download": false,
              "read": false,
              "isBookmarked": false
            }
          },
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0,
          "bookmarks": 0
        },
        "totalComments": 0
      },
      {
        "shortPostedOn": "2025-10-23T09:30:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f90107b90ded762430952d-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T055033Z&X-Amz-Expires=120&X-Amz-Signature=b7e1a68cfd69c78d95b3888cd574fe955735c27098e0e77ac2d1cc1f4a3b5285&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f90107b90ded762430952d-short.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T055033Z&X-Amz-Expires=120&X-Amz-Signature=4a90836f2412cd7ec0a17859dfff15fbd9cbc36528147a72346f80b539c053dc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f90107b90ded762430952d",
        "createdAt": "2025-10-22T16:06:31.274Z",
        "updatedAt": "2025-10-23T03:43:22.524Z",
        "userActivityData": {
          "user": {
            "userId": "68405f3c73c0f91e76a21b3d",
            "actions": {
              "like": false,
              "dislike": false,
              "share": false,
              "download": false,
              "read": false,
              "isBookmarked": false
            }
          },
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "reads": 0,
          "downloads": 2,
          "bookmarks": 0
        },
        "totalComments": 0
      }
    ],
    "pagination": {
      "totalRecords": 2,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Shorts Based Reporter ID

GET /shorts/reporter/roleId
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Reporter Shorts details fetched successfully",
  "reporterShorts": {
    "publishedReporterShorts": [
      {
        "_id": "68f9c1be7b31ffccda555813",
        "shortPostedOn": "2025-10-24T11:18:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Health",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c9310a8bd02cff201894d3"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9c1be7b31ffccda555814-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=d43f36da5c3655defce94f2ae15375d952b064d5a01ff8517f7e90595ce356f0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9c1be7b31ffccda555814-short.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=a74591ae8032894bdca18838e68e911e5179f5d1c18ddeccda3a13c67299c5f6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f9c1be7b31ffccda555814",
        "createdAt": "2025-10-23T05:48:46.636Z",
        "updatedAt": "2025-10-23T05:49:42.299Z",
        "userActivityData": {
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "_id": "68f9c1417b31ffccda5557d4",
        "shortPostedOn": "2025-10-23T11:16:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9c1417b31ffccda5557d5-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=bbf782e721317be3b768333504c22e939cbec277a4525a0d62a24f90bbcb1f59&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9c1417b31ffccda5557d5-short.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=e58f7a0f7e70882b3200b60d710f6d57c0bb11e37d31b3174db0e314002405a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f9c1417b31ffccda5557d5",
        "createdAt": "2025-10-23T05:46:41.841Z",
        "updatedAt": "2025-10-23T05:46:47.378Z",
        "userActivityData": {
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "_id": "68f90107b90ded762430952c",
        "shortPostedOn": "2025-10-23T09:30:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f90107b90ded762430952d-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=1de52062b01816e3b68bf67169c882376e76e43d40804bd712d506f2193678d5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f90107b90ded762430952d-short.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=e0701405269a42de3b035724a5b43bb943dc680659fd961b1772c39351f77c2e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Published",
        "shortID": "68f90107b90ded762430952d",
        "createdAt": "2025-10-22T16:06:31.274Z",
        "updatedAt": "2025-10-23T03:43:22.524Z",
        "userActivityData": {
          "likes": 0,
          "dislikes": 0,
          "shares": 0,
          "downloads": 2
        }
      }
    ],
    "pendingReporterShorts": [
      {
        "_id": "68f9014bb90ded762430953f",
        "shortPostedOn": "2025-10-23T09:23:00.000Z",
        "shortCategory": {
          "shortCategoryName": "Entertainment",
          "shortCategoryStatus": "Active",
          "shortCategoryID": "68c931038bd02cff201894cb"
        },
        "shortReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "shortLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9014bb90ded7624309540-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=c612a795a1917dd605670afd7c41efed691ceaf960124610982ad436816bf919&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9014bb90ded7624309540-short.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T060430Z&X-Amz-Expires=120&X-Amz-Signature=f2c5194c99f8f55ea3c0c6336d19901477449da7d5325b5b477e588972959f31&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "shortStatus": "Pending",
        "shortID": "68f9014bb90ded7624309540",
        "createdAt": "2025-10-22T16:07:39.171Z",
        "updatedAt": "2025-10-23T03:52:35.283Z"
      }
    ],
    "rejectedReporterShorts": []
  }
}

Single Short By Short ID

GET /shorts/get/shortId
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "short details fetched successfully",
  "shorts": {
    "_id": "68f9c1417b31ffccda5557d4",
    "shortPostedOn": "2025-10-23T11:16:00.000Z",
    "shortCategory": {
      "shortCategoryName": "Entertainment",
      "shortCategoryStatus": "Active",
      "shortCategoryID": "68c931038bd02cff201894cb"
    },
    "shortReportedDetails": {
      "firstName": "Admin",
      "lastName": "Admin",
      "email": "srinivas.y@cresolinfoserv.com",
      "mobileNumber": 1234567862,
      "role": "Admin",
      "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
      "roleID": "68405f3c73c0f91e76a21b3d"
    },
    "shortLanguage": {
      "languageName": "తెలుగు",
      "languageID": "68468543c65a2f4251049d74"
    },
    "shortVideoURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Shorts/68f9c1417b31ffccda5557d5-short.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T061351Z&X-Amz-Expires=120&X-Amz-Signature=6548886319bec914696546c6e35a7f9cb674f9f16e2fb42cd0fff348877bad6e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "shortThumbnailURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/ShortThumbnails/68f9c1417b31ffccda5557d5-short.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251023%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T061351Z&X-Amz-Expires=120&X-Amz-Signature=5059cf40cc0fd10210777e7ee8ee8d4c950c85e260116920d9801ee496a445a9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "shortStatus": "Published",
    "shortID": "68f9c1417b31ffccda5557d5",
    "createdAt": "2025-10-23T05:46:41.841Z",
    "updatedAt": "2025-10-23T05:46:47.378Z",
    "userActivityData": {
      "users": [
        {
          "userId": "68f1ce951f39eb821e0d59f6",
          "actions": {
            "like": true,
            "dislike": false,
            "share": false,
            "download": false,
            "read": false,
            "isBookmarked": false
          },
          "_id": "68f9c6401f39eb821e0da452"
        }
      ],
      "likes": 1,
      "dislikes": 0,
      "shares": 0,
      "downloads": 0
    },
    "comments": [
      {
        "comment": "super",
        "likes": 0,
        "commentID": "68f9c6481f39eb821e0da4bb",
        "commentedAt": "2025-10-23T06:08:08.814Z",
        "users": [],
        "user": {
          "_id": "68f1ce951f39eb821e0d59f5",
          "firstName": "",
          "email": "sunnykanagala888@gmail.com",
          "roleID": "68f1ce951f39eb821e0d59f6"
        },
        "replies": [
          {
            "replyID": "68f9c64e1f39eb821e0da5a0",
            "comment": "ok",
            "likes": 0,
            "user": {
              "_id": "68f1ce951f39eb821e0d59f5",
              "firstName": "",
              "email": "sunnykanagala888@gmail.com",
              "roleID": "68f1ce951f39eb821e0d59f6"
            }
          }
        ]
      }
    ]
  }
}

Update Short By Short ID

PUT /shorts/update/shortId
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortCategory": "685bdf26e5ff4ac65c3f8318",
    "shortReportedDetails": "67ebb0160e04627c6f3288e4",
    "shortPostedOn": "2025-03-20 3:10:15"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Short details update successfully"
}

Change Status By Short ID

PUT /shorts/status/shortId
Authorization: Bearer <token>
Content-Type: application/json

{
    "shortStatus":"Rejected"
}


Response:

{
  "status": 200,
  "success": true,
  "message": "short status updated successfully"
}

Shorts Bulk Upload

PUT /posts/status
Authorization: Bearer <token>
Content-Type: application/json


{
    "shortFile":""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "shorts uploaded successfully"
}

🆕 Novels Categories

Query Parameters:

Create Novel Category

POST /novel/category/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "novelCategoryName":"books"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "books created successfully",
  "shortCategoryID": "68f89ab503c0ceee6436dc58"
}

Single Novel Category By Novel ID

GET /novel/category/get/novelCategoryID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel Category details fetched successfully",
  "novelCategoryData": {
    "_id": "68f8d4d26f80562c7ceda5cd",
    "novelCategoryName": "Fantasy",
    "novelCategoryStatus": "Active",
    "novelCategoryID": "68f8d4d26f80562c7ceda5ce",
    "createdAt": "2025-10-22T12:57:54.704Z",
    "updatedAt": "2025-10-22T12:57:54.704Z"
  }
}

Novel Categories

GET /novel/category/filter/All
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel Categories details fetched successfully",
  "novelCategories": {
    "novelCategories": [
      {
        "novelCategoryName": "Fantasy",
        "novelCategoryStatus": "Active",
        "novelCategoryID": "68f8d4d26f80562c7ceda5ce",
        "createdAt": "2025-10-22T12:57:54.704Z",
        "updatedAt": "2025-10-22T12:57:54.704Z"
      },
      {
        "novelCategoryName": "Entertainment ",
        "novelCategoryStatus": "Active",
        "novelCategoryID": "68f3371a1f39eb821e0d6d8a",
        "createdAt": "2025-10-18T06:43:38.906Z",
        "updatedAt": "2025-10-18T06:43:38.906Z"
      },
      {
        "novelCategoryName": "Science & Technology",
        "novelCategoryStatus": "Active",
        "novelCategoryID": "68ca67858bd02cff2018a5d1",
        "createdAt": "2025-09-17T07:47:17.041Z",
        "updatedAt": "2025-10-22T13:03:43.289Z"
      },
      {
        "novelCategoryName": "Social",
        "novelCategoryStatus": "Active",
        "novelCategoryID": "68ca67798bd02cff2018a5c9",
        "createdAt": "2025-09-17T07:47:05.902Z",
        "updatedAt": "2025-10-22T13:03:53.960Z"
      }
    ],
    "pagination": {
      "totalRecords": 4,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Update Novel Category By ID

PUT /novel/category/update/novelCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{

"novelCategoryName":"Sports"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel Category details updated successfully."
}

Change Status By Novel ID

PUT /novel/category/status/novelCategoryID
Authorization: Bearer <token>
Content-Type: application/json

{
   "novelCategoryStatus":"Inactive"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel Category status updated successfully"
}

🆕 Novels

Query Parameters:

Create Novels

POST /novels/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "startDateTime": "2025-10-17 3:10:15",
    "novelCategory": "68ca67858bd02cff2018a5d1",
    "title": "NovelPannels",
    "comingSoon": true,
    "novelLanguage":"68413bdfe7181f45a6050e9e"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "books created successfully",
  "novelID": "68fb1fb56462fbc388c74ba5"
}

Single Novel By Novel ID

GET /novels/get/novelID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Novels details fetched successfully",
  "novels": {
    "title": "Movie",
    "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb1fb56462fbc388c74ba5-novel.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=b5153ad76f9119285363be5c8c2dca14cfda5e618f65364f604279585093037d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "novelCategory": {
      "novelCategoryName": "Entertainment ",
      "novelCategoryID": "68f3371a1f39eb821e0d6d8a"
    },
    "startDateTime": "2025-10-24T12:11:00.000Z",
    "comingSoon": false,
    "totalChapters": 10,
    "novelLanguage": {
      "languageName": "English",
      "languageID": "68413bdfe7181f45a6050e9e"
    },
    "novelStatus": "Active",
    "novelID": "68fb1fb56462fbc388c74ba5",
    "chapters": [
      {
        "chapterNumber": 1,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter1.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=f82b315f3c2d1a7668a3097510cb7033c77fa1ee786a4692915b763b7039e2df&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "the-story-of-doctor-dolittle.pdf",
        "readingTime": "2h 46 mins",
        "_id": "68fb1fbb6462fbc388c74bac"
      },
      {
        "chapterNumber": 2,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter2.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=310b4d46c8d9c2bd0ecd27fc207db8c7179c6843afe79783ec7813fa99e95322&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "CHINA_ebook_sample.pdf",
        "readingTime": "24 mins",
        "_id": "68fb1fbb6462fbc388c74bad"
      },
      {
        "chapterNumber": 3,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter3.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=078b035c8601a93665cdf6bd9a0045fc2bcb6d7983ac465bee1ace344f280693&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example_PDF_1MB.pdf",
        "readingTime": "1h 0 mins",
        "_id": "68fb1fbb6462fbc388c74bae"
      },
      {
        "chapterNumber": 4,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter4.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=0925a618e1919fe8363dbaf8991a8204406fd9c964d556794b24ad49fae1d946&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example_PDF_500_kB.pdf",
        "readingTime": "10 mins",
        "_id": "68fb1fbb6462fbc388c74baf"
      },
      {
        "chapterNumber": 5,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter5.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=640ac4051d14d6266d95b43758fd8c446196c9f52539e663805a7ac07774f56e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-sample_150kB.pdf",
        "readingTime": "8 mins",
        "_id": "68fb1fbb6462fbc388c74bb0"
      },
      {
        "chapterNumber": 6,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter6.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=0d253517d22eb347570ad42f1bc0d2bc799268cc3b6d674155107e81df68801c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "Flipkart BBD'24-Mobiles DealSheet_Final.pdf",
        "readingTime": "36 mins",
        "_id": "68fb1fbb6462fbc388c74bb1"
      },
      {
        "chapterNumber": 7,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter7.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=b31ac0715f3ddb1bce94ace68cb0be791e43c5431453a161fd0c5c445dd5dd2e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "gorkymother.pdf",
        "readingTime": "33h 36 mins",
        "_id": "68fb1fbb6462fbc388c74bb2"
      },
      {
        "chapterNumber": 8,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter8.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=9755e3adff43aa50eeb27f37f9be85cc83d6dba813714570dd47c44de3c2d29a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "Flipkart BBD'24-Mobiles DealSheet_Final.pdf",
        "readingTime": "36 mins",
        "_id": "68fb1fbb6462fbc388c74bb3"
      },
      {
        "chapterNumber": 9,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter9.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=f788593906ce38608c5f35ad804c900a31695727977734261f0135164f5e47c5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example_PDF_1MB.pdf",
        "readingTime": "1h 0 mins",
        "_id": "68fb1fbb6462fbc388c74bb4"
      },
      {
        "chapterNumber": 10,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter10.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045923Z&X-Amz-Expires=120&X-Amz-Signature=a123d85dfdb122af2d3d2b10325410bf8a26b150d4a6d1ee07dbacd194bd576c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example_PDF_500_kB.pdf",
        "readingTime": "10 mins",
        "_id": "68fb1fbb6462fbc388c74bb5"
      }
    ],
    "totalTime": "2 hrs 41 mins",
    "userActivityData": {
      "likes": 0,
      "reads": 1
    }
  }
}

Novels By Novel ID

Query parameters

search="Sports" language="67e64b8f2a56ab8f7a504540"

GET /novels/filter/active
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "novels details fetched successfully",
  "novels": {
    "novelsData": [
      {
        "categoryName": "Fantasy",
        "novelCategoryID": "68f8d4d26f80562c7ceda5ce",
        "novels": [
          {
            "title": "China",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb288f6462fbc388c7515b-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045843Z&X-Amz-Expires=120&X-Amz-Signature=43b7a9bf7e7777032910612c3b70b2054fdde6ab2a29ac7c6cf0eee91de7f242&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-24T12:49:00.000Z",
            "novelID": "68fb288f6462fbc388c7515b",
            "userActivityData": {
              "likes": 0,
              "reads": 1
            }
          }
        ]
      },
      {
        "categoryName": "Entertainment ",
        "novelCategoryID": "68f3371a1f39eb821e0d6d8a",
        "novels": [
          {
            "title": "Movie",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb1fb56462fbc388c74ba5-novel.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045843Z&X-Amz-Expires=120&X-Amz-Signature=f0f320c1f884bef7e5e38c3d62a76d6259b4b32518e327f3901353acb5cd95ac&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-24T12:11:00.000Z",
            "novelID": "68fb1fb56462fbc388c74ba5",
            "userActivityData": {
              "likes": 0,
              "reads": 1
            }
          },
          {
            "title": "Demon Slayer ",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68f9db827b31ffccda556787-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T045843Z&X-Amz-Expires=120&X-Amz-Signature=d55ae14ee7647208e0af4e362acab2eb87ceb80bfbc31ab2bcf2dc9b35237468&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-23T19:28:00.000Z",
            "novelID": "68f9db827b31ffccda556787",
            "userActivityData": {
              "likes": 0,
              "reads": 2
            }
          }
        ]
      }
    ],
    "pagination": {
      "totalRecords": 3,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Novels Based Category ID

Query parameters

category="Novel Title" search="Sports" status=upcoming language="67e64b8f2a56ab8f7a504540"

GET /novels/category/novelCategoryID
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "novels details fetched successfully",
  "novels": {
    "novelsData": [
      {
        "title": "Movie",
        "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb1fb56462fbc388c74ba5-novel.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=9dce05337228bbbf4b713ad0bbf26eaaa26ae151a7a8f20bf551951cb390488b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "novelCategory": {
          "novelCategoryName": "Entertainment ",
          "novelCategoryID": "68f3371a1f39eb821e0d6d8a"
        },
        "startDateTime": "2025-10-24T12:11:00.000Z",
        "comingSoon": false,
        "totalChapters": 10,
        "novelLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "novelStatus": "Active",
        "novelID": "68fb1fb56462fbc388c74ba5",
        "chapters": [
          {
            "chapterNumber": 1,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter1.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=998aadb1619fe0067b84dd71284690ad787e4f71b5c6bb4dbae4e9a6f898085d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "the-story-of-doctor-dolittle.pdf",
            "readingTime": "2h 46 mins",
            "_id": "68fb1fbb6462fbc388c74bac"
          },
          {
            "chapterNumber": 2,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter2.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=af7170ebe5b88e08e31f86a92ee61de4bb6b8c58c56af3a763fd57373eeb05de&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "CHINA_ebook_sample.pdf",
            "readingTime": "24 mins",
            "_id": "68fb1fbb6462fbc388c74bad"
          },
          {
            "chapterNumber": 3,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter3.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=602101627d95a50a218c1f9ad63f1aed171aeeafdcc157b12fa4729418467284&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example_PDF_1MB.pdf",
            "readingTime": "1h 0 mins",
            "_id": "68fb1fbb6462fbc388c74bae"
          },
          {
            "chapterNumber": 4,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter4.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=704f5216dfa804ca49532f30cd67bce2d36debfed880e011225d115c6abd8ec9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example_PDF_500_kB.pdf",
            "readingTime": "10 mins",
            "_id": "68fb1fbb6462fbc388c74baf"
          },
          {
            "chapterNumber": 5,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter5.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=a42c690b97fcf7c91f8cfb8750b30c9d845f091125d6b2cb4288edec4522f919&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-sample_150kB.pdf",
            "readingTime": "8 mins",
            "_id": "68fb1fbb6462fbc388c74bb0"
          },
          {
            "chapterNumber": 6,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter6.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=7527c001b7aeb8aa4de29bcafcc98aab89fd7fb1771140407bda0858747c85fb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "Flipkart BBD'24-Mobiles DealSheet_Final.pdf",
            "readingTime": "36 mins",
            "_id": "68fb1fbb6462fbc388c74bb1"
          },
          {
            "chapterNumber": 7,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter7.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=aafffbaba66721224df81c2b825a26a9603636d241d7780471152b8708de2f85&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "gorkymother.pdf",
            "readingTime": "33h 36 mins",
            "_id": "68fb1fbb6462fbc388c74bb2"
          },
          {
            "chapterNumber": 8,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter8.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=3974aa6a801156c3add54e0896b3ae4559a8683738401ba4a0a8824ad90349fe&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "Flipkart BBD'24-Mobiles DealSheet_Final.pdf",
            "readingTime": "36 mins",
            "_id": "68fb1fbb6462fbc388c74bb3"
          },
          {
            "chapterNumber": 9,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter9.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=410c543cb32eb2a8fafbb780c2a5654f5d8dbb7bf0fac5a29e15c67f8819ecec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example_PDF_1MB.pdf",
            "readingTime": "1h 0 mins",
            "_id": "68fb1fbb6462fbc388c74bb4"
          },
          {
            "chapterNumber": 10,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68fb1fb56462fbc388c74ba5-chapter10.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=ac3c2d0cc6f352d5492260c06e06b50b372abc61f983ca27c87ae556d825ffe7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example_PDF_500_kB.pdf",
            "readingTime": "10 mins",
            "_id": "68fb1fbb6462fbc388c74bb5"
          }
        ],
        "userActivityData": {
          "likes": 0,
          "reads": 1
        }
      },
      {
        "title": "Demon Slayer ",
        "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68f9db827b31ffccda556787-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=46c44bdfc075fa4f204a28c2ba23d183360c1cfdda3ac970d0f2654e404fbb9f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "novelCategory": {
          "novelCategoryName": "Entertainment ",
          "novelCategoryID": "68f3371a1f39eb821e0d6d8a"
        },
        "startDateTime": "2025-10-23T19:28:00.000Z",
        "comingSoon": false,
        "totalChapters": 2,
        "novelLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "novelStatus": "Active",
        "novelID": "68f9db827b31ffccda556787",
        "chapters": [
          {
            "chapterNumber": 1,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68f9db827b31ffccda556787-chapter1.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=16dbb614e0211fe0f5fd1cb3b061582e755ae1709019a7d3172345bdd751494e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example.pdf",
            "readingTime": "10 mins",
            "_id": "68f9db887b31ffccda55678e"
          },
          {
            "chapterNumber": 2,
            "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68f9db827b31ffccda556787-chapter2.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T050803Z&X-Amz-Expires=120&X-Amz-Signature=18bb50b63c0699434485f6e2ca345bed6e8c6d7485d73b7edf09b6306623944b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "fileName": "file-example.pdf",
            "readingTime": "10 mins",
            "_id": "68fa348cb7bf39e141349e53"
          }
        ],
        "userActivityData": {
          "likes": 0,
          "reads": 2
        }
      }
    ],
    "pagination": {
      "totalRecords": 2,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Novels Based On Status

Query parameters

status is upcoming and active category="6846a906bcc01e789055be98" search="Sports"

GET /novels/filter/active
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "novels details fetched successfully",
  "novels": {
    "novelsData": [
      {
        "categoryName": "Fantasy",
        "novelCategoryID": "68f8d4d26f80562c7ceda5ce",
        "novels": [
          {
            "title": "China",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb288f6462fbc388c7515b-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T051752Z&X-Amz-Expires=120&X-Amz-Signature=11734823ddc3e4a3338e38e69c9e3c4d8595303df512c5827f258cb1d66c45d2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-24T12:49:00.000Z",
            "novelID": "68fb288f6462fbc388c7515b",
            "userActivityData": {
              "likes": 0,
              "reads": 1
            }
          }
        ]
      },
      {
        "categoryName": "Entertainment ",
        "novelCategoryID": "68f3371a1f39eb821e0d6d8a",
        "novels": [
          {
            "title": "Movie",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68fb1fb56462fbc388c74ba5-novel.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T051752Z&X-Amz-Expires=120&X-Amz-Signature=6920f0c879a80b4504e184e8b789da2adb2d9a982f28a3e5c98773d0240a4820&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-24T12:11:00.000Z",
            "novelID": "68fb1fb56462fbc388c74ba5",
            "userActivityData": {
              "likes": 0,
              "reads": 1
            }
          },
          {
            "title": "Demon Slayer ",
            "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68f9db827b31ffccda556787-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T051752Z&X-Amz-Expires=120&X-Amz-Signature=2bdfdbdce931e5169b9cade880c881ce5f63f9e28620a6a3252d67d8a05a87f3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
            "startDateTime": "2025-10-23T19:28:00.000Z",
            "novelID": "68f9db827b31ffccda556787",
            "userActivityData": {
              "likes": 0,
              "reads": 2
            }
          }
        ]
      }
    ],
    "pagination": {
      "totalRecords": 3,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Upload Novel Image By Novel ID

PUT /novels/image/upload/novelId
Authorization: Bearer <token>
Content-Type: application/json

{
    "novelImage": ""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel image file uploaded successfully"
}

Update Novel By Novel ID

PUT /novels/update/novelId
Authorization: Bearer <token>
Content-Type: application/json

{
    "startDateTime": "2025-05-05 3:10:15",
    "novelCategory": "67f632018d70424288497501",
    "title": "Every day good day",
    "comingSoon": true
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel updated successfully"
}

Upload Novel Chapters By Novel ID

PUT /novels/pdf/upload/novelId
Authorization: Bearer <token>
Content-Type: application/json

Form Data:
  chapter1: DAY29_WOULD_LIKE_TO.pdf
  chapter2: day2_activities.pdf

 ect.....

Response:

{
  "status": 200,
  "success": true,
  "message": "Novel chapters uploaded successfully"
}

Novel By Logged User Activity

GET /novels/user/get/novelId
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Novels details fetched successfully",
  "novels": {
    "title": "Demon Slayer ",
    "coverImage": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Novels/68f9db827b31ffccda556787-novel.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T060718Z&X-Amz-Expires=120&X-Amz-Signature=d2b50510f455b7bd625abe127d641cca070419d5174a5e4ffe7e86cb2eccac19&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "novelCategory": {
      "novelCategoryName": "Entertainment ",
      "novelCategoryID": "68f3371a1f39eb821e0d6d8a"
    },
    "startDateTime": "2025-10-23T19:28:00.000Z",
    "comingSoon": false,
    "totalChapters": 2,
    "novelStatus": "Active",
    "novelID": "68f9db827b31ffccda556787",
    "chapters": [
      {
        "chapterNumber": 1,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68f9db827b31ffccda556787-chapter1.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T060718Z&X-Amz-Expires=120&X-Amz-Signature=9e550f6acda878d30555f942d896ad443c74f7a98e2452044f88c7f916f3ccda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example.pdf",
        "readingTime": "10 mins",
        "_id": "68f9db887b31ffccda55678e"
      },
      {
        "chapterNumber": 2,
        "pdfUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Chapters/68f9db827b31ffccda556787-chapter2.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T060718Z&X-Amz-Expires=120&X-Amz-Signature=ad56ece64b7f32f8b76cfd53535d4a323fb6133e36e80303d2cc842a80f2f53a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "fileName": "file-example.pdf",
        "readingTime": "10 mins",
        "_id": "68fa348cb7bf39e141349e53"
      }
    ],
    "totalTime": "0 hrs 20 mins",
    "userActivityData": {
      "user": {
        "userId": "68405f3c73c0f91e76a21b3d",
        "actions": {
          "like": false,
          "dislike": false,
          "share": false,
          "download": false,
          "read": false,
          "isBookmarked": false
        }
      },
      "likes": 0,
      "dislikes": 0,
      "shares": 0,
      "reads": 2,
      "downloads": 0,
      "bookmarks": 0
    }
  }
}

🆕 Daily Quotes

Create Daily Quotes

POST /dailyQuotes/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "dailyQuoteReportedDetails": "68f0d97b1f39eb821e0d4e8a",
    "dailyQuotePublishDate": "2025-08-11 10:10:13",
    "scheduledDate": "2025-08-11 3:10:13",
    "dailyQuoteLanguage": "68413bdfe7181f45a6050e9e"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "daily Quote created successfully",
  "dailyQuoteID": "68f89ee203c0ceee6436dc72"
}

Update DailyQuote Image/gif By Daily Quote ID

PUT /dailyQuotes/upload/dailyQuoteID
Authorization: Bearer <token>
Content-Type: application/json

{
    "dailyQuoteImage": ""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "daily Quote file uploaded successfully"
}

Daily Quotes

Query parameters

days=1 fromDate=2025-06-10 endDate=2025-06-12 language="67e64b8f2a56ab8f7a504540"

GET /dailyQuotes/filter/Published
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Daily Quotes details fetched successfully",
  "dailyQuotes": {
    "dailyQuotes": [
      {
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68ff01e85f0c8e50a22bc7d5-dailyQuote.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062059Z&X-Amz-Expires=120&X-Amz-Signature=6dd5d75f34be82620f0cd0c94276d82449f927d4dd36764d8332ab4a47c2c911&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-27T10:53:00.000Z",
        "dailyQuotePublishDate": "2025-10-27T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68ff01e85f0c8e50a22bc7d5",
        "createdAt": "2025-10-27T05:23:52.216Z",
        "updatedAt": "2025-10-27T05:23:54.991Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68fe6cc86462fbc388c77d01",
              "actions": {
                "like": true,
                "dislike": false,
                "share": false,
                "download": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68ff0f19b876c19928c5d7cf"
            }
          ],
          "likes": 1,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68fe1619e6f0c33a354f67aa-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062059Z&X-Amz-Expires=120&X-Amz-Signature=ba112e620de44dd9b34c94565c0f4c373b137195504de89d0f39f6c01fb91b96&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-26T18:07:00.000Z",
        "dailyQuotePublishDate": "2025-10-26T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68fe1619e6f0c33a354f67aa",
        "createdAt": "2025-10-26T12:37:45.433Z",
        "updatedAt": "2025-10-26T12:37:48.214Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68fe6cc86462fbc388c77d01",
              "actions": {
                "like": true,
                "dislike": false,
                "share": false,
                "download": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68ff0f29b876c19928c5d962"
            }
          ],
          "likes": 1,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68fe1607e6f0c33a354f6791-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062059Z&X-Amz-Expires=120&X-Amz-Signature=2160b26ebc2807858d6f08e88f334f508dfd11e9c0625c154aaec974088f3a57&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-26T18:07:00.000Z",
        "dailyQuotePublishDate": "2025-10-26T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68fe1607e6f0c33a354f6791",
        "createdAt": "2025-10-26T12:37:27.376Z",
        "updatedAt": "2025-10-26T12:37:29.352Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68fe6cc86462fbc388c77d01",
              "actions": {
                "like": true,
                "dislike": false,
                "share": false,
                "download": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68ff0f35b876c19928c5db11"
            }
          ],
          "likes": 1,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68fb4f7d6462fbc388c761ab-dailyQuote.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062059Z&X-Amz-Expires=120&X-Amz-Signature=badd212002addd2fd38f081b9fda24d4b8e1ec5a68176bc19d29e4951622a215&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-24T15:35:00.000Z",
        "dailyQuotePublishDate": "2025-10-24T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68fb4f7d6462fbc388c761ab",
        "createdAt": "2025-10-24T10:05:49.293Z",
        "updatedAt": "2025-10-24T10:05:49.883Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68fe142f6462fbc388c76a87",
              "actions": {
                "like": false,
                "dislike": true,
                "share": false,
                "download": false,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68fe1c576462fbc388c7700f"
            }
          ],
          "likes": 0,
          "dislikes": 1,
          "shares": 0,
          "downloads": 0
        }
      },
      {
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68f9d30b7b31ffccda5564de-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062059Z&X-Amz-Expires=120&X-Amz-Signature=d167e672b4c6ac416b48331fd620e9805c8318456d54ff87c9bd5c50e8b0519e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-24T11:24:00.000Z",
        "dailyQuotePublishDate": "2025-10-23T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "English",
          "languageID": "68413bdfe7181f45a6050e9e"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68f9d30b7b31ffccda5564de",
        "createdAt": "2025-10-23T07:02:35.590Z",
        "updatedAt": "2025-10-24T05:54:03.902Z",
        "userActivityData": {
          "users": [
            {
              "userId": "68f0dd901f39eb821e0d52ee",
              "actions": {
                "like": true,
                "dislike": false,
                "share": true,
                "download": true,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68f9d3491f39eb821e0daaee"
            },
            {
              "userId": "68f1ce951f39eb821e0d59f6",
              "actions": {
                "like": false,
                "dislike": false,
                "share": true,
                "download": true,
                "read": false,
                "isBookmarked": false
              },
              "_id": "68f9d4581f39eb821e0dacd2"
            }
          ],
          "likes": 1,
          "dislikes": 0,
          "shares": 2,
          "downloads": 2
        }
      }
    ],
    "pagination": {
      "totalRecords": 4,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Daily Quotes By Logged User Activity

Query parameters

days=1 language="67e64b8f2a56ab8f7a504540", fromDate=2025-06-10 endDate=2025-06-12

GET /dailyQuotes/user/filter/Published
Authorization: Bearer <token>
Content-Type: application/json


Response:

  "status": 200,
{
    "success": true,
    "message": "Daily Quotes details fetched successfully",
    "dailyQuotes": {
        "dailyQuotes": [
            {
                "dailyQuoteReportedDetails": {
                    "firstName": "Admin",
                    "lastName": "Admin",
                    "email": "srinivas.y@cresolinfoserv.com",
                    "mobileNumber": 1234567862,
                    "role": "Admin",
                    "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
                    "roleID": "68405f3c73c0f91e76a21b3d"
                },
                "mediaType": "image",
                "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68ff01e85f0c8e50a22bc7d5-dailyQuote.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062511Z&X-Amz-Expires=120&X-Amz-Signature=704f15f102fe3ab079312c2f32deeb854af826b1dbc7e038f6a0e781200b872d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                "isDateScheduled": true,
                "scheduledDate": "2025-10-27T10:53:00.000Z",
                "dailyQuotePublishDate": "2025-10-27T00:00:00.000Z",
                "dailyQuoteLanguage": {
                    "languageName": "తెలుగు",
                    "languageID": "68468543c65a2f4251049d74"
                },
                "dailyQuoteStatus": "Published",
                "dailyQuoteID": "68ff01e85f0c8e50a22bc7d5",
                "createdAt": "2025-10-27T05:23:52.216Z",
                "updatedAt": "2025-10-27T05:23:54.991Z",
                "userActivityData": {
                    "user": {
                        "userId": "68405f3c73c0f91e76a21b3d",
                        "actions": {
                            "like": false,
                            "dislike": false,
                            "share": false,
                            "download": false,
                            "read": false,
                            "isBookmarked": false
                        }
                    },
                    "likes": 1,
                    "dislikes": 0,
                    "shares": 0,
                    "reads": 0,
                    "downloads": 0,
                    "bookmarks": 0
                },
                "totalComments": 1
            },
            {
                "dailyQuoteReportedDetails": {
                    "firstName": "Admin",
                    "lastName": "Admin",
                    "email": "srinivas.y@cresolinfoserv.com",
                    "mobileNumber": 1234567862,
                    "role": "Admin",
                    "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
                    "roleID": "68405f3c73c0f91e76a21b3d"
                },
                "mediaType": "image",
                "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68fe1619e6f0c33a354f67aa-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062511Z&X-Amz-Expires=120&X-Amz-Signature=d8650e711e1f388cc64f20edeecfc450444d3c3eb880719f60a9f68eb0c5da87&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                "isDateScheduled": true,
                "scheduledDate": "2025-10-26T18:07:00.000Z",
                "dailyQuotePublishDate": "2025-10-26T00:00:00.000Z",
                "dailyQuoteLanguage": {
                    "languageName": "English",
                    "languageID": "68413bdfe7181f45a6050e9e"
                },
                "dailyQuoteStatus": "Published",
                "dailyQuoteID": "68fe1619e6f0c33a354f67aa",
                "createdAt": "2025-10-26T12:37:45.433Z",
                "updatedAt": "2025-10-26T12:37:48.214Z",
                "userActivityData": {
                    "user": {
                        "userId": "68405f3c73c0f91e76a21b3d",
                        "actions": {
                            "like": false,
                            "dislike": false,
                            "share": false,
                            "download": false,
                            "read": false,
                            "isBookmarked": false
                        }
                    },
                    "likes": 1,
                    "dislikes": 0,
                    "shares": 0,
                    "reads": 0,
                    "downloads": 0,
                    "bookmarks": 0
                },
                "totalComments": 1
            },
        ],
        "pagination": {
            "totalRecords": 2,
            "totalPages": 1,
            "currentPage": 1,
            "pageSize": 15
        }
    }
}

Daily Quotes Based Reporter ID

GET /dailyQuotes/reporter/roleId
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Reporter Daily Quotes details fetched successfully",
  "reporterQuotes": {
    "publishedReporterQuotes": [
      {
        "_id": "68ff01e85f0c8e50a22bc7d4",
        "dailyQuoteReportedDetails": {
          "firstName": "Admin",
          "lastName": "Admin",
          "email": "srinivas.y@cresolinfoserv.com",
          "mobileNumber": 1234567862,
          "role": "Admin",
          "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
          "roleID": "68405f3c73c0f91e76a21b3d"
        },
        "mediaType": "image",
        "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68ff01e85f0c8e50a22bc7d5-dailyQuote.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T062814Z&X-Amz-Expires=120&X-Amz-Signature=ba81e1997678cbde29e1c862a194b4e260d1b4571f368d4fdc01758a3c7e48ca&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "isDateScheduled": true,
        "scheduledDate": "2025-10-27T10:53:00.000Z",
        "dailyQuotePublishDate": "2025-10-27T00:00:00.000Z",
        "dailyQuoteLanguage": {
          "languageName": "తెలుగు",
          "languageID": "68468543c65a2f4251049d74"
        },
        "dailyQuoteStatus": "Published",
        "dailyQuoteID": "68ff01e85f0c8e50a22bc7d5",
        "createdAt": "2025-10-27T05:23:52.216Z",
        "updatedAt": "2025-10-27T05:23:54.991Z",
        "userActivityData": {
          "likes": 1,
          "dislikes": 0,
          "shares": 0,
          "downloads": 0
        }
      }
    ],
    "pendingReporterQuotes": [],
    "rejectedReporterQuotes": []
  }
}

Single Daily Quote By DailyQuote ID

GET /dailyQuotes/get/dailyQuoteID
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Daily Quotes details fetched successfully",
  "dailyQuotes": {
    "dailyQuoteReportedDetails": {
      "firstName": "Admin",
      "lastName": "Admin",
      "email": "srinivas.y@cresolinfoserv.com",
      "mobileNumber": 1234567862,
      "role": "Admin",
      "profilePic": "Eyeful-News/Test/Roles/68405f3c73c0f91e76a21b3d-profile.jpeg",
      "roleID": "68405f3c73c0f91e76a21b3d"
    },
    "mediaType": "image",
    "dailyQuoteMediaURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68fe1607e6f0c33a354f6791-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T063251Z&X-Amz-Expires=120&X-Amz-Signature=b6ab1bd381e5f781f5931d999370868ec3eb52440af25952e3f899331ea24bf4&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "isDateScheduled": true,
    "scheduledDate": "2025-10-26T18:07:00.000Z",
    "dailyQuotePublishDate": "2025-10-26T00:00:00.000Z",
    "dailyQuoteLanguage": {
      "languageName": "తెలుగు",
      "languageID": "68468543c65a2f4251049d74"
    },
    "dailyQuoteStatus": "Published",
    "dailyQuoteID": "68fe1607e6f0c33a354f6791",
    "userActivityData": {
      "users": [
        {
          "userId": "68fe6cc86462fbc388c77d01",
          "actions": {
            "like": true,
            "dislike": false,
            "share": false,
            "download": false,
            "read": false,
            "isBookmarked": false
          },
          "_id": "68ff0f35b876c19928c5db11"
        }
      ],
      "likes": 1,
      "dislikes": 0,
      "shares": 0,
      "downloads": 0
    },
    "comments": [
      {
        "comment": "hi",
        "likes": 0,
        "commentID": "68ff0f39b876c19928c5db8d",
        "commentedAt": "2025-10-27T06:20:41.466Z",
        "users": [],
        "user": {
          "_id": "68fe6cc86462fbc388c77d00",
          "firstName": "",
          "email": "meranna60@gmail.com",
          "roleID": "68fe6cc86462fbc388c77d01"
        },
        "replies": [
          {
            "replyID": "68ff0f43b876c19928c5dd47",
            "comment": "hye",
            "likes": 0,
            "likedUsers": [],
            "user": {
              "_id": "68fe6cc86462fbc388c77d00",
              "firstName": "",
              "email": "meranna60@gmail.com",
              "roleID": "68fe6cc86462fbc388c77d01"
            }
          }
        ]
      }
    ]
  }
}

Update Daily Quote By DailyQuote ID

PUT /dailyQuotes/update/dailyQuoteID
Authorization: Bearer <token>
Content-Type: application/json

{
    "dailyQuotePostedOn":"2025-03-31"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "dailyQuote update successfully"
}

Change Status By Daily Quote ID

PUT /dailyQuotes/status/68a2eb8473c4863a088db2a6
Authorization: Bearer <token>
Content-Type: application/json

{
    "dailyQuoteStatus":"Published"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Post status updated successfully"
}

DailyQuotes Bulk Upload

POST /dailyQuotes/upload
Authorization: Bearer <token>
Content-Type: application/json


{
    "dailyQuoteFile":""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "dailyQuotes uploaded successfully"
}

🆕 Magazines

Query Parameters:

Create Magazine

POST /magazines/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "name": "killer",
    "startDate": "2025-02-12",
    "expiryDate": "2025-05-11",
    "magazineLanguage": "68413bdfe7181f45a6050e9e"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Magazine created successfully",
  "magazineID": "68f89ab503c0ceee6436dc58"
}

Single Magazine By Magazine By ID

GET /magazines/get/magazineID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "magazine details fetched successfully",
  "magazines": {
    "name": "Dmart",
    "magazinePdfURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/MagazinePDFs/68fb14f86462fbc388c74511-magazine.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064249Z&X-Amz-Expires=120&X-Amz-Signature=a35ffa58bda7b9bfd2a0c38d1ada3b531ede0c5f426b0bdb2f210c3b9724dbf0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "startDate": "2025-10-31T00:00:00.000Z",
    "expiryDate": "2025-11-01T00:00:00.000Z",
    "magazineLanguage": {
      "languageName": "English",
      "languageID": "68413bdfe7181f45a6050e9e"
    },
    "magazineStatus": "Active",
    "magazineID": "68fb14f86462fbc388c74511",
    "magazine": [
      {
        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fb14f86462fbc388c74511/68fb14f86462fbc388c74511-page0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064249Z&X-Amz-Expires=120&X-Amz-Signature=cec5f852f4602eea84c9c5a4ea56b56968256b89f3f9e55498f8f01bb1927bd7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
      },
      {
        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fb14f86462fbc388c74511/68fb14f86462fbc388c74511-page1.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064249Z&X-Amz-Expires=120&X-Amz-Signature=d133674feb5f73e8e144d2a8d19287faa91a8d2971f75e34f3ce9465f7dba6d2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
      },
      {
        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fb14f86462fbc388c74511/68fb14f86462fbc388c74511-page2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064249Z&X-Amz-Expires=120&X-Amz-Signature=6126137fd0ca6c5cd7e516fb8de65d388f3ba5c04559f5b67b12970379809543&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
      }
    ],
    "updatedAt": "2025-10-24T05:56:12.486Z"
  }
}

Magazines Based on Status

GET /magazines/filter/active
Authorization: Bearer <token>
Content-Type: application/json

Response:

  "status": 200,

{
    "success": true,
    "message": "magazines details fetched successfully",
    "magazines": {
        "magazinesData": [
            {
                "name": "Amazon",
                "magazinePdfURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/MagazinePDFs/68fc7b0e0b3201b605c9a68c-magazine.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064440Z&X-Amz-Expires=120&X-Amz-Signature=1529344306b74e81d905d1cecc64a201bb38c658cb2a9398e009491321a091ec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                "startDate": "2025-10-25T00:00:00.000Z",
                "expiryDate": "2025-10-27T00:00:00.000Z",
                "magazineLanguage": {
                    "languageName": "తెలుగు",
                    "languageID": "68468543c65a2f4251049d74"
                },
                "magazineStatus": "Active",
                "magazineID": "68fc7b0e0b3201b605c9a68c",
                "magazine": [
                    {
                        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fc7b0e0b3201b605c9a68c/68fc7b0e0b3201b605c9a68c-page7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064440Z&X-Amz-Expires=120&X-Amz-Signature=d6a4f2bad68657fcddcc379bd7b1d89480d3ef04e6320630c8fd44b71c84526e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                        "_id": "68fc7b400b3201b605c9a697"
                    }
                ],
                "updatedAt": "2025-10-25T07:24:48.711Z",
                "offerAvailableDays": 2
            },
            {
                "name": "Dmart",
                "magazinePdfURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/MagazinePDFs/68fb14f86462fbc388c74511-magazine.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064440Z&X-Amz-Expires=120&X-Amz-Signature=99c0ebd3200e17656db0478e245871db168d59f867c12d70e89113c389dc8d46&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                "startDate": "2025-10-31T00:00:00.000Z",
                "expiryDate": "2025-11-01T00:00:00.000Z",
                "magazineLanguage": {
                    "languageName": "English",
                    "languageID": "68413bdfe7181f45a6050e9e"
                },
                "magazineStatus": "Active",
                "magazineID": "68fb14f86462fbc388c74511",
                "magazine": [
                    {
                        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fb14f86462fbc388c74511/68fb14f86462fbc388c74511-page0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064440Z&X-Amz-Expires=120&X-Amz-Signature=39922f619e66d03c89c47e421577bdf43237cf3e74d1e43e245138e352e562c7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                        "_id": "68fb14fc6462fbc388c74515"
                    },


                    {
                        "imageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Magazines/68fb14f86462fbc388c74511/68fb14f86462fbc388c74511-page11.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T064440Z&X-Amz-Expires=120&X-Amz-Signature=ff2b92d76cab95b5368b9a2d8a0a9f9573ecc9251c93a0ed8a34675e1701779a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
                        "_id": "68fb14fc6462fbc388c74520"
                    }
                ],
                "updatedAt": "2025-10-24T05:56:12.486Z",
                "offerAvailableDays": 1
            },
        ],
        "pagination": {
            "totalRecords": 4,
            "totalPages": 1,
            "currentPage": 1,
            "pageSize": 15
        }
    }
}

Update Magazine By Magazine ID

PUT /magazines/update/magazineID
Authorization: Bearer <token>
Content-Type: application/json

{
    "name": "Cars",
    "startDate": "2025-07-12",
    "expiryDate": "2025-12-12"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Magazine updated successfully."
}

Change Status By Magazine ID

PUT /magazines/status/magazineID
Authorization: Bearer <token>
Content-Type: application/json

{
    "magazineStatus":"Inactive"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "magazine status updated successfully"
}

Upload Magazine Pdf By Magazine ID

PUT /magazines/upload/magazineID
Authorization: Bearer <token>
Content-Type: application/json

{
    "magazineFile":""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "magazine  updated successfully"
}

🆕 jobs

Create jobs

POST /posts/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "jobTitle": "Sql",
    "location": "vijayawada",
    "numberOfOpenings": 5,
    "description": "Looking for a skilled UI/UX designer to join our team",
    "jobType": [
        "Remote",
        "Full Time",
        "Part Time",
        "Hybrid Job"
    ],
    "hyperlink": "https://www.cresolinfoserv.com/",
    "expiryDate": "2025-08-01",
    "experience": "3-5 years",
    "softwareProficiency": [
        "Figma",
        "Adobe XD",
        "Photoshop"
    ],
    "technicalProficiency": [
        "JavaScript",
        "React",
        "HTML",
        "CSS"
    ],
    "role": "Frontend Developer",
    "industryType": "IT Services",
    "department": "Engineering",
    "education":[
        "Btech/computer science"
    ]
}

Response:

{
  "status": 200,
  "success": true,
  "message": "jobs details fetched successfully",
  "jobs": {
    "jobs": [
      {
        "companyImageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68f9d30b7b31ffccda5564de-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T083800Z&X-Amz-Expires=120&X-Amz-Signature=e6b35388f34162824d05de58299e171b21175adb01f40673ecb2d36acae41e12&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "jobTitle": "Fast and Furious",
        "location": "Worldwide",
        "numberOfOpenings": 4,
        "jobType": ["Hybrid Job", "Part Time"],
        "expiryDate": "2025-10-30T00:00:00.000Z",
        "role": "www.eyefulnews.com",
        "jobID": "6849c5683ba402130f71bfb7",
        "createdAt": "2025-06-11T18:05:28.745Z",
        "readCounts": 0
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Single Job by Job ID

GET /jobs/get/jobID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Job details fetched successfully",
  "Jobs": {
    "companyImageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68f9d30b7b31ffccda5564de-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T083947Z&X-Amz-Expires=120&X-Amz-Signature=aa15c365752ac8196bd84859d2a0693cf3c15bd2b2813ce612a92e436d90e97d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
    "jobTitle": "Fast and Furious",
    "location": "Worldwide",
    "numberOfOpenings": 4,
    "jobType": ["Hybrid Job", "Part Time"],
    "description": "భారతీయ అంతరిక్ష పరిశోధనా సంస్థ (ISRO) ప్రస్తుతం అనేక శక్తివంతమైన ఉపగ్రహాలను ఆకాశంలో ప్రవేశపెట్టింది. ఈ ఉపగ్రహాలు భూ పరిశీలన, నావిగేషన్, వాతావరణ పరిశీలన, సూర్య పరిశీలన వంటి అనేక ముఖ్యమైన పనులను నిర్వహిస్తున్నాయి.",
    "hyperlink": "https://www.eyefulnews.com",
    "expiryDate": "2025-10-30T00:00:00.000Z",
    "jobStatus": "Active",
    "experience": "4",
    "softwareProficiency": [
      "A racing professional competes in motorsport events",
      "driving high-performance vehicles. Responsibilities include vehicle testing",
      "include vehicle testing",
      "strategy planning",
      "and qui"
    ],
    "technicalProficiency": [
      "A racing professional competes in  events",
      "driving high-performance vehicles. Responsibilities include vehicle testing",
      "strategy planning",
      "and teamwork with engineers to gh-performance vehicles. Responsibilities include vehicle testing",
      "strategy planning",
      "and teamwork with engineers to optimize performance. They maintain physical fitness",
      "analyze race data",
      "and adapt qui"
    ],
    "role": "www.eyefulNews.com",
    "industryType": "Automobile",
    "department": "F1",
    "education": ["no edu"],
    "jobID": "6849c5683ba402130f71bfb7",
    "createdAt": "2025-06-11T18:05:28.745Z",
    "readCounts": 0,
    "userActivityData": {
      "user": {
        "userId": "68405f3c73c0f91e76a21b3d",
        "actions": {
          "like": false,
          "dislike": false,
          "share": false,
          "download": false,
          "read": false,
          "isBookmarked": false
        }
      },
      "likes": 0,
      "dislikes": 0,
      "shares": 0,
      "downloads": 0,
      "bookmarks": 0
    }
  }
}

GET ALL Jobs

Query parameters

days=7

GET /jobs/filter/active
Authorization: Bearer <token>
Content-Type: application/json



Response:

{
  "status": 200,
  "success": true,
  "message": "jobs details fetched successfully",
  "jobs": {
    "jobs": [
      {
        "companyImageUrl": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/DailyQuotes/68f9d30b7b31ffccda5564de-dailyQuote.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251027%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T084103Z&X-Amz-Expires=120&X-Amz-Signature=ee162a3296176c409ae8400b4e9d5cbfb7c3b7c86f2eaa99af100309b204e367&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "jobTitle": "Fast and Furious",
        "location": "Worldwide",
        "numberOfOpenings": 4,
        "jobType": ["Hybrid Job", "Part Time"],
        "expiryDate": "2025-10-30T00:00:00.000Z",
        "role": "www.eyefulnews.com",
        "jobID": "6849c5683ba402130f71bfb7",
        "createdAt": "2025-06-11T18:05:28.745Z",
        "readCounts": 0
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Update Job by Job ID

PUT /jobs/update/jobID
Authorization: Bearer <token>
Content-Type: application/json

{
    "jobTitle": "UiUX",
    "location": "vijayawada",
    "numberOfOpenings": 5,
    "description": "Looking for a skilled UI/UX designer to join our team",
    "jobType": [
        "Remote",
        "Full Time",
        "Part Time",
        "Hybrid Job"
    ],
    "hyperlink": "https://www.cresolinfoserv.com/",
    "expiryDate": "2025-06-30",
    "experience": "3-5 years",
    "softwareProficiency": [
        "Figma",
        "Adobe XD",
        "Photoshop"
    ],
    "technicalProficiency": [
        "JavaScript",
        "React",
        "HTML",
        "CSS"
    ],
    "role": "Frontend Developer",
    "industryType": "IT Services",
    "department": "Engineering"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Job updated successfully"
}

Delete Job By Job ID

DELETE /jobs/delete/jobID
Authorization: Bearer <token>
Content-Type: application/json



Response:

{
  "status": 200,
  "success": true,
  "message": "Job delete successfully"
}

Upload Company Image By Job ID

PUT /jobs/upload/jobID
Authorization: Bearer <token>
Content-Type: application/json
{
    companyImage:""
}


Response:

{
  "status": 200,
  "success": true,
  "message": "Job delete successfully"
}

locations

Create Location

POST /location/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "locationName":"ygr"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "ygr created successfully",
  "locationID": "68f89ab503c0ceee6436dc58"
}

Single Location By Location ID

GET /location/get/locationID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,

  "success": true,
  "message": "Location details fetched successfully",
  "locationData": {
    "_id": "68f754bc5478eca4f4360373",
    "locationName": "Hyderabad",
    "locationStatus": "Active",
    "locationID": "68f754bc5478eca4f4360374",
    "createdAt": "2025-10-21T09:39:08.761Z",
    "updatedAt": "2025-10-24T09:13:32.488Z"
  }
}

Locations

Query parameters

search="Hyderabad" status="Active"

GET /location/get
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Locations details fetched successfully",
  "locationData": {
    "locationData": [
      {
        "locationName": "Hyderabad",
        "locationStatus": "Active",
        "locationID": "68f754bc5478eca4f4360374",
        "createdAt": "2025-10-21T09:39:08.761Z",
        "updatedAt": "2025-10-24T09:13:32.488Z"
      },
      {
        "locationName": "Kankipadu",
        "locationStatus": "Active",
        "locationID": "68fefb185f0c8e50a22bc56b",
        "createdAt": "2025-10-27T04:54:48.614Z",
        "updatedAt": "2025-10-27T04:54:48.614Z"
      }
    ],
    "pagination": {
      "totalRecords": 2,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 10
    }
  }
}

Get Active Locations

Query parameters

search="hyderabad"

GET /location/filter/Active
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Locations details fetched successfully",
  "locationData": {
    "locations": [
      {
        "_id": "68fefb185f0c8e50a22bc56a",
        "locationName": "Kankipadu",
        "locationStatus": "Active",
        "locationID": "68fefb185f0c8e50a22bc56b",
        "createdAt": "2025-10-27T04:54:48.614Z",
        "updatedAt": "2025-10-27T04:54:48.614Z"
      },
      {
        "_id": "68fb0c156462fbc388c73ddb",
        "locationName": "Erode Town",
        "locationStatus": "Active",
        "locationID": "68fb0c156462fbc388c73ddc",
        "createdAt": "2025-10-24T05:18:13.720Z",
        "updatedAt": "2025-10-24T09:12:33.816Z"
      }
    ]
  }
}

languages

Create language

POST /language/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "languageName":"English"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "English created successfully",
  "languageID": "68f89ab503c0ceee6436dc58"
}

Single language By language ID

GET /language/get/languageID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "language details fetched successfully",
  "languageData": {
    "_id": "68468543c65a2f4251049d73",
    "languageName": "తెలుగు",
    "languageStatus": "Active",
    "languageID": "68468543c65a2f4251049d74",
    "createdAt": "2025-06-09T06:54:59.700Z",
    "updatedAt": "2025-10-24T09:00:57.384Z",
    "nativeName": "ఆ"
  }
}

languages

Query parameters

GET /language/get
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Languages details fetched successfully",
  "languageData": {
    "activeLanguages": [
      {
        "_id": "68468543c65a2f4251049d73",
        "languageName": "తెలుగు",
        "languageStatus": "Active",
        "languageID": "68468543c65a2f4251049d74",
        "createdAt": "2025-06-09T06:54:59.700Z",
        "updatedAt": "2025-10-24T09:00:57.384Z",
        "nativeName": "ఆ"
      },
      {
        "_id": "684683acc65a2f4251049c67",
        "languageName": "Slovakia",
        "languageStatus": "Active",
        "languageID": "684683acc65a2f4251049c68",
        "createdAt": "2025-06-09T06:48:12.350Z",
        "updatedAt": "2025-10-24T09:01:02.090Z",
        "nativeName": "Aa"
      },
      {
        "_id": "68413bdfe7181f45a6050e9d",
        "languageName": "English",
        "languageStatus": "Active",
        "languageID": "68413bdfe7181f45a6050e9e",
        "createdAt": "2025-06-05T06:40:31.637Z",
        "updatedAt": "2025-10-24T09:01:06.605Z",
        "nativeName": "Aa"
      }
    ],
    "inActiveLanguages": [],
    "allLanguages": [
      {
        "_id": "68468543c65a2f4251049d73",
        "languageName": "తెలుగు",
        "languageStatus": "Active",
        "languageID": "68468543c65a2f4251049d74",
        "createdAt": "2025-06-09T06:54:59.700Z",
        "updatedAt": "2025-10-24T09:00:57.384Z",
        "nativeName": "ఆ"
      },
      {
        "_id": "684683acc65a2f4251049c67",
        "languageName": "Slovakia",
        "languageStatus": "Active",
        "languageID": "684683acc65a2f4251049c68",
        "createdAt": "2025-06-09T06:48:12.350Z",
        "updatedAt": "2025-10-24T09:01:02.090Z",
        "nativeName": "Aa"
      },
      {
        "_id": "68413bdfe7181f45a6050e9d",
        "languageName": "English",
        "languageStatus": "Active",
        "languageID": "68413bdfe7181f45a6050e9e",
        "createdAt": "2025-06-05T06:40:31.637Z",
        "updatedAt": "2025-10-24T09:01:06.605Z",
        "nativeName": "Aa"
      }
    ]
  }
}

Get Active languages

Query parameters

GET /language/filter/Active
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Languages details fetched successfully",
  "languageData": {
    "activeLanguages": [
      {
        "_id": "68468543c65a2f4251049d73",
        "languageName": "తెలుగు",
        "languageStatus": "Active",
        "languageID": "68468543c65a2f4251049d74",
        "createdAt": "2025-06-09T06:54:59.700Z",
        "updatedAt": "2025-10-24T09:00:57.384Z",
        "nativeName": "ఆ"
      },
      {
        "_id": "684683acc65a2f4251049c67",
        "languageName": "Slovakia",
        "languageStatus": "Active",
        "languageID": "684683acc65a2f4251049c68",
        "createdAt": "2025-06-09T06:48:12.350Z",
        "updatedAt": "2025-10-24T09:01:02.090Z",
        "nativeName": "Aa"
      },
      {
        "_id": "68413bdfe7181f45a6050e9d",
        "languageName": "English",
        "languageStatus": "Active",
        "languageID": "68413bdfe7181f45a6050e9e",
        "createdAt": "2025-06-05T06:40:31.637Z",
        "updatedAt": "2025-10-24T09:01:06.605Z",
        "nativeName": "Aa"
      }
    ]
  }
}

Dos and Don'ts

Create Dos and Don'ts

POST /dosAndDonts/create
Authorization: Bearer <token>
Content-Type: application/json

{
  "title": "Email formation",
  "points": [
    "Use Normal greetings",
    "give slang or emojis",
    "Respond within 48 hours"
  ]
}


Response:

{
  "status": 200,
  "success": true,
  "message": "Dos and Don'ts created successfully",
  "dosAndDontID": "68f89ab503c0ceee6436dc58"
}

Dos And Don'ts

GET /dosAndDonts/get
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,

  "success": true,
  "message": "Dos And Don't details fetched successfully",
  "dosAndDontData": {
    "_id": "68ff3d586b3b566b3313ea55",
    "title": "Do’s & Don'ts Description",
    "points": [
      "\"Do's and don'ts\" are sets of rules for a specific situation, listing recommended actions (\"do's\") and forbidden actions (\"don'ts\"). For example, a do is to practice frequent handwashing, while a don't is to avoid crowded places"
    ],
    "dosAndDontID": "68ff3d586b3b566b3313ea56",
    "createdAt": "2025-10-27T09:37:28.571Z",
    "updatedAt": "2025-10-27T09:37:50.335Z"
  }
}

Update Dos And Don'ts By ID

PUT /dosAndDonts/update/dosAndDontID
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "dos And Donts  Updated successfully"
}

User Activity

Create User Activity

=>contentID means PostId or ShortId or QuoteId =>action is read or like and dislike and download or Job => userId means roleID

POST /activity/action
Authorization: Bearer <token>
Content-Type: application/json

{
    "contentID": "jobID",
    "userId": "68f337701f39eb821e0d6dbe",
    "contentType": "Job",
    "action": "read"
}


Response:

{
  "status": 200,
  "success": true,
  "message": "activity created successfully"
}

Bookmarks

Create or Update Bookmark

=>contentID means PostId or ShortId or QuoteId =>action is read or like and dislike and download or Job => userId means roleID

POST /bookmark/add
Authorization: Bearer <token>
Content-Type: application/json

{
    "contentType": "Post",
    "contentID": "6867c5705f6c44e188f13517",
    "userId": "68553813130e2bd8b43f8f70"
}


Response:

{
  "success": true,
  "message": "Bookmark created successfully",
  "added": true,
  "bookmark": {
    "contentType": "Post",
    "contentID": "6867c5705f6c44e188f13517",
    "userId": "68553813130e2bd8b43f8f70",
    "_id": "68ff400e1c0ffff6a79c6de1",
    "createdAt": "2025-10-27T09:49:02.247Z",
    "updatedAt": "2025-10-27T09:49:02.247Z"
  }
}

Bookmarks By UserID

UserID means roleId

GET /bookmark/get/roleId
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Bookmarks details fetched successfully",
  "bookmarks": [
    {
      "_id": "68ff400e1c0ffff6a79c6de1",
      "contentType": "Post",
      "contentID": "6867c5705f6c44e188f13517",
      "userId": "68553813130e2bd8b43f8f70",
      "createdAt": "2025-10-27T09:49:02.247Z",
      "updatedAt": "2025-10-27T09:49:02.247Z"
    }
  ]
}

Dashboard

Dashboard Count

GET /dashboard/count-status
Authorization: Bearer <token>
Content-Type: application/json



Response:

{
  "status": 200,
  "success": true,
  "message": "Dashboard Counts details fetched successfully",
  "count": {
    "totalPublishedPosts": 22,
    "postPercentageIncrease": "100.00%",
    "totalPublishedQuotes": 14,
    "quotePercentageIncrease": "100.00%",
    "totalPublishedShorts": 7,
    "shortPercentageIncrease": "100.00%",
    "totalPendingRequests": 1,
    "pendingPercentageIncrease": "100.00%",
    "totalActiveUsers": 27,
    "userPercentageIncrease": "100.00%",
    "totalActiveNovels": 4,
    "novelPercentageIncrease": "100.00%"
  }
}

Get Reporter Analytics

endDate=2025-06-12 days=1 fromDate=2025-06-10

GET /dashboard/analytics
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Reporter analytics details fetched successfully",
  "Reporter": {
    "counts": {
      "reporterCount": 2,
      "guestReporterCount": 17,
      "pendingGuestRequests": 0
    },
    "percentages": {
      "reporter": "10.5",
      "guestReporter": "89.5",
      "guestReporterRequest": "0.0"
    }
  }
}

analytics

Query Parameters:

timeRange=1m or 3m or 6m

GET /dashboard/content?timeRange=1m
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "Content Analytics details fetched successfully",
  "details": {
    "posts": {
      "Aug 2025": 7,
      "Sep 2025": 0,
      "Oct 2025": 22
    },
    "shorts": {
      "Aug 2025": 0,
      "Sep 2025": 0,
      "Oct 2025": 7
    },
    "dailyQuotes": {
      "Aug 2025": 0,
      "Sep 2025": 0,
      "Oct 2025": 14
    }
  }
}

🆕 Comments and Replies

Add Comment to Content By ID

=>contentID means PostId or ShortId or QuoteId => userId means roleID =>contentType is means Short or Post or Quote

POST /content/comment/add
Authorization: Bearer <token>
Content-Type: application/json

{
    "contentType": "Short",
    "userID": "688c667f0edef7f9d72445ee",
    "contentID": "68888dc25de6796dd4d49dec",
    "comment": "this is not fare"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Comment created successfully",
  "commentID": "69004f906f2fa1d9f717146c"
}

Add Replies to Comment ID

=>userID is means roleId

POST /content/comment/reply/CommentID
Authorization: Bearer <token>
Content-Type: application/json


{
  "userID": "688211fa98c278b1f37c7128",
  "comment": "This is a hi"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Reply to Comment created successfully",
  "replyID": "6900506b6f2fa1d9f7171470"
}

Main Comment By commentId

PUT /content/comment/update/commentId
Authorization: Bearer <token>
Content-Type: application/json

{
     "newComment": "bye"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Comment details updated successfully."
}

Update Reply Comment By commentId

PUT /content/comment/reply/update/commentId?replyID=(replyId)

Authorization: Bearer <token>
Content-Type: application/json

{
     "newReply": "bye"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Reply Comment details updated successfully."
}

Main Comment By commentId

DELETE /content/comment/delete/commentId

Authorization: Bearer <token>
Content-Type: application/json

{
  "status": 200,

  "success": true,
  "message": "Comment successfully.",
  "commentID": "69004f906f2fa1d9f717146c"
}

Reply Comment By commentId

DELETE /content/comment/delete/replyCommit/commentId?replyID=(replyId)

Authorization: Bearer <token>
Content-Type: application/json

{
  "status": 200,
  "success": true,
  "message": "Reply Comment successfully."
}

🆕 Manual Adds

Create ads

POST /ads/create
Authorization: Bearer <token>
Content-Type: application/json

{
    "adsTitle":"Demat2",
    "startDateTime":"2025-05-15 3:10:15",
    "expiryDateTime":"2025-05-30 3:10:15"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Demat2 created successfully",
  "adsID": "69005e736f2fa1d9f717148c"
}

Upload ads Image By ads ID

PUT /profile/upload/roleId
Authorization: Bearer <token>
Content-Type: application/json

{
 "adsImage": ""
}

Response:

{
  "status": 200,
  "success": true,
  "message": "ads file uploaded successfully"
}

Ads

Parameters:

GET /ads/filter/expired or active
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,

  "success": true,
  "message": "Ads details fetched successfully",
  "ads": {
    "ads": [
      {
        "adsTitle": "Demat2",
        "adsImageURL": "https://eyefylnews.s3.ap-south-1.amazonaws.com/Eyeful-News/Test/Ads/69005e736f2fa1d9f717148c-ads.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA2IDKIZHC5X3OL3UQ%2F20251028%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20251028T061227Z&X-Amz-Expires=120&X-Amz-Signature=bf9167a9452fb16cb1663a055cc47df2d7f2d6902e9df465e3b3996e524ed886&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
        "startDateTime": "2025-05-15T03:10:15.000Z",
        "expiryDateTime": "2025-05-30T03:10:15.000Z",
        "adStatus": "Active",
        "adsID": "69005e736f2fa1d9f717148c"
      }
    ],
    "pagination": {
      "totalRecords": 1,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Single ads by ads ID

GET /ads/get/adsId
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "Add details fetched successfully",
  "adsData": {
    "adsTitle": "Demat2",
    "adsImageURL": "Eyeful-News/Test/Ads/69005e736f2fa1d9f717148c-ads.png",
    "startDateTime": "2025-05-15T03:10:15.000Z",
    "expiryDateTime": "2025-05-30T03:10:15.000Z",
    "adStatus": "Active",
    "adsID": "69005e736f2fa1d9f717148c"
  }
}

Change Status By ads ID

PUT /ads/status/adsId
Authorization: Bearer <token>
Content-Type: application/json

{
    "adStatus":"Inactive"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Add status updated successfully"
}

Update ads by adsID

PUT /ads/update/adsId
Authorization: Bearer <token>
Content-Type: application/json

{
    "adsTitle":"Demat1",
    "startDateTime":"2025-05-15 3:10:15",
    "expiryDateTime":"2025-05-30 3:10:15"
}

Response:

{
  "status": 200,
  "success": true,
  "message": "Add updated successfully"
}

Translate words

Create Translate word

POST /translate/create
Authorization: Bearer <token>
Content-Type: application/json

{
  "name": "Audio",
  "data": {
    "english": "Audio",
    "telugu": "ఆడియో",
    "slovakiaWord": "Zvuk"
  }
}


Response:

{
  "status": 200,
  "success": true,
  "message": " Audio created successfully",
  "translateID": "68f89ab503c0ceee6436dc58"
}

Single Translate word By TranslateID

GET /translate/get/translateID
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "status": 200,
  "success": true,
  "message": "translate word details fetched successfully",
  "translateData": {
    "name": "Enter your email",
    "data": {
      "english": "Enter your email",
      "telugu": "మీ ఇమెయిల్ నమోదు చేయండి",
      "slovakiaWord": "Zadajte svoj e-mail",
      "_id": "68e74d6f242bcd0d46c34cf6"
    },
    "translateStatus": "Active",
    "translateID": "68e74d6f242bcd0d46c34cf7"
  }
}

Translate words

Query parameters

GET /translate/get
Authorization: Bearer <token>
Content-Type: application/json

Response:

{
  "success": true,
  "message": "translate words details fetched successfully",
  "translateData": {
    "translateData": [
      {
        "name": "No jobs found",
        "data": {
          "english": "No jobs found",
          "telugu": "ఉద్యోగాలు కనబడలేదు",
          "slovakiaWord": "Nenašli sa žiadne pracovné miesta",
          "_id": "68f9f8e6811733c718214b22"
        },
        "translateStatus": "Active",
        "translateID": "68f9f8e6811733c718214b23"
      },
      {
        "name": "No posts found",
        "data": {
          "english": "No posts found",
          "telugu": "పోస్టులు కనబడలేదు",
          "slovakiaWord": "Nenašli sa žiadne príspevky",
          "_id": "68f8f2246d46ee74e7708bdf"
        },
        "translateStatus": "Active",
        "translateID": "68f8f2246d46ee74e7708be0"
      }
    ],
    "pagination": {
      "totalRecords": 90,
      "totalPages": 6,
      "currentPage": 1,
      "pageSize": 15
    }
  }
}

Translate words by Name wise

Query parameters

telugu=true slovakiaWord=true english=true

GET /translate/getByNameWise?slovakiaWord=true
Authorization: Bearer <token>
Content-Type: application/json


Response:

{
  "status": 200,
  "success": true,
  "message": "translate words details fetched successfully",
  "translateData": {
    "No jobs found": "ఉద్యోగాలు కనబడలేదు",
    "No posts found": "పోస్టులు కనబడలేదు",
    "No daily quotes found": "రోజువారీ కోట్స్ కనబడలేదు",
    "No novels found": "నవలలు కనిపించలేదు",
    "No short videos found": "చిన్న వీడియోలు కనిపించలేదు",
    "No offers found": "ఆఫర్లు ఏవీ లభించలేదు",
    "Re-Enter Password": "మళ్లీ పాస్‌వర్డ్ నమోదు చేయండి",
    "Enter OTP": "OTP నమోదు చేయండి",
    "Enter you email and verify your mail": "మీ ఇమెయిల్ నమోదు చేసి దాన్ని ధృవీకరించండి"
  }
}

Update Translate word By Translate ID

PUT //translate/update/translateId
Authorization: Bearer <token>
Content-Type: application/json

{
  "name": "location",
  "data": {
      "english": "location",
      "telugu": "ప్రాంతం",
      "slovakiaWord": "Miesto"
  }
}

Response:

{
  "status": 200,
  "success": true,
  "message": "location uploaded successfully"
}