[NEW] REST Endpoint `instances.get` (#19926)
Co-authored-by: Diego Sampaio <chinello@gmail.com>pull/19925/head
parent
94d6b0aeb5
commit
25996590b1
@ -0,0 +1,6 @@ |
||||
import { APIClass } from '.'; |
||||
|
||||
export declare const API: { |
||||
v1: APIClass; |
||||
default: APIClass; |
||||
}; |
||||
@ -0,0 +1,13 @@ |
||||
import { getInstances } from '../../../../server/stream/streamBroadcast'; |
||||
import { hasPermission } from '../../../authorization/server'; |
||||
import { API } from '../api'; |
||||
|
||||
API.v1.addRoute('instances.get', { authRequired: true }, { |
||||
get() { |
||||
if (!hasPermission(this.userId, 'view-statistics')) { |
||||
return API.v1.unauthorized(); |
||||
} |
||||
|
||||
return API.v1.success({ instances: getInstances() }); |
||||
}, |
||||
}); |
||||
Loading…
Reference in new issue