keksAccountGUI/src/services/Apps.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-06-20 16:04:08 +00:00
import Api from '@/services/Api'
export default {
listApps (params) {
return Api().get('/v1/app')
},
getAppImage(id) {
2019-12-25 18:41:27 +00:00
return localStorage.getItem("apiURL")+"v1/app/"+id+"/icon";
2019-06-20 16:04:08 +00:00
},
getApp(id) {
return Api().get('/v1/app/'+id)
},
getAppByKey(key) {
return Api().get("/v1/app/find?apiKey="+key);
},
2019-07-23 16:08:19 +00:00
getStartPageApps() {
return Api().get("/v1/app/find?webpage=1");
},
2019-06-20 16:04:08 +00:00
getAccess(id) {
return Api().get('/v1/app/'+id+'/access?create=1')
},
2019-11-27 15:40:00 +00:00
allowAccess(id, redirect_uri, scope, state) {
return Api().post('/v1/app/'+id+'/access/allow', {redirect_uri: redirect_uri, scope:scope, state:state});
2019-06-20 17:07:08 +00:00
},
updateApp(app) {
return Api().put("/v1/app/"+app.id, app);
},
getUser(id) {
return Api().get('/v1/app/'+id+'/user')
2019-07-23 16:08:19 +00:00
},
newApp(name, description, url) {
2019-07-23 16:22:58 +00:00
return Api().post('/v1/app', {name: name, description: description, url: url});
2019-09-25 09:00:55 +00:00
},
getAccessList() {
return Api().get('/v1/access')
},
removeAccess(accessId) {
return Api().delete('/v1/access/'+accessId)
2019-06-20 16:04:08 +00:00
}
2019-09-24 14:21:00 +00:00
}