Removing unneeded endpoint (#8280)
parent
4c9d4d7972
commit
0681359bf3
|
@ -103,59 +103,6 @@ paths:
|
||||||
summary: Reset a user's password
|
summary: Reset a user's password
|
||||||
tags:
|
tags:
|
||||||
- Authentication
|
- Authentication
|
||||||
"/api/availability/{user}?dateFrom={dateFrom}&dateTo={dateTo}":
|
|
||||||
get:
|
|
||||||
description: "Gets the busy times for a particular user, by username."
|
|
||||||
summary: Gets the busy times for a user
|
|
||||||
tags:
|
|
||||||
- Availability
|
|
||||||
responses:
|
|
||||||
"200":
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: array
|
|
||||||
description: ""
|
|
||||||
minItems: 1
|
|
||||||
uniqueItems: true
|
|
||||||
x-examples:
|
|
||||||
example-1:
|
|
||||||
- start: "Fri, 03 Sep 2021 17:00:00 GMT"
|
|
||||||
end: "Fri, 03 Sep 2021 17:40:00 GMT"
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
start:
|
|
||||||
type: string
|
|
||||||
minLength: 1
|
|
||||||
end:
|
|
||||||
type: string
|
|
||||||
minLength: 1
|
|
||||||
required:
|
|
||||||
- start
|
|
||||||
- end
|
|
||||||
"500":
|
|
||||||
description: Internal Server Error
|
|
||||||
parameters:
|
|
||||||
- schema:
|
|
||||||
type: string
|
|
||||||
name: user
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
description: The username of who you want to check availability for
|
|
||||||
- schema:
|
|
||||||
type: string
|
|
||||||
name: dateFrom
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
description: The timestamp of which time you want to get busy times from
|
|
||||||
- schema:
|
|
||||||
type: string
|
|
||||||
name: dateTo
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
description: The timestamp of which time you want to get busy times until
|
|
||||||
/api/availability/calendar:
|
/api/availability/calendar:
|
||||||
get:
|
get:
|
||||||
description: Gets the user's selected calendars.
|
description: Gets the user's selected calendars.
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
import type { NextApiRequest } from "next";
|
|
||||||
import { z } from "zod";
|
|
||||||
|
|
||||||
import { getUserAvailability } from "@calcom/core/getUserAvailability";
|
|
||||||
import { defaultResponder } from "@calcom/lib/server";
|
|
||||||
import { stringOrNumber } from "@calcom/prisma/zod-utils";
|
|
||||||
|
|
||||||
const availabilitySchema = z.object({
|
|
||||||
user: z.string(),
|
|
||||||
dateFrom: z.string(),
|
|
||||||
dateTo: z.string(),
|
|
||||||
eventTypeId: stringOrNumber.optional(),
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Use TRCP's viewer.availability.user
|
|
||||||
*/
|
|
||||||
|
|
||||||
async function handler(req: NextApiRequest) {
|
|
||||||
const { user: username, eventTypeId, dateTo, dateFrom } = availabilitySchema.parse(req.query);
|
|
||||||
return getUserAvailability({
|
|
||||||
username,
|
|
||||||
dateFrom,
|
|
||||||
dateTo,
|
|
||||||
eventTypeId,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
export default defaultResponder(handler);
|
|
Loading…
Reference in New Issue