Requirement (v1.0)

Kollus 설정하기

북마크와 이어보기 연동은 해당 서비스 계정에 한가지 URL 로 적용됩니다. Kollus 의 다른 Callback 과 다르게 채널별 설정이 불가능합니다.

Bookmark API

북마크 정보를 사용하는 KollusPlayer 와 고객 데이터베이스의 북마크 정보를 연동하기 위해 사용됩니다.

API Params

Name

Type

Note

upload_file_key

string

콘텐츠 업로드시 생성되는 키 (Unique)

media_content_key

string


client_user_id

string

사용자 아이디

position

integer

북마크 위치

localtime

integer

북마크 생성 시간 (참조값: 사용자 system time,

value

string

북마크 제목 ('&' 문자 제외)

label

string

북마크 리스트 제목

uservalue(0~9)

string

User Value

북마크 목록 획득 Api (List Url)

북마크 목록을 획득하기 위해 호출되는 Url 입니다. 북마크 정보를 Json 형태의 UTF-8 로 반환되어야 합니다.

Request

Response

Sample data

{
    "error" : 0,
    "result" : {
   		“bookmark_labels” : [
            "Bookmark",
            “Index”
        ],
        "bookmark_positions" : [
            {
                "position" : 3,
                "value" : "Bookmark",
                "kind" : 0,
                "label" : "",
                "localtime" : 1417568260 },
            {
                "position" : 5,
                "value" : "Bookmark",
                "kind" : 0,
                "label" : "test",
                "localtime": 1417568265 },
            {
                "position": 7,
                "value" : "Index",
                "kind" : 1,
                "label" : "김강사님 북마크",
                "localtime" : 1417538260 },
            {
                "position" : 12,
                "value" : "Bookmark",
                "localtime" : 1417568270 },
            {
                "position" : 13,
                "value" : "Index",
                "kind" : 1,
                "label" : "최강사님 북마크",
                "localtime" : 1417538260 }
      	  ]
    }
}

북마크 정보 일괄 수정 Api (Update Url)

다수의 북마크를 일괄 처리하기 위한 Url 입니다. action 은 register, remove 이며, 각각 기능은 register, remove 의 기능을 순서대로 처리합니다.

Update Url 이 호출되는 경우 Register/Remove Url 은 호출되지 않습니다.

Request

[
    {
        "action" : "register"
        , "media_content_key" : "x53gaH3a"
        , "client_user_id" : "test_user_id"
        , "position" : 45
        , "localtime" : 1414538260
        , "LC" : “LC001”
        , "device" : “mobile”
     },
     {
        "action" : "remove"
        , "media_content_key" : "x53gaH3a"
        , "client_user_id" : "test_user_id"
        , "position" : 67
        , "localtime" : 1417538260
        , "LC" : “LC001”
        , "device" : “mobile”
    }
]