diff --git a/src/abstractions/api.service.ts b/src/abstractions/api.service.ts index 1c471521f77..de665c8bb67 100644 --- a/src/abstractions/api.service.ts +++ b/src/abstractions/api.service.ts @@ -256,7 +256,7 @@ export abstract class ApiService { token: string) => Promise>; getEventsOrganizationUser: (organizationId: string, id: string, start: string, end: string, token: string) => Promise>; - postEventsCollect: (request: EventRequest) => Promise; + postEventsCollectMany: (request: EventRequest[]) => Promise; getUserPublicKey: (id: string) => Promise; diff --git a/src/services/api.service.ts b/src/services/api.service.ts index cd4e65f1371..2b21da77d71 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -841,14 +841,14 @@ export class ApiService implements ApiServiceAbstraction { return new ListResponse(r, EventResponse); } - async postEventsCollect(request: EventRequest): Promise { + async postEventsCollectMany(request: EventRequest[]): Promise { const authHeader = await this.getActiveBearerToken(); const headers = new Headers({ 'Device-Type': this.deviceType, 'Authorization': 'Bearer ' + authHeader, 'Content-Type': 'application/json; charset=utf-8', }); - const response = await this.fetch(new Request(this.eventsBaseUrl + '/collect', { + const response = await this.fetch(new Request(this.eventsBaseUrl + '/collect/many', { cache: 'no-cache', credentials: this.getCredentials(), method: 'POST',