博客

查询文章列表

GET /api/blogs/article/

所需 scope: blogs:readread

Query 参数

id: 1002
id__in: 1002,1005
name: test
name__in: test1,test2
published_at__gte: 2017-02-01 00:00:00
published_at__lte: 2017-03-31 00:00:00
published: true
title: test_tiele
tag: tag_title1,tag_title2
order_by: id (id / created_at / published_at)
page: 1
page_size: 10

部分字段说明

字段 说明
tags 由多个文章标签组成的列表
published 博客文章是否发布,true为发布,false 为尚未发布

发送请求

GET /api/balance/wallet/?id=1

返回结果

{
    "count": 7,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 61,
            "name": "test_name1",
            /*
            * 其他字段参见下方的获取文章接口
            */
        },
        ...
    ]
}

查询指定文章

GET /api/blogs/article/[id]/

所需 scope: blogs:readread

发送请求

GET /api/balance/wallet/61/

返回结果

{
    "id": 61,
    "name": "test_name1",
    "title": "test_title",
    "author": "test_author",
    "description": "",
    "image": "",
    "tags": [],
    "body_html": "",
    "published": true,
    "published_at": "2017-02-08T04:23:01.701721Z",
    "metafield": {},
    "created_at": "2017-02-08T04:23:01.702455Z",
    "updated_at": "2017-02-15T09:05:09.648844Z"
}

创建文章

POST /api/blogs/article/

所需 scope: blogs:writewrite

数据格式

{
    "name": "values",
    "title": "有关零售关系",
    "author": "匿名",
    "description": "几年前晃悠过摩洛哥蓝色小城舍夫沙万的一家地毯店...",
    "image": "http://up.img.heidiancdn.com/o_1arqmr67k13gt1rmqppo11q68jd0o_1amvf8p6omdrg2j1uff1n2oi6k0.jpg",
    "tags": [],
    "body_html": "<p>几年前晃悠过摩洛哥蓝色小城舍夫沙万的一家地毯店...</p>",
    "published": true,
    "published_at": "2016-12-20T06:55:39.462709Z",
    "metafield": {},
    "created_at": "2016-12-20T06:55:39.463739Z",
    "updated_at": "2017-02-15T00:52:12.349106Z"
}

发送请求

POST /api/balance/wallet/

返回结果

同获取文章接口 返回完整的文章信息

更新文章

PATCH /api/blogs/article/[id]/

所需 scope: blogs:writewrite

数据格式

{
    "id": 1024,
    "name": "values",
    "title": "有关零售关系",
    "author": "匿名",
    "description": "几年前晃悠过摩洛哥蓝色小城舍夫沙万的一家地毯店...",
    "image": "http://up.img.heidiancdn.com/o_1arqmr67k13gt1rmqppo11q68jd0o_1amvf8p6omdrg2j1uff1n2oi6k0.jpg",
    "tags": [],
    "body_html": "<p>几年前晃悠过摩洛哥蓝色小城舍夫沙万的一家地毯店...</p>",
    "published": true,
    "published_at": "2016-12-20T06:55:39.462709Z",
    "metafield": {},
    "created_at": "2016-12-20T06:55:39.463739Z",
    "updated_at": "2017-02-15T00:52:12.349106Z"
}

发送请求

PATCH /api/balance/wallet/61/

返回结果

同获取文章接口 返回完整的文章信息

删除文章

DELETE /api/blogs/article/[id]/

所需 scope: blogs:writewrite

发送请求

DELETE /api/balance/wallet/61/

返回结果

http 204

查询文章meta field

GET /api/blogs/article/[id]/metafields/

所需 scope: blogs:readread

部分字段说明

字段 说明
key 关键值,只能包含字母,数字,下划线或者中划线,key值不可重复,不可更改
namespace 命名空间,只能包含字母,数字,下划线或者中划线,namespace值不可更改
value 属性值,只能包含字母,数字,下划线或者中划线

发送请求

GET /api/blogs/article/8926/metafields/

返回结果

[
    {
        "id": 188,
        "namespace": "123",
        "key": "123",
        "value_type": "string",
        "value": "test",
        "description": ""
    },
    {
        "id": 189,
        "namespace": "123",
        "key": "1234",
        "value_type": "string",
        "value": "test",
        "description": "test"
    }
]

查询指定文章meta field

GET /api/blogs/article/[id]/metafields/[id]/

所需 scope: blogs:readread

发送请求

GET /api/blogs/article/8926/metafields/189/

返回结果

{
    "id": 189,
    "namespace": "123",
    "key": "1234",
    "value_type": "string",
    "value": "test",
    "description": "test"
}

创建文章meta field

POST /api/blogs/article/[id]/metafields/

所需 scope: blogs:writewrite

数据格式

{
    "namespace": "123",
    "key": "1234",
    "value": "test",
    "description": "test"
}

发送请求

POST /api/blogs/article/8926/metafields/

返回结果

同查询指定文章meta field接口 返回完整的meta信息

更新文章meta field

PATCH /api/blogs/article/[id]/metafields/[id]/

所需 scope: blogs:writewrite

数据格式

{
    "value": "test2",
    "description": "test2"
}

发送请求

PATCH /api/blogs/article/8926/metafields/188/

返回结果

同查询指定文章meta field接口 返回完整的meta信息

删除文章meta field

DELETE /api/blogs/article/[id]/metafields/[id]/

所需 scope: blogs:writewrite

发送请求

DELETE /api/blogs/article/8926/metafields/188/

返回结果

http 204

查询文章类别列表

GET /api/blogs/category/

所需 scope: blogs:readread

发送请求

GET /api/blogs/category/

返回结果

[
    {
        "id": 12,
        "title": "test"
    },
    ...
]

查询文章类别

GET /api/blogs/category/[id]/

所需 scope: blogs:readread

发送请求

GET /api/blogs/category/12/

返回结果

{
    "id": 12,
    "title": "test"
}

创建文章类别

POST /api/blogs/category/

所需 scope: blogs:writewrite

数据格式

{
    "title": "test1"
}

发送请求

POST /api/blogs/category/

返回结果

同查询文章类别接口 返回完整的类别信息

更新文章类别

PATCH /api/blogs/category/[id]/

所需 scope: blogs:writewrite

数据格式

{
    "title": "test2"
}

发送请求

PATCH /api/blogs/category/12/

返回结果

同查询文章类别接口 返回完整的类别信息

删除文章类别

DELETE /api/blogs/category/[id]/

所需 scope: blogs:writewrite

发送请求

DELETE /api/blogs/category/12/

返回结果

http 204

查询已应用文章标签列表

GET /api/blogs/tag/

所需 scope: blogs:readread

Query 参数

title: test

发送请求

GET /api/blogs/tag/?title=test3

返回结果

[
    {
        "id": 604,
        "title": "test3"
    },
    ...
]

查询已应用文章标签

GET /api/blogs/tag/[id]/

所需 scope: blogs:readread

发送请求

GET /api/blogs/tag/[id]/

返回结果

{
    "id": 604,
    "title": "test3"
}

创建文章标签

POST /api/blogs/tag/

所需 scope: blogs:writewrite

数据格式

{
    "title": "test4"
}

发送请求

POST /api/blogs/tag/

返回结果

同查询已应用文章标签接口 返回完整的标签信息

更新文章标签

PATCH /api/blogs/tag/[id]/

所需 scope: blogs:writewrite

数据格式

{
    "title": "test4"
}

发送请求

PATCH /api/blogs/tag/604/

返回结果

同查询已应用文章标签接口 返回完整的标签信息

删除文章标签

DELETE /api/blogs/tag/[id]/

所需 scope: blogs:writewrite

发送请求

DELETE /api/blogs/tag/604/

返回结果

http 204

results matching ""

    No results matching ""