New KOBI documentation is available: https://adeo-ccdp.gitbook.io/kobi/

/fragments/{id}

GET

[
    {
        "name": "id",
        "in": "path",
        "required": true,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoFragmentResource": ""
    }
]

Get a fragment configuration

/resolvedPageModels/{id}

GET

[
    {
        "name": "id",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "device",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "browser",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "locale",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "expId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Resolve a Page Model’s informations

/resolvedPages/{id}

GET

[
    {
        "name": "id",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "device",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "browser",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "locale",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "expId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Resolve a Page’s informations

/sites/{siteId}/applications/{applicationContext}/models

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "applicationContext",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "version",
        "in": "query",
        "required": false
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoPageModelResource": ""
    }
]

Get a Page Model by application context

/sites/{siteId}/fragment-definitions/rename

PUT

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "from",
        "in": "query",
        "required": true,
        "type": "string"
    },
    {
        "name": "to",
        "in": "query",
        "required": true,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#FluxCharSequence": {
            "prefetch": {
                "type": "integer",
                "format": "int32"
            }
        }
    }
]

/sites/{siteId}/models/{modelId}

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "modelId",
        "in": "path",
        "required": true,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoPageModelResource": ""
    }
]

Get a Page Model

/sites/{siteId}/pages/root

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "expand",
        "in": "query",
        "required": false,
        "type": "array",
        "items": {
            "type": "string",
            "enum": [
                "CHILDREN",
                "PARENTS",
                "PARENT"
            ]
        },
        "collectionFormat": "multi"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "variationId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Get a Site’s root page (deprecated, we need a tenant - www used here)

/sites/{siteId}/pages/{type}/{id}

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "type",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "id",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "expand",
        "in": "query",
        "required": false,
        "type": "array",
        "items": {
            "type": "string",
            "enum": [
                "CHILDREN",
                "PARENTS",
                "PARENT"
            ]
        },
        "collectionFormat": "multi"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "variationId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Get a Page by resource

/sites/{siteId}/resolvedResources/{resourceType}/{resourceId}

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "resourceType",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "resourceId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "device",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "browser",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "locale",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "expId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Resolve a Resource informations (Page or Page Model)

/sites/{siteId}/resources/{resourceType}/models

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "resourceType",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "resourceScope",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoPageModelResource": ""
    }
]

Get a Page Model by resource

/sites/{siteId}/tenants/{tenantId}/pages/root

GET

[
    {
        "name": "siteId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "tenantId",
        "in": "path",
        "required": true,
        "type": "string"
    },
    {
        "name": "expand",
        "in": "query",
        "required": false,
        "type": "array",
        "items": {
            "type": "string",
            "enum": [
                "CHILDREN",
                "PARENTS",
                "PARENT"
            ]
        },
        "collectionFormat": "multi"
    },
    {
        "name": "version",
        "in": "query",
        "required": false,
        "type": "string"
    },
    {
        "name": "variationId",
        "in": "query",
        "required": false,
        "type": "string"
    }
]
[
    {
        "status": "200",
        "description": "successful operation",
        "schema#MonoResolvedPageResource": ""
    }
]

Get a Site’s root page