49 lines
		
	
	
		
			858 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			858 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | oauth3.api('devices.list').then(function (result) { | ||
|  |   console.log(result); | ||
|  | }); | ||
|  | 
 | ||
|  | oauth3.api( | ||
|  |   'devices.set' | ||
|  | , { data: { | ||
|  |     name: 'tester.local' | ||
|  |   , uid: 'test-01-uid' | ||
|  |   , addresses: [ | ||
|  |       { | ||
|  |         type: 'A' | ||
|  |       , address: '192.168.1.104' | ||
|  |       } | ||
|  |     ] | ||
|  |   } } | ||
|  | ).then(function (result) { | ||
|  |   console.log('devices.set'); | ||
|  |   console.log(result); | ||
|  | }); | ||
|  | 
 | ||
|  | // TODO don't allow attaching if the device is not set
 | ||
|  | // TODO update API as well
 | ||
|  | oauth3.api( | ||
|  |   'devices.attach' | ||
|  | , { data: { | ||
|  |     sub: 'test-01' | ||
|  |   , sld: 'aj' | ||
|  |   , tld: 'daplie.me' | ||
|  |   , uid: 'test-01-uid' | ||
|  |   } } | ||
|  | ).then(function (result) { | ||
|  |   console.log('devices.attach'); | ||
|  |   console.log(result); | ||
|  | }); | ||
|  | 
 | ||
|  | oauth3.api( | ||
|  |   'devices.detach' | ||
|  | , { data: { | ||
|  |     sub: 'test-01' | ||
|  |   , sld: 'aj' | ||
|  |   , tld: 'daplie.me' | ||
|  |   , uid: 'test-01-uid' | ||
|  |   } } | ||
|  | ).then(function (result) { | ||
|  |   console.log('devices.detach'); | ||
|  |   console.log(result); | ||
|  | }); |