Course

  • HTTP Method : POST(create)/PUT(update)
URI : /course
    • Request
 Parameters  Description  Example
 name  이름  경복궁 코스
 desc  설명 경복궁(景福宮)은 대한민국 서울 세종로에 있는 조선 왕조의 법궁(法宮, 정궁) 코스 
 wptree  LOD based waypoints tree list  xml 파일
 dpoi[]  방문하고자 하는 dpoi  [“http://www.tourcloud.org/dpoi/85c29b53-1638-43e0-8805-df2761b19afb”]
 story[]  dpoi 와 연관된 story  [‘{"type": "Polygon","coordinates": [[[126.97379730926367,37.58326714052456],[126.97669409499946,37.583709256580725],[126.97924755798255,37.583301149544695],[126.9799556611678,37.582757003351226],[126.98004149185147,37.581090530890386],[126.97946213470071,37.5791349289021],[126.97937630401705,37.57643101198416],[126.97890423522986,37.57605687738169],[126.97439812408533,37.57590382177545],[126.97388313995633,37.579713112229854],[126.97379730926367,37.58326714052456]]}’]
 region[]  story 또는 dpoi 설명을 보여주기 위한 Viewpoint 영역  [“http://palace.openrefs.org/story/85c29b53-1638-43e0-8805-df2761b19afb”]
 tag  story와 연관된 tag  ["고궁", "경복궁", "조선"]

    • Response
 Status  Description
 OK  view 페이지로 redirect
 ERROR  error message return


  • Retrieve Content
콘텐츠를 조회하기 위한 방법으로 동일한 uri-template을 가진다.

HTTP Method : GET 
URI : /course/:contentid
    • Request
parameter 없음
    • Response
* Accept : text/html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script>
    </script>
    <link rel="stylesheet" href="/stylesheets/course/view.css">
  </head>
  <body>
    <div class="h-course">
      <div id="mainHeader" class="page-header">
        <h2>
          <span class="p-name">
            [관광두레] 우리는 노는 물이 다르다! 청풍호 여행
          </span>
        </h2>
      </div>
    <span class="p-label">청풍호는 충주댐으로 인해 생긴 인공호수이다 남한강의 상류지역으로 홍수와 가뭄에 대비하고 낙차를 이용한 수력발전과 한강의 상수원으로서 이천만 서울 경기시민의 식수를 공급하고 있는 저장탱크이기도하다 또한 남한강의 유일한 댐으로 생긴 호수이다. 청풍호 주변을 따라 수상레저, 캠핑, 체험 등 다채로운 관광두레 프로그램을 즐길 수 있다.</span>
  </div>
</body>
</html>

* Accept : application/json

 {
    "_id": "54c9dc7a7ffd79dd1f55646a",
    "uuid": "563de076-8705-4be3-bca3-b854cc47ce01",
    "name": "[관광두레] 우리는 노는 물이 다르다! 청풍호 여행",
    "desc": "청풍호는 충주댐으로 인해 생긴 인공호수이다 남한강의 상류지역으로 홍수와 가뭄에 대비하고 낙차를 이용한 수력발전과 한강의 상수원으로서 이천만 서울 경기시민의 식수를 공급하고 있는 저장탱크이기도하다 또한 남한강의 유일한 댐으로 생긴 호수이다. 청풍호 주변을 따라 수상레저, 캠핑, 체험 등 다채로운 관광두레 프로그램을 즐길 수 있다.",
    "wptree": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><course order=\"true\"><waypoint id=\"http://www.tourcloud.org/dpoi/8f8da640-8ae1-468b-a88b-14742ff2284d\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/2dd2d657-80f2-47d0-93d9-a128081d23b8\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/7b273175-d9be-448f-a7c0-7870cf159ade\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/43f06d9c-db24-4c44-bc86-04ad1281d51d\"><story/><region/></waypoint></course>",
    "author": "KTO",
    "__v": 0,
    "revision": 1,
    "changed": "2015-01-29T07:08:42.438Z",
    "created": "2015-01-29T07:08:42.438Z",
    "access": [
        "Public"
    ],
    "tags": [
        "수상레저"
    ],
    "lod": {
        "geospatial": 9.382612942888336,
        "children": []
    },
    "location": {
        "type": "Point",
        "coordinates": [
            128.17670820920043,
            37.02984372229865
        ]
    },
    "trajectory": {
        "type": "LineString",
        "coordinates": [
            [
                128.17670820920043,
                37.02984372229865
            ],
            [
                128.21781783629086,
                36.967851658110526
            ],
            [
                128.1674331990761,
                36.908878618588154
            ],
            [
                128.1073380125705,
                36.92622774863139
            ]
        ]
    },
    "media": [],
    "track": [],
    "waypoints": [
        {
            "POI": "http://www.tourcloud.org/dpoi/8f8da640-8ae1-468b-a88b-14742ff2284d",
            "_id": "54c9dc7a7ffd79dd1f55646e",
            "region": {
                "coordinates": []
            }
        },
        {
            "POI": "http://www.tourcloud.org/dpoi/2dd2d657-80f2-47d0-93d9-a128081d23b8",
            "_id": "54c9dc7a7ffd79dd1f55646d",
            "region": {
                "coordinates": []
            }
        },
        {
            "POI": "http://www.tourcloud.org/dpoi/7b273175-d9be-448f-a7c0-7870cf159ade",
            "_id": "54c9dc7a7ffd79dd1f55646c",
            "region": {
                "coordinates": []
            }
        },
        {
            "POI": "http://www.tourcloud.org/dpoi/43f06d9c-db24-4c44-bc86-04ad1281d51d",
            "_id": "54c9dc7a7ffd79dd1f55646b",
            "region": {
                "coordinates": []
            }
        }
    ]
}


  • Delete Content
HTTP Method : DELETE
URI : /course/:contentid
      • Request
    parameter 없음
      • Reponse
     Status  Description
     OK  view 페이지로 redirect
     ERROR  error message return

    • Search Content
    HTTP Method : GET 
    URI : /course
      • Request
     Parameters  Description  Example
     region  POI가 포함되는 영역(location 과 exclusive)  {"type": "Polygon","coordinates": [[126.97379730926367,37.58326714052456],[126.97388313995633,37.579713112229854]]}
     location  사용자가 지정하는 한 점(region과 exclusive)  {"type": "Point","coordinates": [126.97697304473937,37.57853973549271]}
     spatialop  region or location 에 대한 spatial operator  geoWithin
     spatialtarget  spatial operator 를 적용할 대상  region
     keyword  content 제목 중 keyword 를 포함  경복궁
     lod.server  true인 경우 하위 lod server까지 검색  true
     limit  한번에 paging 할 최대 record 갯수  12
     start  paging start index  1
      • Response
    * Accept : application/json
    [
        {
            "source": "tourcloud.org",
            "contenttype": "course",
            "doc": [
                {
                    "_id": "54c9dbbe7ffd79dd1f555e22",
                    "uuid": "19c70462-2ced-41cc-9f0c-c0419ffd162d",
                    "name": "남한강을 따라 흩어진 역사의 향기",
                    "desc": "여주 남한강변을 여행하는 것은 긴 세월에 걸친 역사와 조우하는 일이다. 그 만남은 한 폭의 그림을 보는 듯 운치 있어 더욱 오래 마음에 남는다. 세종대왕과 소현왕후의 무덤인 영릉과 효종과 인선왕후의 무덤인 또 다른 영릉, 남한강변이 한 눈에 내려다보이는 영월루와 신륵사, 고달사지와 파사성에 이르며 남한강변의 아름다움도 함께 누린다.",
                    "wptree": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><course order=\"true\"><waypoint id=\"http://www.tourcloud.org/dpoi/3ebe0478-ea2e-4135-b415-03526dabcfd0\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/18c9ff2e-306c-4834-925a-639ea3c30ec6\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/2fd3ae70-753c-42e3-a057-11b532d22421\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/9e91d568-2a76-4e64-9849-00a5ebda7366\"><story/><region/></waypoint><waypoint id=\"http://www.tourcloud.org/dpoi/cda9a548-5657-4243-b82f-e5b9bfb181e1\"><story/><region/></waypoint></course>",
                    "author": "KTO",
                    "__v": 0,
                    "revision": 1,
                    "changed": "2015-01-29T07:05:34.975Z",
                    "created": "2015-01-29T07:05:34.975Z",
                    "access": [
                        "Public"
                    ],
                    "tags": [
                        "유네스코"
                    ],
                    "lod": {
                        "geospatial": 9.301116278155328,
                        "children": []
                    },
                    "location": {
                        "type": "Point",
                        "coordinates": [
                            127.6038994562096,
                            37.30602633783577
                        ]
                    },
                    "trajectory": {
                        "type": "LineString",
                        "coordinates": [
                            [
                                127.6038994562096,
                                37.30602633783577
                            ],
                            [
                                127.64870406937122,
                                37.294545152908846
                            ],
                            [
                                127.66136950731565,
                                37.29747282444876
                            ],
                            [
                                127.6568505133904,
                                37.39240620781789
                            ],
                            [
                                127.54564067496746,
                                37.408380095892646
                            ]
                        ]
                    },
                    "media": [],
                    "track": [],
                    "waypoints": [
                        {
                            "POI": "http://www.tourcloud.org/dpoi/3ebe0478-ea2e-4135-b415-03526dabcfd0",
                            "_id": "54c9dbbe7ffd79dd1f555e27",
                            "region": {
                                "coordinates": []
                            }
                        },
                        {
                            "POI": "http://www.tourcloud.org/dpoi/18c9ff2e-306c-4834-925a-639ea3c30ec6",
                            "_id": "54c9dbbe7ffd79dd1f555e26",
                            "region": {
                                "coordinates": []
                            }
                        },
                        {
                            "POI": "http://www.tourcloud.org/dpoi/2fd3ae70-753c-42e3-a057-11b532d22421",
                            "_id": "54c9dbbe7ffd79dd1f555e25",
                            "region": {
                                "coordinates": []
                            }
                        },
                        {
                            "POI": "http://www.tourcloud.org/dpoi/9e91d568-2a76-4e64-9849-00a5ebda7366",
                            "_id": "54c9dbbe7ffd79dd1f555e24",
                            "region": {
                                "coordinates": []
                            }
                        },
                        {
                            "POI": "http://www.tourcloud.org/dpoi/cda9a548-5657-4243-b82f-e5b9bfb181e1",
                            "_id": "54c9dbbe7ffd79dd1f555e23",
                            "region": {
                                "coordinates": []
                            }
                        }
                    ]
                }
            ]
        }
    ]