1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 00:33:44 +00:00
This commit is contained in:
Kyle Spearrin
2018-07-16 12:30:45 -04:00
parent 76ece834d1
commit 3649e2fffe
3 changed files with 24 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import { ImportDirectoryRequest } from '../models/request/importDirectoryRequest
import { ImportOrganizationCiphersRequest } from '../models/request/importOrganizationCiphersRequest';
import { KeysRequest } from '../models/request/keysRequest';
import { OrganizationCreateRequest } from '../models/request/organizationCreateRequest';
import { OrganizationUpdateRequest } from '../models/request/organizationUpdateRequest';
import { OrganizationUserAcceptRequest } from '../models/request/organizationUserAcceptRequest';
import { OrganizationUserConfirmRequest } from '../models/request/organizationUserConfirmRequest';
import { OrganizationUserInviteRequest } from '../models/request/organizationUserInviteRequest';
@@ -626,11 +627,21 @@ export class ApiService implements ApiServiceAbstraction {
// Organization APIs
async getOrganization(id: string): Promise<OrganizationResponse> {
const r = await this.send('GET', '/organizations/' + id, null, true, true);
return new OrganizationResponse(r);
}
async postOrganization(request: OrganizationCreateRequest): Promise<OrganizationResponse> {
const r = await this.send('POST', '/organizations', request, true, true);
return new OrganizationResponse(r);
}
async putOrganization(id: string, request: OrganizationUpdateRequest): Promise<OrganizationResponse> {
const r = await this.send('PUT', '/organizations/' + id, request, true, true);
return new OrganizationResponse(r);
}
postLeaveOrganization(id: string): Promise<any> {
return this.send('POST', '/organizations/' + id + '/leave', null, true, false);
}
@@ -640,6 +651,10 @@ export class ApiService implements ApiServiceAbstraction {
return new OrganizationResponse(r);
}
deleteOrganization(id: string): Promise<any> {
return this.send('DELETE', '/organizations/' + id, null, true, false);
}
// Event APIs
async getEvents(start: string, end: string, token: string): Promise<ListResponse<EventResponse>> {