Skip to content

News API

atsanan edited this page Oct 29, 2018 · 5 revisions

12. News API

[x] 12.1 Get data News list

GET /api/v1/News/

Query parameters:
Field Description Optional Default Auth
page Current index of page Yes 0 Yes
limit Maximum of page Yes 10 Yes
Returns:
{
    "data": {
        "news": [
            {
                "_id": "5b8dd237aaea3c3fa4560211",
                "createAt": "2018-09-04T00:30:47.736Z",
                "lastModified": "2018-09-04T01:18:09.665Z",
                "newsTypeDetailChi1": "newsTypeDetailChi1",
                "newsTypeDetailChi2": "newsTypeDetailChi2",
                "newsTypeDetailEng": "newsTypeDetailEng",
                "newsTypeDetailThai": "newsTypeDetailThai",
                "newsTypeNameChi1": "newsTypeNameChi1",
                "newsTypeNameChi2": "newsTypeNameChi2",
                "newsTypeNameEng": "Eng",
                "newsTypeNameThai": "Thai"
            },
            {
                "_id": "5b8dd92caaea3c31d06c2a1a",
                "createAt": "2018-09-04T01:00:28.667Z",
                "newsTypeDetailChi1": "newsTypeDetailChi1",
                "newsTypeDetailChi2": "newsTypeDetailChi2",
                "newsTypeDetailEng": "newsTypeDetailEng",
                "newsTypeDetailThai": "newsTypeDetailThai",
                "newsTypeNameChi1": "newsTypeNameChi1",
                "newsTypeNameChi2": "newsTypeNameChi2",
                "newsTypeNameEng": "newsTypeNameEng",
                "newsTypeNameThai": "newsTypeNameThai"
            },
            {
                "_id": "5b8e1ca0bd811f0001ffee5f",
                "createAt": "2018-09-04T05:48:16.419Z",
                "lastModified": "2018-09-04T05:47:57.55Z",
                "newsTypeDetailChi1": "newsTypeDetailChi1",
                "newsTypeDetailChi2": "newsTypeDetailChi2",
                "newsTypeDetailEng": "newsTypeDetailEng",
                "newsTypeDetailThai": "newsTypeDetailThai",
                "newsTypeNameChi1": "newsTypeNameChi1",
                "newsTypeNameChi2": "newsTypeNameChi2",
                "newsTypeNameEng": "newsTypeNameEng",
                "newsTypeNameThai": "ชนิดข่าวไทย"
            }
        ],
        "pageIndex": 0,
        "pageLimit": 10,
        "pages": 1,
        "paging": {
            "next": "",
            "previous": ""
        }
    },
    "isSuccess": true
} 

[x] 12.2 Add News

POST /api/v1/News/add

JSON Body:
Field Description Optional Default Auth
newsNameEng Name English of news No yes
newsNameThai Name Thai of news No yes
newsNameChi1 Name Chinese of news No yes
newsNameChi2 Name Chinese 2 of news No yes
newsDetailEng Detail English of news No yes
newsDetailThai Detail Thai of news No yes
newsDetailChi1 Detail Chinese of news No yes
newsDetailChi2 Detail Chinese 2 of news No yes
newsActive newsActive No yes
filenameImage1 filenameImage1 No yes
filenameImage2 filenameImage2 No yes
shopId shopId No yes
location location No yes
newsType newsType No yes
wildItemId wildItemId No yes
Returns:
{
    "data": {
        "_id": "5b8e68bd784d600001faf923",
        "createAt": "2018-09-04T11:13:01.304Z",
        "filenameImage1": "test",
        "filenameImage2": "test",
        "location": {
            "coordinates": [
                100.55863189697266,
                13.816401481628418
            ],
            "type": "Point"
        },
        "newsActive": true,
        "newsDetailChi1": "test",
        "newsDetailChi2": "test",
        "newsDetailEng": "test",
        "newsDetailThai": "test",
        "newsNameChi2": "test",
        "newsNameEng": "test",
        "newsNameNameChi1": "test",
        "newsNameNameThai": "test",
        "newsTypeId": "5b8dd92caaea3c31d06c2a1a",
        "shopId": "5b34bbe41a58da6a606c9c89",
        "wildItemId": "5b87ae13aaea3cc90060fd38"
    },
    "isSuccess": true
}

[x] 12.3 Update News

POST /api/v1/News/{newsId: string}

JSON Body:
Field Description Optional Default Auth
newsNameEng Name English of news No yes
newsNameThai Name Thai of news No yes
newsNameChi1 Name Chinese of news No yes
newsNameChi2 Name Chinese 2 of news No yes
newsDetailEng Detail English of news No yes
newsDetailThai Detail Thai of news No yes
newsDetailChi1 Detail Chinese of news No yes
newsDetailChi2 Detail Chinese 2 of news No yes
newsActive newsActive No yes
filenameImage1 filenameImage1 No yes
filenameImage2 filenameImage2 No yes
shopId shopId No yes
location location No yes
newsType newsType No yes
wildItemId wildItemId No yes
Returns:
{
    "data": {
        "_id": "5b8e68bd784d600001faf923",
        "createAt": "2018-09-04T11:13:01.304Z",
        "filenameImage1": "test",
        "filenameImage2": "test",
        "location": {
            "coordinates": [
                100.55863189697266,
                13.816401481628418
            ],
            "type": "Point"
        },
        "newsActive": true,
        "newsDetailChi1": "test",
        "newsDetailChi2": "test",
        "newsDetailEng": "test",
        "newsDetailThai": "test",
        "newsNameChi2": "test",
        "newsNameEng": "test",
        "newsNameNameChi1": "test",
        "newsNameNameThai": "test",
        "newsTypeId": "5b8dd92caaea3c31d06c2a1a",
        "shopId": "5b34bbe41a58da6a606c9c89",
        "wildItemId": "5b87ae13aaea3cc90060fd38"
    },
    "isSuccess": true
}

Clone this wiki locally