Introduction

Overview

The Smartend API is a powerful and flexible RESTful API designed to interact seamlessly with Smartend CMS.  It allows developers to easily retrieve all website contents, posts, media, and other system features through secure, programmatic access. Whether you're building a mobile app, a custom frontend, or automating workflows, the Smartend API provides all the necessary endpoints  support your needs.

We continually expand the API with new features and controls for enhanced functionality. 

How to enable Restful API?

To enable the API in Smartend CMS, follow these steps from the Admin Dashboard:
  1. Navigate to System Settings >> RESTful API.
  2. Set the API status to Active, and your API token will be displayed.
  3. You can change or generate a new API token using the link below the API token field.
Notes:
- The API token is required to use in calling all RESTful services, you will need to push it in the request header.
To retrieve data in a specific language, include the "lang" code parameter in the request header.

Postman API test collection

You can access the Postman API test collection using the this link
  • Once you download the compressed file, simply extract it and import it into the Postman app.
  • The collection includes tests for all endpoints.
  • You'll need to update the Base URL and API Key in the collection's variables before using it.

Website info

{ GET } Website status

Retrieve the website status along with the HTML message displayed when it is closed.

Method
GET
Endpoint URL
/api/v1/website/status
Success Response
{
    "status": "success",
    "details": {
        "status": 1,
        "close_msg": ""
    }
}
Description
status
0 = Closed, 1= active
close_msg
HTML message displayed when it is closed

{ GET } Website basic info

Retrieve essential website information such as the title, description, keywords, webmail, and URL.

Method
GET
Endpoint URL
/api/v1/website/info
Success Response
{
    "status": "success",
    "msg": "Main information about the Website",
    "details": {
        "site_url": "http://www.sitename.com/",
        "site_title": "Site Title",
        "site_desc": "Website description and some little information about it",
        "site_keywords": "key, words, website, web",
        "site_webmails": "info@sitename.com"
    }
}
Description
site_url
The full website base URL
site_title
Title of website for SEO
site_desc
Description of website for SEO
site_keywords
Keywords of website for SEO
site_webmails
Emails designated to receive website notifications

{ GET } Website contact info

Retrieve the website’s contact details, including address, phone, fax, mobile, email, and working hours.

Method
GET
Endpoint URL
/api/v1/website/contacts
Success Response
{
    "status": "success",
    "msg": "List of Contacts Details",
    "details": {
        "address": "Building, Street name, City, Country",
        "phone": "+(xxx) 0xxxxxxx",
        "fax": "+(xxx) 0xxxxxxx",
        "mobile": "+(xxx) 0xxxxxxx",
        "email": "info@sitename.com",
        "working_time": "Sunday to Thursday 08:00 AM to 05:00 PM"
    }
}
Description
address
The full address.
phone
The main phone number for contact.
fax
The fax number, if available.
mobile
The mobile contact number.
email
The primary email address for contact.
working_time
The business working time.

{ GET } Website style info

Retrieve the website style settings, including logos, theme colors, footer style, and preload configurations.

Method
GET
Endpoint URL
/api/v1/website/style
Success Response
{
    "status": "success",
    "msg": "List of Style Settings",
    "details": {
        "logo": "http://file_url",
        "fav_icon": "http://file_url",
        "apple_icon": "http://file_url",
        "style_color_1": "#0cbaa4",
        "style_color_2": "#2e3e4e",
        "footer_style": 1,
        "footer_bg": null,
        "newsletter_subscribe_status": 1,
        "preload_status": 0
    }
}
Description
logo
URL of the logo image.
footer_style
Footer style configuration (0 = Footer Style #1, 1 = Footer Style #2).
newsletter_subscribe_status
Status of the newsletter subscription feature (1 = enabled, 0 = disabled).
preload_status
Status of the preload animation (1 = enabled, 0 = disabled).

Retrieve links of social media platforms associated with the website.

Method
GET
Endpoint URL
/api/v1/website/social
Success Response
{
    "status": "success",
    "msg": "List of Social Networks Links",
    "details": {
        "facebook": "#",
        "twitter": "#",
        "google": null,
        "linkedin": "#",
        "youtube": "#",
        "instagram": "#",
        "pinterest": "#",
        "tumblr": "#",
        "flickr": "#",
        "whatsapp": "#"
    }
}

{ GET } Website settings

Retrieve the general configuration settings for the website and language details.

Method
GET
Endpoint URL
/api/v1/website/settings
Success Response
{
    "status": "success",
    "msg": "General Website Settings",
    "details": {
        "new_comments_status": 1,
        "allow_register_status": 0,
        "register_permission_group": 3,
        "contact_text_page_id": 2,
        "header_menu_id": 1,
        "footer_menu_id": 2,
        "latest_news_section_id": 0,
        "newsletter_contacts_group": 1,
        "home_content1_section_id": 7,
        "home_content2_section_id": 4,
        "home_content3_section_id": 9,
        "home_banners_section_id": 1,
        "home_text_banners_section_id": 2,
        "side_banners_section_id": 3,
        "languages": [
            {
                "id": 1,
                "title": "English",
                "code": "en",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "us",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 2,
                "title": "العربية",
                "code": "ar",
                "direction": "rtl",
                "left": "right",
                "right": "left",
                "icon": "sa",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 3,
                "title": "中文語言",
                "code": "ch",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "cn",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 4,
                "title": "हिंदी भाषा",
                "code": "hi",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "in",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 5,
                "title": "हespañol",
                "code": "es",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "es",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 6,
                "title": "русский",
                "code": "ru",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "ru",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 7,
                "title": "Português",
                "code": "pt",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "pt",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 8,
                "title": "Le français",
                "code": "fr",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "fr",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 9,
                "title": "Deutsch",
                "code": "de",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "de",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 10,
                "title": "ภาษาไทย",
                "code": "th",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "th",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            },
            {
                "id": 11,
                "title": "Português",
                "code": "br",
                "direction": "ltr",
                "left": "left",
                "right": "right",
                "icon": "br",
                "box_status": 1,
                "status": 1,
                "created_by": 1,
                "updated_by": null,
                "created_at": "2024-09-06T18:45:23.000000Z",
                "updated_at": "2024-09-06T18:45:23.000000Z"
            }
        ]
    }
}
Description
new_comments_status
Status of new comments (1 = enabled, 0 = disabled).
allow_register_status
Registration status (1 = enabled, 0 = disabled).
register_permission_group
Default permission group ID assigned to new users.
languages
List of supported languages for the website.

Retrieve list of menu links using the menu ID.

Method
GET
Endpoint URL
/api/v1/menu/{menu_id}
Success Response
{
    "status": "success",
    "msg": "List of Menu Links",
    "links_count": 11,
    "links": [
        {
            "id": 3,
            "title": "Home",
            "section_id": 0,
            "href": "/",
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 4,
            "title": "About",
            "section_id": 0,
            "href": "",
            "sub_links_count": 4,
            "sub_links": [
                {
                    "id": 14,
                    "title": "Company profile",
                    "section_id": 0,
                    "href": ""
                },
                {
                    "id": 15,
                    "title": "Branches list",
                    "section_id": 13,
                    "href": null
                },
                {
                    "id": 16,
                    "title": "Our Staff",
                    "section_id": 12,
                    "href": null
                },
                {
                    "id": 17,
                    "title": "Testimonials",
                    "section_id": 11,
                    "href": null
                }
            ]
        },
        {
            "id": 5,
            "title": "Services",
            "section_id": 2,
            "href": null,
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 10,
            "title": "Products",
            "section_id": 8,
            "href": null,
            "sub_links_count": 11,
            "sub_links": [
                {
                    "id": 9,
                    "title": "Educational books",
                    "section_id": 8,
                    "href": "topics/cat/9"
                },
                {
                    "id": 15,
                    "title": "Kids books",
                    "section_id": 8,
                    "href": "topics/cat/15"
                },
                {
                    "id": 18,
                    "title": "School Books",
                    "section_id": 8,
                    "href": "topics/cat/18"
                },
                {
                    "id": 10,
                    "title": "Language books",
                    "section_id": 8,
                    "href": "topics/cat/10"
                },
                {
                    "id": 16,
                    "title": "Information Science",
                    "section_id": 8,
                    "href": "topics/cat/16"
                },
                {
                    "id": 19,
                    "title": "Activities Books",
                    "section_id": 8,
                    "href": "topics/cat/19"
                },
                {
                    "id": 11,
                    "title": "Business books",
                    "section_id": 8,
                    "href": "topics/cat/11"
                },
                {
                    "id": 17,
                    "title": "Self Education",
                    "section_id": 8,
                    "href": "topics/cat/17"
                },
                {
                    "id": 12,
                    "title": "Crafts books",
                    "section_id": 8,
                    "href": "topics/cat/12"
                },
                {
                    "id": 13,
                    "title": "Health & Fitness",
                    "section_id": 8,
                    "href": "topics/cat/13"
                },
                {
                    "id": 14,
                    "title": "Art & Photography",
                    "section_id": 8,
                    "href": "topics/cat/14"
                }
            ]
        },
        {
            "id": 6,
            "title": "News",
            "section_id": 3,
            "href": null,
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 7,
            "title": "Photos",
            "section_id": 4,
            "href": null,
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 8,
            "title": "Videos",
            "section_id": 5,
            "href": null,
            "sub_links_count": 5,
            "sub_links": [
                {
                    "id": 1,
                    "title": "Behind the Lens",
                    "section_id": 5,
                    "href": "topics/cat/1"
                },
                {
                    "id": 2,
                    "title": "Visual Symphony",
                    "section_id": 5,
                    "href": "topics/cat/2"
                },
                {
                    "id": 3,
                    "title": "Frames in Motion",
                    "section_id": 5,
                    "href": "topics/cat/3"
                },
                {
                    "id": 4,
                    "title": "Moments Unscripted",
                    "section_id": 5,
                    "href": "topics/cat/4"
                },
                {
                    "id": 5,
                    "title": "Reel Impressions",
                    "section_id": 5,
                    "href": "topics/cat/5"
                }
            ]
        },
        {
            "id": 9,
            "title": "Audio",
            "section_id": 6,
            "href": null,
            "sub_links_count": 3,
            "sub_links": [
                {
                    "id": 6,
                    "title": "Audio books",
                    "section_id": 6,
                    "href": "topics/cat/6"
                },
                {
                    "id": 7,
                    "title": "Exclusive recordings",
                    "section_id": 6,
                    "href": "topics/cat/7"
                },
                {
                    "id": 8,
                    "title": "Podcast episode",
                    "section_id": 6,
                    "href": "topics/cat/8"
                }
            ]
        },
        {
            "id": 11,
            "title": "Blog",
            "section_id": 7,
            "href": null,
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 12,
            "title": "FAQ",
            "section_id": 10,
            "href": null,
            "sub_links_count": 0,
            "sub_links": []
        },
        {
            "id": 13,
            "title": "Contact",
            "section_id": 0,
            "href": "contact",
            "sub_links_count": 0,
            "sub_links": []
        }
    ]
}
Description
menu_id
The menu ID used to retrieve all link within this menu.

{ GET } Banner Items

Retrieve Banner items in Banner group using the group ID.

Method
GET
Endpoint URL
/api/v1/banners/{group_id}
Success Response
{
    "status": "success",
    "msg": "List of Banners",
    "type": 1,
    "banners_count": 2,
    "banners": [
        {
            "id": 1,
            "title": "Banner #1",
            "details": "It is a long established fact that a reader will be distracted by the readable content of a page. It is a long established fact that a reader will be distracted.",
            "file": "https://smartend.test/uploads/banners/noimg.png",
            "video_type": null,
            "youtube_link": null,
            "link_url": "#",
            "icon": null
        },
        {
            "id": 2,
            "title": "Banner #2",
            "details": "It is a long established fact that a reader will be distracted by the readable content of a page. It is a long established fact that a reader will be distracted.",
            "file": "https://smartend.test/uploads/banners/noimg.png",
            "video_type": null,
            "youtube_link": null,
            "link_url": "#",
            "icon": null
        }
    ]
}
Description
group_id
The group ID used to retrieve all items within the banner section.

Modules & Categories

{ GET } Module details

Fetch Module (Site Section) details using the section ID.

Method
GET
Endpoint URL
/api/v1/section/{section_id}
Success Response
{
    "status": "success",
    "msg": "Website Section Details",
    "section_id": "8",
    "title": "Products",
    "href": "https://smartend.test/products",
    "type": 0,
    "categories_status": 2
}
Description
section_id
The section ID used to retrieve section details .
type
0 = General text pages
1 = Photo Gallery
2 = Video Gallery
4 = Private Data
5 = Data Table
6 = Public Form
7 = Private with search page
8 = Accordion View
9 = Documentation
categories_status
0 = Without Categories
1 = Have Main categories only
2 = Have Main and sub categories

{ GET } Categories list

Fetch all categories within a site section using the section ID.

Method
GET
Endpoint URL
/api/v1/categories/{section_id}
Success Response
{
    "status": "success",
    "msg": "List of Categories",
    "section_id": "7",
    "section_title": "Blog",
    "type": 0,
    "categories_count": 6,
    "categories": [
        {
            "id": 20,
            "title": "Apps & Programs",
            "icon": "fa-cloud-download",
            "photo": null,
            "href": "https://smartend.test/blog/apps-programs",
            "sub_categories_count": 0,
            "sub_categories": []
        },
        {
            "id": 21,
            "title": "Design & Development",
            "icon": "fa-desktop",
            "photo": null,
            "href": "https://smartend.test/blog/design-development",
            "sub_categories_count": 0,
            "sub_categories": []
        },
        {
            "id": 22,
            "title": "Hardware & devices",
            "icon": "fa-laptop",
            "photo": null,
            "href": "https://smartend.test/blog/hardware-devices",
            "sub_categories_count": 0,
            "sub_categories": []
        },
        {
            "id": 23,
            "title": "Cyber security",
            "icon": "fa-user-secret",
            "photo": null,
            "href": "https://smartend.test/blog/cyber-security",
            "sub_categories_count": 0,
            "sub_categories": []
        },
        {
            "id": 24,
            "title": "Artificial Intelligence",
            "icon": "fa-edge",
            "photo": null,
            "href": "https://smartend.test/blog/artificial-intelligence",
            "sub_categories_count": 0,
            "sub_categories": []
        },
        {
            "id": 25,
            "title": "Virtual Reality",
            "icon": "fa-globe",
            "photo": null,
            "href": "https://smartend.test/blog/virtual-reality",
            "sub_categories_count": 0,
            "sub_categories": []
        }
    ]
}
Description
section_id
The section ID used to retrieve section categories list.

Topics & Listing

{ GET } Topics list

Retrieve a list of topics within a site section the section ID.

Method
GET
Endpoint URL
/api/v1/topics/{section_id}/page/{page_number}/count/{count_per_page}
Success Response
{
    "status": "success",
    "msg": "List of Topics",
    "section_id": "7",
    "section_title": "Blog",
    "type": 0,
    "topics_count": 10,
    "topics": [
        {
            "id": 47,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/artificial-intelligence/Lorem-ipsum-dolor-sit-amet,-consectetur-adipiscing-elit-70",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 19,
                    "title": "Artificial Intelligence",
                    "icon": "fa-edge",
                    "photo": null,
                    "href": "https://smartend.test/products/educational-books/kids-books/activities-books"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 48,
            "title": "Curabitur vitae leo vitae ipsum varius laoreet",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/apps-programs/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-71",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 20,
                    "title": "Apps & Programs",
                    "icon": "fa-cloud-download",
                    "photo": null,
                    "href": "https://smartend.test/blog/apps-programs"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 49,
            "title": "Vivamus a sapien vitae leo ultricies euismod eu at erat",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/artificial-intelligence/Vivamus-a-sapien-vitae-leo-ultricies-euismod-eu-at-erat-72",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 21,
                    "title": "Artificial Intelligence",
                    "icon": "fa-edge",
                    "photo": null,
                    "href": "https://smartend.test/blog/design-development"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 50,
            "title": "Donec sit amet sem non mauris lacinia blandit non ut sem",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/design-development/Donec-sit-amet-sem-non-mauris-lacinia-blandit-non-ut-sem-73",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 22,
                    "title": "Design & Development",
                    "icon": "fa-desktop",
                    "photo": null,
                    "href": "https://smartend.test/blog/hardware-devices"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 51,
            "title": "Proin ultrices sem at magna porttitor dignissim",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/virtual-reality/Proin-ultrices-sem-at-magna-porttitor-dignissim-74",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 23,
                    "title": "Virtual Reality",
                    "icon": "fa-globe",
                    "photo": null,
                    "href": "https://smartend.test/blog/cyber-security"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 52,
            "title": "Cras vel neque nec mauris luctus convallis vel vitae ante",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/hardware-devices/Cras-vel-neque-nec-mauris-luctus-convallis-vel-vitae-ante-75",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 24,
                    "title": "Hardware & devices",
                    "icon": "fa-laptop",
                    "photo": null,
                    "href": "https://smartend.test/blog/artificial-intelligence"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 53,
            "title": "Curabitur vitae leo vitae ipsum varius laoreet",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/artificial-intelligence/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-76",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 25,
                    "title": "Artificial Intelligence",
                    "icon": "fa-edge",
                    "photo": null,
                    "href": "https://smartend.test/blog/virtual-reality"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 54,
            "title": "Vivamus a sapien vitae leo ultricies euismod eu at erat",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/hardware-devices/Vivamus-a-sapien-vitae-leo-ultricies-euismod-eu-at-erat-77",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 26,
                    "title": "Hardware & devices",
                    "icon": "fa-laptop",
                    "photo": null,
                    "href": "https://smartend.test/faq/getting-started"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 55,
            "title": "Donec sit amet sem non mauris lacinia blandit non ut sem",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/cyber-security/Donec-sit-amet-sem-non-mauris-lacinia-blandit-non-ut-sem-78",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 27,
                    "title": "Cyber security",
                    "icon": "fa-user-secret",
                    "photo": null,
                    "href": "https://smartend.test/faq/services-fees"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 56,
            "title": "Proin ultrices sem at magna porttitor dignissim",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/design-development/Proin-ultrices-sem-at-magna-porttitor-dignissim-79",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 28,
                    "title": "Design & Development",
                    "icon": "fa-desktop",
                    "photo": null,
                    "href": "https://smartend.test/faq/warranty-return"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        }
    ]
}
Description
section_id
The section ID used to retrieve topics list.
page_number
The page number to get data paginated
count_per_page
The count of topics in page to use for pagination
video_type
Used for videos section only to define video type
0 = Direct video
1 = Youtube video
2 = Vimeo video
3 = Embed

{ GET } Topics list by category

Retrieve all topics within a specific category using the category ID.

Method
GET
Endpoint URL
/api/v1/category/{cat_id}/page/{page_number}/count/{count_per_page}
Success Response
{
    "status": "success",
    "msg": "List of Topics",
    "cat_id": "20",
    "cat_title": "Apps & Programs",
    "topics_count": 2,
    "topics": [
        {
            "id": 48,
            "title": "Curabitur vitae leo vitae ipsum varius laoreet",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/apps-programs/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-71",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 20,
                    "title": "Apps & Programs",
                    "icon": "fa-cloud-download",
                    "photo": null,
                    "href": "https://smartend.test/blog/apps-programs"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        },
        {
            "id": 57,
            "title": "Cras vel neque nec mauris luctus convallis vel vitae ante",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/blog/apps-programs/Cras-vel-neque-nec-mauris-luctus-convallis-vel-vitae-ante-710",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 29,
                    "title": "Apps & Programs",
                    "icon": "fa-cloud-download",
                    "photo": null,
                    "href": "https://smartend.test/blog/apps-programs"
                }
            ],
            "user": {
                "id": 1,
                "name": "admin"
            }
        }
    ]
}
Description
cat_id
The category ID used to retrieve topics list.
page_number
The page number to get data paginated
count_per_page
The count of topics in page to use for pagination
video_type
Used for videos section only to define video type
0 = Direct video
1 = Youtube video
2 = Vimeo video
3 = Embed

{ GET } Topics list by user

Retrieve all topics of a specific user using the user ID.

Method
GET
Endpoint URL
/api/v1/user/{user_id}/topics/page/{page_number}/count/{count_per_page}
Success Response
{
    "status": "success",
    "msg": "List of Topics for user",
    "user_id": "1",
    "user_name": "admin",
    "topics_count": 3,
    "topics": [
        {
            "id": 29,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "details": null,
            "date": "2024-09-06",
            "video_type": 1,
            "video_file": "https://www.youtube.com/watch?v=D0UnqGm_miA",
            "photo_file": null,
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend101.test/videos/frames-in-motion/Lorem-ipsum-dolor-sit-amet,-consectetur-adipiscing-elit-50",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 1,
            "Joined_categories": [
                {
                    "id": 1,
                    "title": "Frames in Motion",
                    "icon": "fa-modx",
                    "photo": null,
                    "href": "https://smartend101.test/videos/frames-in-motion"
                }
            ],
            "section_id": 5,
            "section_name": null,
            "section_type": 2
        },
        {
            "id": 27,
            "title": "Proin ultrices sem at magna porttitor dignissim",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend101.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend101.test/photos/Proin-ultrices-sem-at-magna-porttitor-dignissim-44",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 0,
            "Joined_categories": [],
            "section_id": 4,
            "section_name": null,
            "section_type": 1
        },
        {
            "id": 25,
            "title": "Vivamus a sapien vitae leo ultricies euismod eu at erat",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend101.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend101.test/photos/Vivamus-a-sapien-vitae-leo-ultricies-euismod-eu-at-erat-42",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 0,
            "Joined_categories": [],
            "section_id": 4,
            "section_name": null,
            "section_type": 1
        },
        {
            "id": 23,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.
\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.
\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.
\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend101.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend101.test/photos/Lorem-ipsum-dolor-sit-amet,-consectetur-adipiscing-elit-40",
            "fields_count": 0,
            "fields": [],
            "Joined_categories_count": 0,
            "Joined_categories": [],
            "section_id": 4,
            "section_name": null,
            "section_type": 1
        }
    ]
}
Description
user_id
The user ID used to retrieve topics list.
page_number
The page number to get data paginated
count_per_page
The count of topics in page to use for pagination
video_type
Used for videos section only to define video type
0 = Direct video
1 = Youtube video
2 = Vimeo video
3 = Embed

{ GET } Topic details

Retrieve complete details of a topic or page using its ID.
You can pass the lang code parameter in the header to retrieve data in a specific language.

Method
GET
Endpoint URL
/api/v1/topic/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Details of topic",
    "section_id": 8,
    "section_title": "Products",
    "type": 0,
    "topic": [
        {
            "id": 60,
            "title": "Curabitur vitae leo vitae ipsum varius laoreet",
            "details": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.<br>\nNulla facilisi. Nunc volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut sit amet orci vel mauris blandit vehicula. Nullam quis enim. Integer dignissim viverra velit. Curabitur in odio. In hac habitasse platea dictumst. Ut consequat, tellus eu volutpat varius, justo orci elementum dolor, sed imperdiet nulla tellus ut diam. Vestibulum ipsum ante, malesuada quis, tempus ac, placerat sit amet, elit.<br>\nSed eget turpis a pede tempor malesuada. Vivamus quis mi at leo pulvinar hendrerit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque aliquet lacus vitae pede. Nullam mollis dolor ac nisi. Phasellus sit amet urna. Praesent pellentesque sapien sed lacus. Donec lacinia odio in odio. In sit amet elit. Maecenas gravida interdum urna. Integer pretium, arcu vitae imperdiet facilisis, elit tellus tempor nisi, vel feugiat ante velit sit amet mauris. Vivamus arcu. Integer pharetra magna ac lacus. Aliquam vitae sapien in nibh vehicula auctor. Suspendisse leo mauris, pulvinar sed, tempor et, consequat ac, lacus. Proin velit. Nulla semper lobortis mauris. Duis urna erat, ornare et, imperdiet eu, suscipit sit amet, massa. Nulla nulla nisi, pellentesque at, egestas quis, fringilla eu, diam.<br>\nDonec semper, sem nec tristique tempus, justo neque commodo nisl, ut gravida sem tellus suscipit nunc. Aliquam erat volutpat. Ut tincidunt pretium elit. Aliquam pulvinar. Nulla cursus. Suspendisse potenti. Etiam condimentum hendrerit felis. Duis iaculis aliquam enim. Donec dignissim augue vitae orci. Curabitur luctus felis a metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In varius neque at enim. Suspendisse massa nulla, viverra in, bibendum vitae, tempor quis, lorem.<br>\nDonec dapibus orci sit amet elit. Maecenas rutrum ultrices lectus. Aliquam suscipit, lacus a iaculis adipiscing, eros orci pellentesque nisl, non pharetra dolor urna nec dolor. Integer cursus dolor vel magna. Integer ultrices feugiat sem. Proin nec nibh. Duis eu dui quis nunc sagittis lobortis. Fusce pharetra, enim ut sodales luctus, lectus arcu rhoncus purus, in fringilla augue elit vel lacus. In hac habitasse platea dictumst. Aliquam erat volutpat. Fusce iaculis elit id tellus. Ut accumsan malesuada turpis. Suspendisse potenti. Vestibulum lacus augue, lobortis mattis, laoreet in, varius at, nisi. Nunc gravida. Phasellus faucibus. In hac habitasse platea dictumst. Integer tempor lacus eget lectus. Praesent fringilla augue fringilla dui.",
            "date": "2024-09-06",
            "video_type": null,
            "video_file": "",
            "photo_file": "https://smartend.test/uploads/topics/default.png",
            "audio_file": null,
            "icon": "",
            "visits": 0,
            "href": "https://smartend.test/products/health-fitness/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-81",
            "fields_count": 2,
            "fields": [
                {
                    "type": 6,
                    "title": "Brand",
                    "value": "3"
                },
                {
                    "type": 0,
                    "title": "Price",
                    "value": "1604"
                }
            ],
            "Joined_categories_count": 2,
            "Joined_categories": [
                {
                    "id": 33,
                    "title": "Health & Fitness",
                    "icon": "fa-heartbeat",
                    "photo": null,
                    "href": "https://smartend.test/products/health-fitness"
                },
                {
                    "id": 34,
                    "title": "School Books",
                    "icon": "fa-address-book-o",
                    "photo": null,
                    "href": "https://smartend.test/products/educational-books/kids-books/school -books"
                }
            ],
            "photos_count": 0,
            "photos": [],
            "attach_files_count": 0,
            "attach_files": [],
            "maps_count": 0,
            "maps": [],
            "comments_count": 0,
            "comments": [],
            "related_topics_count": 0,
            "related_topics": [],
            "user": {
                "id": 1,
                "name": "admin"
            }
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.
video_type
Used for videos section only to define video type
0 = Direct video
1 = Youtube video
2 = Vimeo video
3 = Embed

{ GET } Topic custom fields

Retrieve all custom fields for a specific topic or page using its ID.

Method
GET
Endpoint URL
/api/v1/topic/fields/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Additional Fields of topic",
    "topic_id": "60",
    "topic_title": "Curabitur vitae leo vitae ipsum varius laoreet",
    "topic_link": "https://smartend101.test/products/health-fitness/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-81",
    "topic_photo": "https://smartend101.test/uploads/topics/default.png",
    "fields_count": 2,
    "fields": [
        {
            "type": 6,
            "title": "Brand",
            "value": "3"
        },
        {
            "type": 0,
            "title": "Price",
            "value": "1604"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.
type
Types of the custom fields:
0 = Text Box
1 = Text Area
2 = Number
3 = Email Address
4 = Date
5 = Date & Time
6 = Select
7 = Multi Select
8 = Photo File
9 = Attach File
10 = Video File
11 = Youtube Video Link
12 = Vimeo Video Link
13 = Select ( Radio )
14 = Checkbox
15 = Phone number with country code
99 = Fixed text or divider

Retrieve the list of the related topics within a specific topic using the topic ID.

Method
GET
Endpoint URL
/api/v1/topic/related/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Related topics of topic",
    "topic_id": "60",
    "topic_title": "Curabitur vitae leo vitae ipsum varius laoreet",
    "topic_link": "https://smartend.test/products/health-fitness/Curabitur-vitae-leo-vitae-ipsum-varius-laoreet-81",
    "topic_photo": "https://smartend.test/uploads/topics/default.png",
    "related_topics_count": 3,
    "related_topics": [
        {
            "id": 60,
            "title": "Curabitur vitae leo vitae ipsum varius laoreet",
            "date": "2024-09-06",
            "photo_file": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 61,
            "title": "Vivamus a sapien vitae leo ultricies euismod eu at erat",
            "date": "2024-09-06",
            "photo_file": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 6,
            "title": "Content writing and SEO",
            "date": "2024-09-06",
            "photo_file": "https://smartend.test/uploads/topics/default.png"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.

Photos

{ GET } Photos of topic

Retrieve photos within a specific topic using the topic ID.

Method
GET
Endpoint URL
/api/v1/topic/photos/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Photos of topic",
    "topic_id": "23",
    "topic_title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
    "topic_link": "https://smartend.test/photos/Lorem-ipsum-dolor-sit-amet,-consectetur-adipiscing-elit-40",
    "topic_photo": "https://smartend.test/uploads/topics/default.png",
    "photos_count": 8,
    "photos": [
        {
            "id": 1,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 2,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 3,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 4,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 5,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 6,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 7,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        },
        {
            "id": 8,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.

{ GET } Photo details

Retrieve the photo details by the photo ID.

Method
GET
Endpoint URL
/api/v1/topic/photo/{photo_id}
Success Response
{
    "status": "success",
    "msg": "Photo details",
    "topic_id": 23,
    "photo": [
        {
            "id": 2,
            "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            "url": "https://smartend.test/uploads/topics/default.png"
        }
    ]
}
Description
photo_id
The photo ID used to retrieve details.

Files

{ GET } Files of topic

Retrieve files within a specific topic using the topic ID.

Method
GET
Endpoint URL
/api/v1/topic/files/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Attach files of topic",
    "topic_id": "1",
    "topic_title": "About Us",
    "topic_link": "https://smartend.test/about",
    "topic_photo": "https://smartend.test/uploads/topics/default.png",
    "files_count": 2,
    "files": [
        {
            "id": 1,
            "title": "Company Profile",
            "url": "https://smartend.test/uploads/topics/17299683118190.pdf"
        },
        {
            "id": 2,
            "title": "Catalog",
            "url": "https://smartend.test/uploads/topics/17299683402124.pdf"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.

{ GET } File details

Retrieve the file details by the file ID.

Method
GET
Endpoint URL
/api/v1/topic/file/{file_id}
Success Response
{
    "status": "success",
    "msg": "Attach file details",
    "topic_id": 1,
    "file": [
        {
            "id": 1,
            "title": "Company Profile",
            "url": "https://smartend.test/uploads/topics/17299683118190.pdf"
        }
    ]
}
Description
file_id
The file ID used to retrieve details.

Maps

{ GET } Maps of topic

Retrieve maps within a specific topic using the topic ID.

Method
GET
Endpoint URL
/api/v1/topic/maps/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Maps of topic",
    "topic_id": "2",
    "topic_title": "Contact Us",
    "topic_link": "https://smartend.test/contact",
    "topic_photo": null,
    "maps_count": 2,
    "maps": [
        {
            "id": 1,
            "longitude": "44.835326222656697",
            "latitude": "49.46191215515137",
            "title": "Main Branch",
            "details": "114 Kensington High Street"
        },
        {
            "id": 2,
            "longitude": "44.511835421646325",
            "latitude": "49.01885414123536",
            "title": "Store location",
            "details": "14 High Street North, East Ham"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.

{ GET } Map details

Retrieve the map details by the map ID.

Method
GET
Endpoint URL
/api/v1/topic/map/{map_id}
Success Response
{
    "status": "success",
    "msg": "Map details",
    "topic_id": 2,
    "map": [
        {
            "id": 1,
            "longitude": "44.835326222656697",
            "latitude": "49.46191215515137",
            "title": "Main Branch",
            "details": "114 Kensington High Street"
        }
    ]
}
Description
map_id
The map ID used to retrieve details.

Comments

{ GET } Comments of topic

Retrieve comments within a specific topic using the topic ID.

Method
GET
Endpoint URL
/api/v1/topic/comments/{topic_id}
Success Response
{
    "status": "success",
    "msg": "Comments of topic",
    "topic_id": "11",
    "topic_title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
    "topic_link": "https://smartend.test/news/Lorem-ipsum-dolor-sit-amet,-consectetur-adipiscing-elit-30",
    "topic_photo": "https://smartend.test/uploads/topics/default.png",
    "comments_count": 2,
    "comments": [
        {
            "id": 1,
            "name": "test name",
            "email": "test@site.com",
            "date": "2024-10-26 19:01:30",
            "comment": "This is a test comment on a topic."
        },
        {
            "id": 2,
            "name": "test name",
            "email": "test@site.com",
            "date": "2024-10-26 19:02:09",
            "comment": "A test comment on topic"
        }
    ]
}
Description
topic_id
The topic or page ID used to retrieve details.

{ GET } Comment details

Retrieve the comment details by the comment ID.

Method
GET
Endpoint URL
/api/v1/topic/comment/{comment_id}
Success Response
{
    "status": "success",
    "msg": "Comment details",
    "topic_id": 11,
    "comment": [
        {
            "id": 1,
            "name": "test name",
            "email": "test@site.com",
            "date": "2024-10-26 19:01:30",
            "comment": "This is a test comment on a topic."
        }
    ]
}
Description
comment_id
The comment ID used to retrieve details.

Post Forms

{ POST } Contact page post

Submit the contact form with Name, Email, Phone, Subject and Message.

Method
POST
Endpoint URL
/api/v1/contact

Form Parameters
contact_name
Name with message.
contact_phone
Phone with message.
contact_email
Email with message.
contact_subject
Subject of the contact message.
contact_message
Full message details.

Success Response
{
    "code": "1",
    "status": "success",
    "msg": "Message Sent successfully"
}

{ POST } Order form post

Send a request or an order on a specific service or page.

Method
POST
Endpoint URL
/api/v1/order

Form Parameters
topic_id
The service or page ID to place order on it.
order_name
Name with order.
order_phone
Phone with order.
order_email
Email with order.
order_message
Notes or details with order.

Success Response
{
    "code": "1",
    "status": "success",
    "msg": "Your Order Sent successfully"
}

{ POST } Comment form post

Add comment of a specific topic with Name, Email & Comment.

Method
POST
Endpoint URL
/api/v1/comment

Form Parameters
topic_id
The topic or page ID to comment on it.
comment_name
The name of commenter.
comment_email
Emails address of comment.
comment_message
Comment text details.

Success Response
{
    "code": "1",
    "status": "success",
    "msg": "You have subscribed successfully"
}

{ POST } Subscribe to newsletter

Subscribe to the newsletter with Name & Email.

Method
POST
Endpoint URL
/api/v1/subscribe

Form Parameters
subscribe_name
The name of subscriber.
subscribe_email
Emails address to subscribe.

Success Response
{
    "code": "1",
    "status": "success",
    "msg": "You have subscribed successfully"
}
Error Response
{
    "code": "2",
    "status": "error",
    "msg": "You are already subscribed"
}
Auth Error
{
    "code": "-1",
    "status": "error",
    "msg": "Authentication failed"
}