From 4aecc53ddef892d22457cf32b4f8d140c9253688 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 2 Mar 2020 10:15:54 -0500 Subject: [PATCH] API for getting policies by token (#80) * API for getting policies by token * not authed when calling this API --- src/abstractions/api.service.ts | 2 ++ src/services/api.service.ts | 7 +++++++ 2 files changed, 9 insertions(+) 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);