Alex van Andel and GitHub
b6c3dce692
Fix with upstream ( #263 )
2023-05-05 16:33:24 +02:00
Hariom Balhara and GitHub
37a2209871
Hotfix: Make bookingFields optional ( #258 )
2023-04-19 21:27:25 -07:00
Hariom Balhara and GitHub
0d1ad23c57
API Support: Manage Booking Questions and responses ( #253 )
...
Works with https://github.com/calcom/cal.com/pull/8115
2023-04-18 19:17:29 +05:30
945ab355a5
feat: return cal link in event-types query ( #244 )
...
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2023-03-17 13:57:18 +05:30
Alex van Andel and GitHub
cb54ab670e
Added 'hosts' to POST call, PATCH needs a db migration on web ( #239 )
...
Complete, but bit of a WIP due to _patch
2023-03-15 16:43:00 -07:00
zomars
d65d08a3a1
Type fix
2023-03-03 13:20:27 -07:00
Syed Ali Shahbaz and GitHub
2a5688f2a6
Adds the ability to confirm a booking using API ( #243 )
...
Simply adds the ability to update the status of a booking (meant for
confirming a booking) using the API
Fixes: https://github.com/calcom/cal.com/issues/7121
2023-02-23 15:04:48 -07:00
f02cfc9990
Swagger definition general fixes ( #237 )
...
This PR addresses definition errors currently residing within our
swagger doc.
~DISCLAIMER: There is still an error for our DELETE booking call, as
open API standard doesn't expect the DELETE call to contain a request
body, but we are requiring it in the way it currently works. Perhaps we
should move those to Query Parameters instead. Thoughts @zomars @emrysal
?~
It was taken care of by @leog and the docs are now updated as per the
endpoint
<img width="247" alt="image"
src="https://user-images.githubusercontent.com/52925846/217799706-21b7c21d-696b-4e20-a682-c8a949694b61.png ">
<img width="629" alt="image"
src="https://user-images.githubusercontent.com/52925846/217799842-c903c23a-0b0d-4208-a3e9-01a682eeff97.png ">
---------
Co-authored-by: Leo Giovanetti <hello@leog.me >
Co-authored-by: Omar López <zomars@me.com >
2023-02-13 12:52:11 +00:00
Udit Takkar and GitHub
7aebdb8c96
fix: use schema from zod-utils ( #225 )
...
fixes:- https://secure.helpscout.net/conversation/2117165409/2395
How to test?
Create an event type with custom inputs
GET Request on /event-types end point
After:-
<img width="1440" alt="Screenshot 2023-01-07 at 4 57 39 PM"
src="https://user-images.githubusercontent.com/53316345/211147930-1154f1ad-5309-4e9c-b2e0-164169717d47.png ">
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
2023-01-07 08:56:13 -07:00
Joe Au-Yeung and GitHub
5d892df019
Allow seatsPerTimeSlot and seatsShowAttendees in event type calls ( #216 )
...
This PR allows `seatsPerTimeSlot` and `seatsShowAttendees` in event type
POST and PATCH calls
2022-12-15 15:36:09 -07:00
zomars
8b74f463f4
Needed for console
2022-12-08 15:00:06 -07:00
zomars
41d22c8ccb
Fixes for console
2022-12-05 16:09:19 -07:00
Omar López and GitHub
d35f27014e
Implements API key endpoint ( #211 )
...
This allow us to manage our API keys directly from the API itself.
User can:
- Create own API keys
- Edit own API keys (only the note field for now)
- Delete own API keys
- Get own API keys
Admin can:
- CRUD for any user
- Get all API keys
2022-11-29 15:06:23 -07:00
zomars
055699f612
Various import and type fixes
2022-11-25 06:58:21 -07:00
c016a4343d
added more endpoints and validations for publish-pay teams ( #209 )
...
## What does the PR do?
- Team billing via API
Just like the web project, we validate that team has stripe metadata
before converting requestedSlug to slug.
Co-authored-by: zomars <zomars@me.com >
2022-11-22 13:24:25 -07:00
51bc3d93c1
user: Add email and username, remove bufferTime,startTime,endTime ( #202 )
...
Co-authored-by: zomars <zomars@me.com >
2022-11-17 11:35:06 -07:00
Alex van Andel
0f5017010f
Fix lint error
2022-11-07 14:48:32 +00:00
d1bbaef5c6
Refactor membership endpoints ( #204 )
...
refs #175
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2022-10-21 13:54:28 -06:00
Alex van Andel and GitHub
9448e67ed0
Added status: true to booking model ( #203 )
2022-10-21 14:04:20 +01:00
Omar López and GitHub
f66ed50ecb
Selected Calendars endpoints refactor ( #193 )
...
refs #175
2022-10-20 11:35:02 -06:00
Alex van Andel and GitHub
1f9be423ad
Set start and endTime to iso8601 ( #198 )
2022-10-20 18:26:43 +01:00
Omar López and GitHub
03d5f51ceb
Refactor/webhooks ( #186 )
...
refs #175
2022-10-19 12:26:12 -06:00
Alex van Andel and GitHub
ce2df7641f
Feature/additional fields ( #189 )
...
Added timeZone, attendees.(email, name, timeZone, locale), user.(email,
name, timeZone, locale) & metadata
2022-10-19 17:03:54 +01:00
zomars
37fa76315a
Allow to update booking description
2022-10-14 15:52:17 -06:00
zomars
25d3d12319
Adds custom inputs to eventTypes responses
2022-10-14 15:52:09 -06:00
zomars
ccf0a40b67
Misc fixes
2022-10-14 11:42:05 -06:00
Omar López and GitHub
e3fa0e546b
Refactor schedule endpoints ( #185 )
2022-10-13 14:54:38 -06:00
zomars
31610dd178
Adds missing description field to patch
2022-10-13 13:39:04 -06:00
Omar López and GitHub
6ba70a7259
Refactor/custom inputs ( #184 )
...
refs #175
To be merged after #183
2022-10-13 12:30:48 -06:00
8c24c5c714
Refactor/booking logic ( #183 )
...
refs #175
Reuses the same logic for creating bookings from the web app.
Co-authored-by: Leo Giovanetti <hello@leog.me >
2022-10-13 12:29:30 -06:00
Omar López and GitHub
f13694fd13
Refactors event-types endpoints ( #181 )
...
refs #175
2022-10-11 14:14:03 -06:00
Alex van Andel and GitHub
a506c7da33
Refactor + fix userIds filter ( #179 )
...
This fix means a behaviour change to GET calls. Instead of a JSON
payload, instead a filter param has been added to the URL itself. GET
payloads are very unexpected in API designs, even though supported.
* Todo write tests (with postman?)
* Turn isAdmin logic into common middleware
```bash
curl "http://localhost:3002/v1/schedules?apiKey=...&userId=2 "
```
```bash
curl "http://localhost:3002/v1/schedules?apiKey= ..." \
-d '{"name":"Hello", "userId": 2}' \
-H 'Content-Type: application/json'
```
2022-10-11 15:33:25 +01:00
Omar López and GitHub
da61841525
Refactors booking references endpoints ( #180 )
...
refs #175
2022-10-11 15:25:57 +01:00
zomars
88332fb2ab
Refactors teams
2022-10-10 20:25:47 -06:00
Omar López and GitHub
18e96e2a47
Refactors availabilities endpoints ( #177 )
...
refs #175
2022-10-10 09:42:15 -06:00
d68ce5e72f
Admin privileges for /availabilities endpoint ( #169 )
...
* List other user's availabilities
* /availabilityId methods for other users
* Add return statements
* Accept userId single value or array
* Add zod schema checks
* Filter for schedules only with an availability
* Adds safeParsing of JSON before safeParsing of zod
* Removed console log
* Adds safe JSON parsing before .safeParse
* Allow API call without necessarily passing userId
Allow `/availabilities` call by a regular user without having to pass their userId to make it work
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2022-10-07 15:26:02 +05:30
Syed Ali Shahbaz and GitHub
0abf286785
Merge pull request #168 from calcom/create-schedule-with-availability
...
Admin privileges for /schedules
2022-10-07 10:23:41 +02:00
2a05f15156
Recurring booking implementation ( #167 )
...
* Recurring booking implementation
* Tweaks to expected texts in tests
* Applied feedback
Co-authored-by: zomars <zomars@me.com >
2022-10-06 17:40:41 -03:00
Joe Au-Yeung
da88beb1f5
Fix type errors
2022-10-06 15:06:07 -04:00
Joe Au-Yeung
2a7a111855
Safe parse for userId
2022-10-06 14:38:17 -04:00
Joe Au-Yeung
a5413b40ab
Add ability to get, post, and delete for other users if admin
2022-10-05 11:04:58 -04:00
Joe Au-Yeung
1adace1c0d
Create new availability on new schedule
2022-10-05 09:56:27 -04:00
Agusti Fernandez Pardo
3caee6c697
fix: removes daily-event-reference endpoints and types
2022-09-06 19:04:16 +02:00
Agusti Fernandez Pardo
a63b623a7d
feat: teamId availability in API
2022-07-05 20:12:14 +02:00
Agusti Fernandez Pardo
be2647790c
feat: refactor teams and add team availability
2022-06-30 00:01:14 +02:00
Agusti Fernandez Pardo
04b9b71310
fix: userId not, id remove templates stall
2022-06-24 00:09:23 +02:00
Agusti Fernandez Pardo
2682db8fcd
fix: remove user metadta from validations
2022-06-16 23:38:36 +02:00
Agusti Fernandez Pardo
11f3d411b3
fix: rename users id to users userId to easier availability sharing _get endpoint
2022-06-16 00:18:40 +02:00
Agusti Fernandez Pardo and GitHub
26f861d0d0
Merge pull request #107 from calcom/feat/admin-events
...
Feat: Add admin enpoints for event-types, bookings, attendees
2022-06-15 21:58:31 +02:00
Agusti Fernandez Pardo
1d2e5f07ef
feat: admin endpoints for bookings
2022-06-15 21:10:19 +02:00