franko108 / scaffolding-api-sample

Code sample on using Scaffolding API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scaffolding API Sample

This repository contains code sample for using Scaffolding API.

For more information about Scaffolding API docs, please go to ServiceRocket documentation(ServiceRocket Documentation)

If you need to extend the script, for example, providing a parent page (ancestor) while creating a wiki, you may change method in rest_client.js like:

function createPageWithTemplate(basicAuth, template, spaceKey, pageTitle, ancestorsId) {
    const options = createRequestOptions(basicAuth, '/rest/api/content', 'POST')
    const payload = {
        "type": "page",
        "title": pageTitle,
        "space": {
            "key": spaceKey
        },
        "ancestors": [
            {
                "id": ancestorsID
            }
        ],
        "body": {
            "storage": {
                "value": template,
                "representation": "storage"
            }
        }
    }

    return sendRequest(options, payload)
}

When calling the method, add additional parameter for parent id (ancestor id):

restClient.createPageWithTemplate(basicAuthCredentials, template, test, pageTitle, ancestorsId).then(async (res) => {
...

Other details about data that can be provided via API:

API Content

About

Code sample on using Scaffolding API


Languages

Language:JavaScript 100.0%