Pages API

Endpoints

Get Pages

GET /core/v1/pages

200 OK

{
  "pages": [
    {
      "id": "65ac9cd5ffbb0054ec62a7a7",
      "path": "st/Custom_Page_1",
      "layout": "Custom_Page_1",
      "scenario": {
        "__version__": 1,
        "steps": []
      }
    },
    ...
  ]
}

Create Page

POST /core/v1/pages
{
  "id": "65ac9cd5ffbb0054ec62a7a7",
  "path": "st/Custom_Page_1",
  "layout": "Custom_Page_1",
  "scenario": {
    "__version__": 1,
    "steps": []
  }
}

200 OK

{
  "page": {
    "id": "65ac9cd5ffbb0054ec62a7a7",
    "path": "st/Custom_Page_1",
    "layout": "Custom_Page_1",
    "scenario": {
      "__version__": 1,
      "steps": []
    }
  }
}

Get Page

GET /core/v1/pages/65ac9cd5ffbb0054ec62a7a7

200 OK

{
  "page": {
    "id": "65ac9cd5ffbb0054ec62a7a7",
    "path": "st/Custom_Page_1",
    "layout": "Custom_Page_1",
    "scenario": {
      "__version__": 1,
      "steps": []
    }
  }
}

Update Page

PUT /core/v1/pages/65ac9cd5ffbb0054ec62a7a7
{
  "id": "65ac9cd5ffbb0054ec62a7a7",
  "path": "path/to/custom/page/1",
  "layout": "Generic_Custom_Page_Layout",
  "scenario": {
    "__version__": 1,
    "steps": [
      {
        "$assign": {
          "custom_page_no": 1
        }
      }
    ]
  }
}

200 OK

{
  "page": {
    "id": "65ac9cd5ffbb0054ec62a7a7",
    "path": "path/to/custom/page/1",
    "layout": "Generic_Custom_Page_Layout",
    "scenario": {
      "__version__": 1,
      "steps": [
        {
          "$assign": {
            "custom_page_no": 1
          }
        }
      ]
    }
  }
}

Remove Page

DELETE /core/v1/pages/65ac9cd5ffbb0054ec62a7a7

200 OK

{}