1. Third Party Cookies
    1. Overview
    2. Password Reset
    1. System Notifications
    2. Data Manager Notifications
    1. Troubleshooting Load Times
    2. Cache Warming
    1. Updating License Key
    1. Web Accessibility
    1. Menu Tuning
    2. Cache Warming
    1. Password Settings

Curator API: API Docs

Curator API

/portal/info

Returns all information about Curator.

Parameters:

boolean ini Shows PHP ini settings boolean extensions Shows loaded PHP extensions

Returns:

array

Example Response:

    {
        "version": "2020.09.17-01",
        "kernel_build": 446,
        "key": "[YOUR KEY HERE]",
        "php_version": "7.2.11",
        "os": "Linux ip-XX-XX-XX-XXXus-west.compute.internal 4.14.77-86.82.amzn2.x86_64 #1 SMP Tue Dec 1 20:40:13 UTC 2018 x86_64",
        "user": "apache",
        "server_addr": "ip-XXX-XX-XX-XXX.us-west-2.compute.internal",
        "server_ips": [
            "XX.XXX.XXX.X,
            "XXX.XX.XX.XXX",
            "curatordemo.interworks.com",
            "ip-XX-XX-XX-XXX.us-west.compute.internal"
        ],
        "database": "mysql",
        "display_errors": "Off",
        "max_execution_time": "60",
        "cache": "memcached",
        "gd": true,
        "fileinfo": true,
        "zip": true,
        "zlib": true,
        "curl": true,
        "openssl": true,
        "memcached": true,
        "php_ini_path": "\/etc\/php.ini",
        "tableau_version": "2018.1",
        "php_location": "\/usr\/bin\/php",
        "is_windows": false,
        "post_max_size": "250M",
        "upload_max_filesize": "250M",
        "memory_limit": "1024M",
        "webroot": "\/var\/www\/html",
        "cron_timestamp": "2019-01-08T21:01:02+00:00",
        "writeable": true,
        "upload_max_filesize_bytes": 262144000,
        "post_max_size_bytes": 262144000,
        "memory_limit_bytes": 1073741824,
        "install_files": false,
        "cron_check": true
    }

/portal/version

Returns version information about the Curator portal.

Returns:

array

Example Response:

    {
        "version": "2017.08.10-01"
    }

/portal/key

Returns key for the Curator portal.

Returns:

array

Example Response:

    {
        "key": "1234-5678-9101-1112-1314"
    }

/portal/setKey

Sets the Curator's portal key.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/upgrade

Upgrades Curator to the latest version.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/cron

Runs the Curator Schedules.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/migrations

Runs database migrations.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/clearCache

Clears Curator cache.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/phpinfo

Returns the PHP Information Page

Returns:

array

/portal/setPortalName

Sets the Curator portal name.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/octoberUpgrade

Upgrades the underlying OctoberCMS.

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": 0
    }

/portal/export

Exports Curator portal data.

Parameters:

string models (optional) Comma separated list of models to export. Default: everything. Options include:

  • api_keys
  • attributes
  • commands
  • connections
  • dashboards
  • favorites
  • files
  • filter_categories
  • filters
  • fonts
  • frontend_groups
  • frontend_group_overrides
  • groups
  • items
  • interworks_authentication_settings
  • interworks_integration_settings
  • interworks_portal_settings
  • interworks_tableauviz_settings
  • interworks_usermgmt_samlsettings
  • keywords
  • loading_screens
  • navigation
  • notices
  • pages
  • parameters
  • powerbi_dashboards
  • powerbi_reports
  • scheduledreport
  • scripts
  • slideshows
  • themes
  • tos
  • tutorials
  • user_comments

boolean thumbnails (optional) Whether to include thumbnails in the export. Default: false.

boolean tiles (optional) Whether the output data should use the tile information instead of export. Default: false.

Returns:

array

/portal/cacheInfo

Returns all cache information about Curator

Parameters:boolean ini Shows PHP ini settings boolean extensions Shows loaded PHP extensions

Returns:

array

Example Response:

    {
        "result": "Success",
        "msg": {
            "cms_cache_path": "5.7 KB",
            "cms_combiner_path": "964.04 KB",
            "twig_cache": "529.57 KB",
            "framework_cache": "1.05 MB",
            "thumbnails": "28.95 MB"
        }
    }

/portal/setAnalyticsSettings

Sets the analytics tracking settings.

Returns:

array

/portal/setParameter

Sets a system parameter.

Parameters:Returns:

array

/portal/cleanSettings

Cleans up settings data, if there are duplicates.

Returns:

array

/portal/fixStoragePerms

Attempts to fix storage file permissions, recursively.

Returns:

array

/portal/checkSettings

Check settings items.

Returns:

array

/portal/downloadLog

Exports Curator's system log data.

Returns:

array

/portal/cleanUploadDir

Cleans out old uploaded files.

Returns:

array

/portal/features

Returns information on features in use.

Returns:

array

/portal/stats

Returns stats on Curator.

Returns:

array

/portal/styles

Returns head insert and custom stylesheet from Portal Settings.

Returns:

array