Module: Ucpaas::Manage
- Included in:
- Client
- Defined in:
- lib/ucpaas/manage.rb
Overview
sms client api
Instance Method Summary collapse
- #clients(app_id, start = 0, limit = 10) ⇒ Object
- #find_or_create_client(app_id, mobile, options = {}) ⇒ Object
Instance Method Details
#clients(app_id, start = 0, limit = 10) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ucpaas/manage.rb', line 17 def clients(app_id, start = 0, limit = 10) params = { client: { appId: app_id, start: start, limit: limit } } response = post('/clientList.json', params) response['resp']['client'] end |
#find_or_create_client(app_id, mobile, options = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/ucpaas/manage.rb', line 4 def find_or_create_client(app_id, mobile, = {}) mob = mobile.gsub(/^\+?86/, '') client_info = get('/ClientsByMobile.json', appId: app_id, mobile: mob) return client_info['resp']['client'] if client_info['resp']['client'] params = { appId: app_id, clientType: 0, mobile: mob }.merge() new_client = post('/Clients.json', params) new_client['resp']['client'] end |