• Document Up to Date

Get Configuration

Get configuration.

Resource Information

This service uses the tomcat application on port 8080 by default. To see a list of default ports click here

The context for this API is /studio, please prefix the API URLs with this context.

HTTP Verb
GET
URL
/api/1/services/api/1/site/get-configuration.json
Response Formats
JSON
Required Role
N/A

Parameters

Name
Type
Required
Description
site_id
String
Site to use
path
String
Path of the configuration file

Example

Request

GET .../api/1/services/api/1/site/get-configuration.json?site_id=mysite&path=/site-config.xml

Response

Status 200 OK

{
    "contentMonitoring": {
        "monitor": [
            {
                "paths": {
                    "path": {
                        "emails": "admin@example.com",
                        "emailTemplate": "contentExpiringSoon",
                        "name": "All Site",
                        "pattern": "/site/.*",
                        "locale": "en"
                    }
                },
                "query": "expired_dt:[NOW/DAY+1DAY TO NOW/DAY+2DAY]",
                "name": "Content Expiring Tomorrow"
            },
            {
                "paths": {
                    "path": {
                        "emails": "admin@example.com",
                        "emailTemplate": "contentExpiringSoon",
                        "name": "All Site",
                        "pattern": "/site/.*",
                        "locale": "en"
                    }
                },
                "query": "expired_dt:[NOW/DAY+7DAYS TO NOW/DAY+8DAYS]",
                "name": "Content Expiring In One Week"
            },
            {
                "paths": {
                    "path": {
                        "emails": "admin@example.com",
                        "emailTemplate": "contentExpiringSoon",
                        "name": "All Site",
                        "pattern": "/site/.*",
                        "locale": "en"
                    }
                },
                "query": "expired_dt:[NOW/DAY+30DAYS TO NOW/DAY+32DAYS]",
                "name": "Content Expiring In One Month"
            },
            {
                "paths": {
                    "path": {
                        "emails": "admin@example.com",
                        "emailTemplate": "contentExpiringSoon",
                        "name": "All Site",
                        "pattern": "/site/.*",
                        "locale": "en"
                    }
                },
                "query": "expired_dt:[NOW/DAY+60DAYS TO NOW/DAY+62DAYS]",
                "name": "Content Expiring In Two Months"
            }
        ]
    },
    "display-name": "mysite",
    "wem-project": "mysite",
    "default-timezone": "EST5EDT",
    "repository": {
        "display-in-widget-patterns": {
            "display-in-widget-pattern": ".*"
        },
        "folders": {
            "folder": [
                "",
                "",
                "",
                ""
            ]
        },
        "patterns": {
            "pattern-group": [
                {
                    "pattern": "/site/website/([^<]+)\\.xml"
                },
                {
                    "pattern": [
                        "/site/components/([^<]+)\\.xml",
                        "/site/system/page-components/([^<]+)\\.xml",
                        "/site/component-bindings/([^<]+)\\.xml",
                        "/site/indexes/([^<]+)\\.xml",
                        "/site/resources/([^<]+)\\.xml"
                    ]
                },
                {
                    "pattern": "/static-assets/([^<\"'\\)]+)"
                },
                {
                    "pattern": "/templates/([^<\"]+)\\.ftl"
                },
                {
                    "pattern": "/scripts/([^<\"]+)\\.groovy"
                },
                {
                    "pattern": [
                        "image/(.*)",
                        "application/pdf",
                        "video/(.*)",
                        "application/msword",
                        "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                        "application/vnd.ms-excel",
                        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
                        "application/vnd.ms-powerpoint"
                    ]
                }
            ]
        },
        "level-descriptor": "crafter-level-descriptor.level.xml"
    }
}

Responses

Status
Location
Response Body
200

See example above.