Typemill   ›   API   ›   get item

get item

Returns an item for an article with the relative url.

Usage

This is the prefered way to get an item if the relative url will not change. If a page is moved to another folder in the interface, then the relative url will change and the item will not be found. In this case use get items to search for a slug instead of a relative url.

Authorization

The minimum role for authorization is "author".

Endpoint

GET /api/v1/article/item

Query parameters

Query parameter Type Required? Description
url string required relative url

Request Example

curl -X GET 'http://localhost/typemill/api/v1/article/item?url=/getting-started'

Response Example


{
    "item": {
        "originalName": "00-getting-started",
        "elementType": "folder",
        "contains": "pages",
        "status": "modified",
        "fileType": "txt",
        "order": "00",
        "name": "getting started",
        "slug": "getting-started",
        "path": "/00-getting-started",
        "pathWithoutType": "/00-getting-started/index",
        "urlRelWoF": "/getting-started",
        "urlRel": "/typemill/getting-started",
        "urlAbs": "http://localhost/typemill/getting-started",
        "key": 0,
        "keyPath": 0,
        "keyPathArray": [
            "0"
        ],
        "chapter": 1,
        "active": false,
        "activeParent": false,
        "hide": false,
        "folderContent": [
            {
                "originalName": "00-create-your-first-page.md",
                "elementType": "file",
                "status": "published",
                "fileType": "md",
                "order": "00",
                "name": "create your first page",
                "slug": "create-your-first-page",
                "path": "/00-getting-started/00-create-your-first-page.md",
                "pathWithoutType": "/00-getting-started/00-create-your-first-page",
                "key": 0,
                "keyPath": "0.0",
                "keyPathArray": [
                    "0",
                    "0"
                ],
                "chapter": "1.1",
                "urlRelWoF": "/getting-started/create-your-first-page",
                "urlRel": "/typemill/getting-started/create-your-first-page",
                "urlAbs": "http://localhost/typemill/getting-started/create-your-first-page",
                "active": false,
                "activeParent": false,
                "hide": false,
                "noindex": false
            },
            {
                "originalName": "01-edit-your-page.md",
                "elementType": "file",
                "status": "published",
                "fileType": "md",
                "order": "01",
                "name": "edit your page",
                "slug": "edit-your-page",
                "path": "/00-getting-started/01-edit-your-page.md",
                "pathWithoutType": "/00-getting-started/01-edit-your-page",
                "key": 1,
                "keyPath": "0.1",
                "keyPathArray": [
                    "0",
                    "1"
                ],
                "chapter": "1.2",
                "urlRelWoF": "/getting-started/edit-your-page",
                "urlRel": "/typemill/getting-started/edit-your-page",
                "urlAbs": "http://localhost/typemill/getting-started/edit-your-page",
                "active": false,
                "activeParent": false,
                "hide": false,
                "noindex": false
            },
            {
                "originalName": "02-edit-the-page-meta.md",
                "elementType": "file",
                "status": "published",
                "fileType": "md",
                "order": "02",
                "name": "edit the page meta",
                "slug": "edit-the-page-meta",
                "path": "/00-getting-started/02-edit-the-page-meta.md",
                "pathWithoutType": "/00-getting-started/02-edit-the-page-meta",
                "key": 2,
                "keyPath": "0.2",
                "keyPathArray": [
                    "0",
                    "2"
                ],
                "chapter": "1.3",
                "urlRelWoF": "/getting-started/edit-the-page-meta",
                "urlRel": "/typemill/getting-started/edit-the-page-meta",
                "urlAbs": "http://localhost/typemill/getting-started/edit-the-page-meta",
                "active": false,
                "activeParent": false,
                "hide": false,
                "noindex": false
            },
            {
                "originalName": "03-publish-your-page.md",
                "elementType": "file",
                "status": "published",
                "fileType": "md",
                "order": "03",
                "name": "publish your page",
                "slug": "publish-your-page",
                "path": "/00-getting-started/03-publish-your-page.md",
                "pathWithoutType": "/00-getting-started/03-publish-your-page",
                "key": 3,
                "keyPath": "0.3",
                "keyPathArray": [
                    "0",
                    "3"
                ],
                "chapter": "1.4",
                "urlRelWoF": "/getting-started/publish-your-page",
                "urlRel": "/typemill/getting-started/publish-your-page",
                "urlAbs": "http://localhost/typemill/getting-started/publish-your-page",
                "active": false,
                "activeParent": false,
                "hide": false,
                "noindex": false
            },
            {
                "originalName": "04-template.txt",
                "elementType": "file",
                "status": "unpublished",
                "fileType": "txt",
                "order": "04",
                "name": "template",
                "slug": "template",
                "path": "/00-getting-started/04-template.txt",
                "pathWithoutType": "/00-getting-started/04-template",
                "key": 4,
                "keyPath": "0.4",
                "keyPathArray": [
                    "0",
                    "4"
                ],
                "chapter": "1.5",
                "urlRelWoF": "/getting-started/template",
                "urlRel": "/typemill/getting-started/template",
                "urlAbs": "http://localhost/typemill/getting-started/template",
                "active": false,
                "activeParent": false,
                "hide": false,
                "noindex": false
            }
        ],
        "noindex": false
    }
  }
}