class ByRobot::Task
Public Class Methods
call(params={})
click to toggle source
# File lib/by_robot/task.rb, line 40 def self.call(params={}) Request.check_required_params(params, %w(customerId mobile companyId sceneDefId sceneRecordId robotDefId)) Request.post('openapi/v1/task/call', params) end
create_task(params={})
click to toggle source
# File lib/by_robot/task.rb, line 5 def self.create_task(params={}) Request.check_required_params(params, %w(companyId taskName taskType startDate userPhoneIds sceneDefId robotDefId sceneRecordId callType)) Request.post('/openapi/v1/task/createTask', params) end
delete(params={})
click to toggle source
# File lib/by_robot/task.rb, line 25 def self.delete(params={}) Request.check_required_params(params, %w(taskId)) Request.post('openapi/v1/task/delete', params) end
get_task_detail(params={})
click to toggle source
# File lib/by_robot/task.rb, line 55 def self.get_task_detail(params={}) Request.check_required_params(params, %w(companyId taskId)) Request.get('openapi/v1/task/getTaskDetail', params) end
get_tasks(params={})
click to toggle source
# File lib/by_robot/task.rb, line 50 def self.get_tasks(params={}) Request.check_required_params(params, %w(companyId)) Request.get('openapi/v1/task/getTasks', params) end
import_task_customer(params={})
click to toggle source
# File lib/by_robot/task.rb, line 30 def self.import_task_customer(params={}) Request.check_required_params(params, %w(companyId taskId customerInfoList)) Request.post('openapi/v1/task/importTaskCustomer', params) end
not_dialed_customer_list(params={})
click to toggle source
# File lib/by_robot/task.rb, line 65 def self.not_dialed_customer_list(params={}) Request.check_required_params(params, %w(taskId)) Request.post('openapi/v1/task/notDialedCustomerList', params) end
pause(params={})
click to toggle source
# File lib/by_robot/task.rb, line 15 def self.pause(params={}) Request.check_required_params(params, %w(taskId)) Request.post('openapi/v1/task/pause', params) end
phone_log_info(params={})
click to toggle source
# File lib/by_robot/task.rb, line 70 def self.phone_log_info(params={}) Request.check_required_params(params, %w(callInstanceId)) Request.get('openapi/v1/task/phoneLogInfo', params) end
query_done_task_phones(params={})
click to toggle source
# File lib/by_robot/task.rb, line 60 def self.query_done_task_phones(params={}) Request.check_required_params(params, %w(callJobId)) Request.post('openapi/v1/task/queryDoneTaskPhones', params) end
single_call_by_mobile(params={})
click to toggle source
# File lib/by_robot/task.rb, line 45 def self.single_call_by_mobile(params={}) Request.check_required_params(params, %w(mobile companyId sceneDefId sceneRecordId robotDefId)) Request.post('openapi/v1/task/singleCallByMobile', params) end
start(params={})
click to toggle source
# File lib/by_robot/task.rb, line 10 def self.start(params={}) Request.check_required_params(params, %w(taskId)) Request.post('openapi/v1/task/start', params) end
stop(params={})
click to toggle source
# File lib/by_robot/task.rb, line 20 def self.stop(params={}) Request.check_required_params(params, %w(taskId)) Request.post('openapi/v1/task/stop', params) end
update(params={})
click to toggle source
# File lib/by_robot/task.rb, line 35 def self.update(params={}) Request.check_required_params(params, %w(companyId taskId taskName taskType userPhoneIds callType concurrencyQuota)) Request.post('openapi/v1/task/update', params) end