Skip to content

Cleanup Settings

sadhasivam edited this page Sep 10, 2024 · 1 revision

Get Cleanup Settings

URL: /api/admin/cleanupSettings

Method: GET

Description: Retrieves dropdown options for cleanup settings.

Parameters

This endpoint does not require any parameters.

Response

{
    "success": true,
    "data": {
        "conditions": [
            {
                "id": 1,
                "scenario": "callback-cleanup",
                "value": "everyMinute",
                "command": "app:crack-callback-cleanup",
                "status": 1,
                "job_info": "callback_cleanup_tooltip",
                "icon": "glyphicon glyphicon-random",
                "created_at": "2024-08-20 18:49:50",
                "updated_at": "2024-08-20 18:49:50"
            },
            {
                "id": 2,
                "scenario": "crack-reports-cleanup",
                "value": "everyMinute",
                "command": "app:crack-reports-cleanup",
                "status": 1,
                "job_info": "crack_cleanup_tooltip",
                "icon": "glyphicon glyphicon-modal-window",
                "created_at": "2024-08-20 18:49:50",
                "updated_at": "2024-08-20 18:49:50"
            },
            {
                "id": 3,
                "scenario": "license-reports-cleanup",
                "value": "everyMinute",
                "command": "app:license-reports-cleanup",
                "status": 1,
                "job_info": "license_report_cleanup_tooltip",
                "icon": "glyphicon glyphicon-tags",
                "created_at": "2024-08-20 18:49:50",
                "updated_at": "2024-08-20 18:49:50"
            },
            {
                "id": 4,
                "scenario": "system-reports-cleanup",
                "value": "everyMinute",
                "command": "app:system-reports-cleanup",
                "status": 1,
                "job_info": "system_cleanup_tooltip",
                "icon": "glyphicon glyphicon-wrench",
                "created_at": "2024-08-20 18:49:50",
                "updated_at": "2024-08-20 18:49:50"
            },
            {
                "id": 5,
                "scenario": "installation-status-logs",
                "value": "everyMinute",
                "command": "installation:logs",
                "status": 1,
                "job_info": "installation_logs_tooltip",
                "icon": "glyphicon glyphicon-repeat",
                "created_at": "2024-08-20 18:49:50",
                "updated_at": "2024-08-20 18:49:50"
            }
        ],
        "php_bin_paths": [
            "\/usr\/bin\/php",
            "\/bin\/php",
            "\/usr\/bin\/php8.2",
            "\/usr\/lib\/php",
            "\/etc\/php",
            "\/usr\/include\/php",
            "\/usr\/share\/php"
        ],
        "cron_path": "-q \/var\/www\/html\/manager\/artisan schedule:run 2>&1",
        "settings": [
            {
                "SETTING_ID": 1,
                "ROOT_URL": "https:\/\/demo.admin.com",
                "CLIENT_EMAIL": "admin@demo.com",
                "LICENSE_CODE": "a601e-5949-4339-a182-e4bd51186",
                "INSTALLATION_HASH": "    ",
                "SYSTEM_LANGUAGE": "en",
                "TIMEZONE": "UTC",
                "RECORDS_ARCHIVE_DAYS": 1000,
                "RECORDS_ON_ADMIN_PAGE": 10,
                "RECORDS_ON_INDEX_PAGE": 5,
                "RECORDS_ON_SEARCH_PAGE": 10,
                "API_STATUS": 1,
                "BANNED_HOSTS": 0,
                "BANNED_HOST_MESSAGE": "",
                "FAILED_LOGINS": 1,
                "FAILED_LOGINS_LIMIT": 3,
                "FAILED_LICENSINGS_LIMIT": 0,
                "FAILED_UPDATES_LIMIT": 0,
                "FAILED_HOSTS_FORGET": 1,
                "FAILED_FORGET_LIMIT": 3,
                "SMART_REPORTS": 1,
                "SMART_TABLES": 1,
                "MIN_PASSWORD_LENGTH": 8,
                "PASSWORD_VALIDATION_MESSAGE": null,
                "WHITELISTED_ACCESS": 0,
                "WHITELISTED_IP": "",
                "VERIFIED_UPDATES": "0",
                "EMAIL_FROM_NAME": "Testing",
                "EMAIL_FROM_ADDRESS": "demoadmin@gmail.com",
                "EMAIL_CC_ADMIN": 0,
                "EMAIL_EXPIRING_LICENSE_DAYS": 0,
                "EMAIL_EXPIRING_UPDATES_DAYS": 0,
                "EMAIL_EXPIRING_SUPPORT_DAYS": 0,
                "EXPIRATION_CHECK_DATE": "2021-08-04",
                "DATABASE_CLEANUP_ENABLED": 1,
                "DATABASE_CLEANUP_CALLBACKS": 90,
                "DATABASE_CLEANUP_REPORTS_MAIN": 90,
                "DATABASE_CLEANUP_REPORTS_SYSTEM": 60,
                "DATABASE_CLEANUP_REPORTS_LICENSES": 0,
                "DATABASE_CLEANUP_VERSIONS": 0,
                "DATABASE_CLEANUP_FILES": 0,
                "DATABASE_CLEANUP_DATE": "2021-08-04",
                "NEWS_TEXT": "[{\"title\":\"license manager Scripts Receive New Features and Core Updates\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/license manager-scripts-receive-new-features-and-core-updates\\\/\",\"date\":\"2019-08-19\"},{\"title\":\"Force User Input Validation with Auto PHP Licenser 2.5\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/force-user-input-validation-with-auto-php-licenser-2-5\\\/\",\"date\":\"2019-04-18\"},{\"title\":\"Dead Man Switch 1.4 Gets Visual Emails Composer\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/dead-man-switch-1-4-gets-visual-emails-composer\\\/\",\"date\":\"2019-01-28\"}]",
                "NEWS_DATE": "2021-08-02",
                "ENVATO_API_TOKEN": "",
                "DATABASE_VERSION": "v3.0.1",
                "created_at": null,
                "updated_at": null,
                "EMAIL_DRIVER": "smtp",
                "EMAIL_PASSWORD": "eyJpdiI6IllWYmtsWE9tREJkZjcrS3Raa2hYWUE9PSIsInZhbHVlIjoiRCtEOVdrSkxKWUtXc1BkVGhlQUZwWTlOSG1uY1l3VnR2clJlOHNqQVVMbz0hvguacbkjaajVlZDRhMDcyM2I4YjcwZmQ3Mzk4NDRiMjI4NzNmN2QyMWI2YmFhZGNkMDM0NTI4OTdhMzZlNGRlOTJjYzU3IiwidGFnIjoiIn0=",
                "EMAIL_PORT": 465,
                "EMAIL_ENCRYPTION": "SSL",
                "EMAIL_HOST": "smtp.gmail.com",
                "EMAIL_SENDING_STATUS": 1,
                "debugger": 0
            }
        ],
        "php_extension_status": true
    }
}

Get Clean Settings

URL: /api/admin/cleanSettings

Method: GET

Description: Retrieves options for clean settings.

Parameters

This endpoint does not require any parameters.

Response

{
    "database cleanup callbacks": [
        {
            "value": 0,
            "title": "Disabled",
            "selected": ""
        },
        {
            "value": 1,
            "title": "1 Day",
            "selected": ""
        },
        {
            "value": 7,
            "title": "7 Days",
            "selected": ""
        },
        {
            "value": 14,
            "title": "14 Days",
            "selected": ""
        },
        {
            "value": 30,
            "title": "30 Days",
            "selected": ""
        },
        {
            "value": 60,
            "title": "60 Days",
            "selected": ""
        },
        {
            "value": 90,
            "title": "90 Days",
            "selected": " selected"
        },
        {
            "value": 180,
            "title": "180 Days",
            "selected": ""
        },
        {
            "value": 365,
            "title": "365 Days",
            "selected": ""
        }
    ],
    "database cleanup reports main": [
        {
            "value": 0,
            "title": "Disabled",
            "selected": ""
        },
        {
            "value": 1,
            "title": "1 Day",
            "selected": ""
        },
        {
            "value": 7,
            "title": "7 Days",
            "selected": ""
        },
        {
            "value": 14,
            "title": "14 Days",
            "selected": ""
        },
        {
            "value": 30,
            "title": "30 Days",
            "selected": ""
        },
        {
            "value": 60,
            "title": "60 Days",
            "selected": ""
        },
        {
            "value": 90,
            "title": "90 Days",
            "selected": " selected"
        },
        {
            "value": 180,
            "title": "180 Days",
            "selected": ""
        },
        {
            "value": 365,
            "title": "365 Days",
            "selected": ""
        }
    ],
    "database cleanup reports system": [
        {
            "value": 0,
            "title": "Disabled",
            "selected": ""
        },
        {
            "value": 1,
            "title": "1 Day",
            "selected": ""
        },
        {
            "value": 7,
            "title": "7 Days",
            "selected": ""
        },
        {
            "value": 14,
            "title": "14 Days",
            "selected": ""
        },
        {
            "value": 30,
            "title": "30 Days",
            "selected": ""
        },
        {
            "value": 60,
            "title": "60 Days",
            "selected": " selected"
        },
        {
            "value": 90,
            "title": "90 Days",
            "selected": ""
        },
        {
            "value": 180,
            "title": "180 Days",
            "selected": ""
        },
        {
            "value": 365,
            "title": "365 Days",
            "selected": ""
        }
    ],
    "database cleanup versions": [
        {
            "value": 0,
            "title": "Disabled",
            "selected": " selected"
        },
        {
            "value": 1,
            "title": "1 Day",
            "selected": ""
        },
        {
            "value": 7,
            "title": "7 Days",
            "selected": ""
        },
        {
            "value": 14,
            "title": "14 Days",
            "selected": ""
        },
        {
            "value": 30,
            "title": "30 Days",
            "selected": ""
        },
        {
            "value": 60,
            "title": "60 Days",
            "selected": ""
        },
        {
            "value": 90,
            "title": "90 Days",
            "selected": ""
        },
        {
            "value": 180,
            "title": "180 Days",
            "selected": ""
        },
        {
            "value": 365,
            "title": "365 Days",
            "selected": ""
        }
    ],
    "database cleanup reports license": [
        {
            "value": 0,
            "title": "Disabled",
            "selected": " selected"
        },
        {
            "value": 1,
            "title": "1 Day",
            "selected": ""
        },
        {
            "value": 7,
            "title": "7 Days",
            "selected": ""
        },
        {
            "value": 14,
            "title": "14 Days",
            "selected": ""
        },
        {
            "value": 30,
            "title": "30 Days",
            "selected": ""
        },
        {
            "value": 60,
            "title": "60 Days",
            "selected": ""
        },
        {
            "value": 90,
            "title": "90 Days",
            "selected": ""
        },
        {
            "value": 180,
            "title": "180 Days",
            "selected": ""
        },
        {
            "value": 365,
            "title": "365 Days",
            "selected": ""
        }
    ]
}

Save Interval Settings

URL: /api/admin/saveintervalSettings

Method: POST

Description: Saves the interval settings.

Parameters

Parameter Type Required/Optional Description
DATABASE_CLEANUP_CALLBACKS Integer Required The interval for database cleanup related to callbacks in days.
DATABASE_CLEANUP_REPORTS_MAIN Integer Required The interval for database cleanup related to main reports in days.
DATABASE_CLEANUP_REPORTS_SYSTEM Integer Required The interval for database cleanup related to system reports in days.
DATABASE_CLEANUP_REPORTS_LICENSES Integer Required The interval for database cleanup related to license reports in days.
DATABASE_CLEANUP_VERSIONS Integer Required The interval for database cleanup related to version records in days.

Response

{
    "success": true,
    "message": "The above settings of Auto Faveo license manager has been updated ",
    "data": {
                "SETTING_ID": 1,
                "ROOT_URL": "https:\/\/demo.admin.com",
                "CLIENT_EMAIL": "admin@demo.com",
                "LICENSE_CODE": "a601e-5949-4339-a182-e4bd51186",
                "INSTALLATION_HASH": "    ",
                "SYSTEM_LANGUAGE": "en",
                "TIMEZONE": "UTC",
                "RECORDS_ARCHIVE_DAYS": 1000,
                "RECORDS_ON_ADMIN_PAGE": 10,
                "RECORDS_ON_INDEX_PAGE": 5,
                "RECORDS_ON_SEARCH_PAGE": 10,
                "API_STATUS": 1,
                "BANNED_HOSTS": 0,
                "BANNED_HOST_MESSAGE": "",
                "FAILED_LOGINS": 1,
                "FAILED_LOGINS_LIMIT": 3,
                "FAILED_LICENSINGS_LIMIT": 0,
                "FAILED_UPDATES_LIMIT": 0,
                "FAILED_HOSTS_FORGET": 1,
                "FAILED_FORGET_LIMIT": 3,
                "SMART_REPORTS": 1,
                "SMART_TABLES": 1,
                "MIN_PASSWORD_LENGTH": 8,
                "PASSWORD_VALIDATION_MESSAGE": null,
                "WHITELISTED_ACCESS": 0,
                "WHITELISTED_IP": "",
                "VERIFIED_UPDATES": "0",
                "EMAIL_FROM_NAME": "Testing",
                "EMAIL_FROM_ADDRESS": "demoadmin@gmail.com",
                "EMAIL_CC_ADMIN": 0,
                "EMAIL_EXPIRING_LICENSE_DAYS": 0,
                "EMAIL_EXPIRING_UPDATES_DAYS": 0,
                "EMAIL_EXPIRING_SUPPORT_DAYS": 0,
                "EXPIRATION_CHECK_DATE": "2021-08-04",
                "DATABASE_CLEANUP_ENABLED": 1,
                "DATABASE_CLEANUP_CALLBACKS": 90,
                "DATABASE_CLEANUP_REPORTS_MAIN": 90,
                "DATABASE_CLEANUP_REPORTS_SYSTEM": 60,
                "DATABASE_CLEANUP_REPORTS_LICENSES": 0,
                "DATABASE_CLEANUP_VERSIONS": 0,
                "DATABASE_CLEANUP_FILES": 0,
                "DATABASE_CLEANUP_DATE": "2021-08-04",
                "NEWS_TEXT": "[{\"title\":\"license manager Scripts Receive New Features and Core Updates\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/license manager-scripts-receive-new-features-and-core-updates\\\/\",\"date\":\"2019-08-19\"},{\"title\":\"Force User Input Validation with Auto PHP Licenser 2.5\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/force-user-input-validation-with-auto-php-licenser-2-5\\\/\",\"date\":\"2019-04-18\"},{\"title\":\"Dead Man Switch 1.4 Gets Visual Emails Composer\",\"full_url\":\"https:\\\/\\\/www.license manager.com\\\/blog\\\/dead-man-switch-1-4-gets-visual-emails-composer\\\/\",\"date\":\"2019-01-28\"}]",
                "NEWS_DATE": "2021-08-02",
                "ENVATO_API_TOKEN": "",
                "DATABASE_VERSION": "v3.0.1",
                "created_at": null,
                "updated_at": null,
                "EMAIL_DRIVER": "smtp",
                "EMAIL_PASSWORD": "eyJpdiI6IllWYmtsWE9tREJkZjcrS3Raa2hYWUE9PSIsInZhbHVlIjoiRCtEOVdrSkxKWUtXc1BkVGhlQUZwWTlOSG1uY1l3VnR2clJlOHNqQVVMbz0hvguacbkjaajVlZDRhMDcyM2I4YjcwZmQ3Mzk4NDRiMjI4NzNmN2QyMWI2YmFhZGNkMDM0NTI4OTdhMzZlNGRlOTJjYzU3IiwidGFnIjoiIn0=",
                "EMAIL_PORT": 465,
                "EMAIL_ENCRYPTION": "SSL",
                "EMAIL_HOST": "smtp.gmail.com",
                "EMAIL_SENDING_STATUS": 1,
                "debugger": 0
    }
}

Get Debugger

URL: /api/admin/getDebugger

Method: GET

Description: Retrieves debugger settings.

Parameters

This endpoint does not require any parameters.

Response

{
    "debugger":0
}

Get Cron Time Commands

URL: /api/admin/cronTimeCommands

Method: GET

Description: Retrieves commands for cron time settings.

Parameters

This endpoint does not require any parameters.

Response

{
    "success": true,
    "message": "Commands",
    "data": {
        "cron_time_commands": [
            {
                "id": "everyMinute",
                "name": "Every Minute"
            },
            {
                "id": "everyFiveMinutes",
                "name": "Every Five Minute"
            },
            {
                "id": "everyTenMinutes",
                "name": "Every Ten Minute"
            },
            {
                "id": "everyThirtyMinutes",
                "name": "Every Thirty Minute"
            },
            {
                "id": "hourly",
                "name": "Every hour"
            },
            {
                "id": "daily",
                "name": "Every day"
            },
            {
                "id": "dailyAt",
                "name": "Daily At"
            },
            {
                "id": "weekly",
                "name": "Every Week"
            },
            {
                "id": "monthly",
                "name": "Every Month"
            },
            {
                "id": "yearly",
                "name": "Every Year"
            }
        ]
    }
}

Verify PHP Path

URL: /api/admin/verify-php-path

Method: POST

Description: Verifies the PHP executable path.

Parameters

Parameter Type Required/Optional Description
path String Required The file path to the PHP executable that needs to be checked.

Response

{
    "success": true,
    "message": "Cron command copied to clipboard. Specified PHP exectable path valid",
    "data": ""
}

Clone this wiki locally