Adaptive Acceleration API Data

This section provides details for each type of data object the API exchanges.

Download the JSON schemas for this API.

The data schema tables below list membership requirements as follows:

Member is required to be present, regardless of whether its value is empty or null.
Member is optional, and may be omitted in some cases.

PropertyReport

Encapsulates Adaptive Acceleration rules targeted to a specific property.

Download schema: property.json

Sample GET response:

{
    "creationDate": "2016-08-25T16:45:02Z",
    "isActive": true,
    "lastModifiedDate": "2016-08-25T16:45:02Z",
    "lastReset": "2016-08-25T16:45:02Z",
    "zoneDeployDate": "2017-01-26T18:07:01Z",
    "version": 123,
    "commonPreconnectHeader": [
        "https://www.example0.com"
    ],
    "commonPushedResources": [
        "https://www.example.com/66dc044c-c886-4eb5-8ff2-d9721ec27fc3.js",
        "https://www.example.com/3e940cc8-8170-4e02-8ba4-5d967a997518.js",
        "https://www.example.com/1f682d27-2afa-4e3a-ac1a-2616629152e7.js",
        "https://www.example.com/12345678-c886-4eb5-8ff2-d9721ec27fc3.js"
    ],
    "pageSpecificRules": [
        {
            "basePageURL": "https://qa.www.example.com/checkout/receipt.jsp",
            "pageSpecificPreconnectHeader": [
                "https://www.example3.com"
            ],
            "pageSpecificPushedResources": [
                "https://qa.www.example.com/css/13455/all.css",
                "https://qa.www.example.com/css/13455/checkout/checkout.css",
                "https://qa.www.example.com/css/13455/checkout/receipt.css",
                "https://qa.www.example.com/js/13455/checkout/checkout.js",
                "https://qa.www.example.com/js/13455/be/ee522b75/scripts/lite-578e4f4264746d53-staging.js",
                "https://qa.www.example.com/js/13455/be/30ea2b75/scripts/lite-554041283961326d-staging.js",
                "https://qa.www.example.com/js/13455/be/b8eeeab7/scripts/lite-561eaa6565363300-staging.js"
            ],
            "basePageURL": "https://www.example.com/30dbc1a6-c9e4-474b-a525-70577c90c62d.html",
            "pageSpecificPreconnectHeader": [
                "https://www.example4.com"
            ],
            "pageSpecificPushedResources": [
                "https://www.example.com/c2be42fc-cc9a-4088-ab1c-1417ac212b6f.css",
                "https://www.example.com/c1ebcb4b-0a1a-4c64-9cc2-59de8ab25995.css",
                "https://www.example.com/34333a06-8e1e-4171-ae19-6560960d24df.css",
                "https://www.example.com/9eea3314-ea4e-4398-8dc7-a049c9706918.css",
                "https://www.example.com/8c8bf80a-dc13-4177-b360-3c7b97aa6d9b.css"
            ]
        }
    ]
}

PropertyReport Members

Member Type Required Description
commonPreconnectHeader Array List of header contents that Adaptive Acceleration currently preconnects to.
pageSpecificPushedResources Array List of URLs for which Adaptive Acceleration currently performs a server push.
creationDate String An ISO–8601 timestamp representing when the system created the Adaptive Acceleration rules.
isActive Boolean If enabled, indicates whether the Adaptive Acceleration feature has been activated for the reported period.
lastModifiedDate String An ISO–8601 timestamp representing when the system last modified the Adaptive Acceleration rules.
lastReset String An ISO–8601 timestamp representing when you reset the Adaptive Acceleration rules, or the last time you created the rules.
pageSpecificRules PropertyReport.pageSpecificRules[n] Encapsulates Adaptive Acceleration rules targeted to a specific page.
version Integer Version of the Adaptive Acceleration rules.
zoneDeployDate String An ISO–8601 timestamp representing when the Adaptive Acceleration rules were last updated.

PropertyReport.pageSpecificRules[n]  

Encapsulates Adaptive Acceleration rules targeted to a specific page.

Member Type Required Description
basePageURL String This is the URL in question.
commonPreconnectHeader Array List of header contents that Adaptive Acceleration currently preconnects to.
pageSpecificPushedResources Array List of URLs for which Adaptive Acceleration currently performs a server push.

Last modified: 1/25/2018