From e43690f190587f26bde80794642ef865cb153194 Mon Sep 17 00:00:00 2001 From: Lauris Skraucis Date: Thu, 26 Sep 2024 15:54:12 +0200 Subject: [PATCH] chore: bump slots rate limit (#16826) --- apps/api/v2/src/modules/slots/controllers/slots.controller.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/api/v2/src/modules/slots/controllers/slots.controller.ts b/apps/api/v2/src/modules/slots/controllers/slots.controller.ts index fa0cca5341..dbee660a2f 100644 --- a/apps/api/v2/src/modules/slots/controllers/slots.controller.ts +++ b/apps/api/v2/src/modules/slots/controllers/slots.controller.ts @@ -2,6 +2,7 @@ import { API_VERSIONS_VALUES } from "@/lib/api-versions"; import { SlotsService } from "@/modules/slots/services/slots.service"; import { Query, Body, Controller, Get, Delete, Post, Req, Res } from "@nestjs/common"; import { ApiOperation, ApiTags as DocsTags } from "@nestjs/swagger"; +import { Throttle, seconds } from "@nestjs/throttler"; import { Response as ExpressResponse, Request as ExpressRequest } from "express"; import { SUCCESS_STATUS } from "@calcom/platform-constants"; @@ -51,6 +52,7 @@ export class SlotsController { @Get("/available") @ApiOperation({ summary: "Get available slots" }) + @Throttle({ default: { limit: 300, ttl: seconds(60) } }) // allow 300 requests per minute async getAvailableSlots( @Query() query: GetAvailableSlotsInput, @Req() req: ExpressRequest