minute to read


REQUEST DAFTAR HALAMAN

Dapatkan daftar halaman.

Semua permintaan ke API memerlukan API Token. Anda dapat menemukan token di pengaturan plugin API.

Admin panel > Plugins > API > API Token

HTTP Request

GET /api/pages

Parameters

key value Default value
required token string API Token
published boolean Returns published pages. true
sticky boolean Returns sticky pages. false
static boolean Returns static pages. false
draft boolean Returns draft pages. false
untagged boolean Returns pages without tags. false

Response

HTTP Code: 200
Content-Type: application/json
Body:
{
    "status": "0",
    "message": "List of pages, amount of items: 15",
    "data": [
        {
            "key": "my-dog",
            "title": "My dog",
            "content": "...",
            "contentRaw": "...",
            "description": "...",
            "type": "published",
            "slug": "my-dog",
            "date": "2019-02-02 00:09:38",
            "dateUTC": "2019-02-02 22:09:38",
            "tags": "",
            "permalink": "https://www.example.com/my-dog",
            "coverImage": false,
            "coverImageFilename": false
        },
        {
            ....
        }
    ]
}

CURL command example

Permintaan berikut mengembalikan daftar halaman yang diterbitkan dan statis, dibatasi oleh API. Anda dapat mengubah batas dalam pengaturan API.

$ curl -X GET "https://www.example.com/api/pages?token=80a09ba055b73f68e3c9e7c9ea12b432&published=true&static=true"

Response Body

{
        "status": "0",
        "message": "List of pages, number of items: 15",
        "data": [
        {
            "key": "my-dog",
            "title": "My dog",
            "content": "...",
            "contentRaw": "...",
            "description": "...",
            "type": "published",
            "slug": "my-dog",
            "date": "2019-02-02 00:09:38",
            "dateUTC": "2019-02-02 22:09:38",
            "tags": "",
            "permalink": "https://www.example.com/my-dog",
            "coverImage": false,
            "coverImageFilename": false
                },
                {
                        ....
                }
        ]
}

Javascript example

Anda dapat menggunakan Fetch API tuntuk mendapatkan daftar halaman.

<script>
    fetch("https://www.example.com/api/pages?token=eaf5df0a626145cc6d37b76f3eccc826&published=true&static=true", {
        method: 'get'
    }).then(function(response) {
        return response.json();
    }).then(function(json) {
        console.log(json.data);
    });
</script>