diff --git a/src/abstractions/api.service.ts b/src/abstractions/api.service.ts index 359304b0345..ac2d913b39d 100644 --- a/src/abstractions/api.service.ts +++ b/src/abstractions/api.service.ts @@ -192,6 +192,8 @@ export abstract class ApiService { getPolicy: (organizationId: string, type: PolicyType) => Promise; getPolicies: (organizationId: string) => Promise>; + getPoliciesByToken: (organizationId: string, token: string, email: string, organizationUserId: string) => + Promise>; putPolicy: (organizationId: string, type: PolicyType, request: PolicyRequest) => Promise; getOrganizationUser: (organizationId: string, id: string) => Promise; diff --git a/src/services/api.service.ts b/src/services/api.service.ts index 4e28e24a1c7..a09d9e230bd 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -564,6 +564,13 @@ export class ApiService implements ApiServiceAbstraction { return new ListResponse(r, PolicyResponse); } + async getPoliciesByToken(organizationId: string, token: string, email: string, organizationUserId: string): + Promise> { + const r = await this.send('GET', '/organizations/' + organizationId + '/policies?token=' + token + + '&email=' + email + '&organizationUserId=' + organizationUserId, null, false, true); + return new ListResponse(r, PolicyResponse); + } + async putPolicy(organizationId: string, type: PolicyType, request: PolicyRequest): Promise { const r = await this.send('PUT', '/organizations/' + organizationId + '/policies/' + type, request, true, true); return new PolicyResponse(r);