# ChangePin(oldPin, newPin)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"ChangePin", "params":["000000","123456"]}
response  <==   {"jsonrpc":"2.0", "id":"0", "result":{"code":0, "message":"OK"}}

---------------------------------------------------------------------------------------------------
# DelDetitleChkNum(tvsid, dDetitleChkNum )

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"DelDetitleChkNum", "params":[3,0]}
response  <==   {"jsonrpc":"2.0","id":0,"result":false}

---------------------------------------------------------------------------------------------------
# DelEmail(emailId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"DelEmail", "params":[0]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{}}

---------------------------------------------------------------------------------------------------
# FormatBuffer()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"FormatBuffer"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{}}

---------------------------------------------------------------------------------------------------
# GetACList(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetACList", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"ac_array":[1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetCASystemID()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetCASystemID"}
response  <==   {"jsonrpc":"2.0", "id":"0", "result":18946}

---------------------------------------------------------------------------------------------------
# GetCardFreezeStatus(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetCardFreezeStatus", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"status":0},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetCardSN()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetCardSN"}
response  <==   {"jsonrpc":"2.0", "id":"0", "result":"8000302100000341"}

---------------------------------------------------------------------------------------------------
# GetCardVer(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetCardVer", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"card_version":30},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetChipID()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetChipID"}
response  <==   {"jsonrpc":"2.0", "id":"0", "result":128}

---------------------------------------------------------------------------------------------------
# GetDetitleChkNums(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetDetitleChkNums", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"detitle_check_numbers":[0,0,0,0,0],"read_flag":false},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetDetitleReaded(tvsId)

request    ==>  {"jsonrpc":"2.0","id":"0","method":"GetDetitleReaded","params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":false}

---------------------------------------------------------------------------------------------------
# GetEmailContent(emailId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetEmailContent", "params":[121]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"email_content":{"email":"card>0"}},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetEmailHead(emailId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetEmailHead", "params":[121]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"email_head":{"action_id":121,"create_time":1083916684,"importance":0,"mail_head":"֪ͨcard>0","new_email":1}},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetEmailHeads(count, fromIdx)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetEmailHeads", "params":[5,0]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"email_heads":[{"action_id":121,"create_time":1083916684,"importance":0,"mail_head":"֪ͨcard>0","new_email":1},{"action_id":123,"create_time":1083916711,"importance":0,"mail_head":"֪ͨarea=1","new_email":1},{"action_id":124,"create_time":1083916720,"importance":0,"mail_head":"֪ͨCARD=8000302100000341","new_email":1},{"action_id":125,"create_time":1083916732,"importance":0,"mail_head":"֪ͨarea=1","new_email":1},{"action_id":126,"create_time":1083916743,"importance":0,"mail_head":"֪ͨ","new_email":1}]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetEmailSpaceInfo()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetEmailSpaceInfo"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"email_number":5,"empty_number":95},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetEntitleIDs(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetEntitleIDs", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"entitle_ids":[65534,65533,59997,59998,59999,10,9,8,7,6,5,4,3,2,1]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetOperatorIds()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetOperatorIds"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"tvsid":[3,4,5]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetOperatorInfo(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetOperatorInfo", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"operator_info":{"tvs_pri_info":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetPlatformID()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetPlatformID"}
response  <==   {"jsonrpc":"2.0","id":0,"result":33667}

---------------------------------------------------------------------------------------------------
# GetRating()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetRating"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"rating":18},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetServiceEntitles(tvsId, count, fromIdx)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetServiceEntitles", "params":[3, 0, 0]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"service_entitles":{"entitles":[{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":1},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":2},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":3},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":4},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":5},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":6},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":7},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":8},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":9},{"begin_date":1096,"can_tape":0,"expire_date":11322,"product_id":10},{"begin_date":1623,"can_tape":0,"expire_date":1638,"product_id":59997},{"begin_date":1623,"can_tape":0,"expire_date":1653,"product_id":59998},{"begin_date":1623,"can_tape":0,"expire_date":1713,"product_id":59999},{"begin_date":3288,"can_tape":0,"expire_date":13879,"product_id":65533}],"product_count":14}},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetSlotIDs(tvsId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetSlotIDs", "params":[3]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"slot_ids":[1,2,3,4]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetSlotInfo(tvsId, slotId)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetSlotInfo", "params":[3,1]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"slot_info":{"balance":0,"credit_limit":1000}},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# GetSTBSN()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetSTBSN"}
response  <==   {"jsonrpc":"2.0", "id":"0", "result":"144598663954560"}

---------------------------------------------------------------------------------------------------
# GetTerminalTypeID()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetTerminalTypeID"}
response  <==   {"jsonrpc":"2.0","id":0,"result":2}

---------------------------------------------------------------------------------------------------
# GetVer()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetVer"}
response  <==   {"jsonrpc":"2.0","id":0,"result":294846463}

---------------------------------------------------------------------------------------------------
# GetWorkTime()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"GetWorkTime"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"end_hour":23,"end_ninute":59,"end_second":58,"start_hour":12,"start_ninute":34,"start_second":56},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# IsPaired()

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"IsPaired"}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,"data":{"number":5,"stbid":["144598663954560","144598663954561","144598663954562","144598663954563","144598663954564"]},"message":"OK"}}

---------------------------------------------------------------------------------------------------
# SetRating(pin, rating)

request    ==>  {"jsonrpc":"2.0", "id":"0", "method":"SetRating", "params":["000000",18]}
response  <==   {"jsonrpc":"2.0","id":0,"result":{"code":0,,"message":"OK"}}


