| name | calendly-api-3-scheduled-events |
| description | Sub-skill of calendly-api: 3. Scheduled Events. |
| version | 1.0.0 |
| category | business |
| type | reference |
| scripts_exempt | true |
3. Scheduled Events
3. Scheduled Events
from client import client
from typing import Optional, List
from datetime import datetime, timedelta
def list_scheduled_events() -> :
params = {
: status,
: sort,
}
user_uri:
params[] = user_uri
organization_uri:
params[] = organization_uri
:
params[] = client.user_uri
min_start_time:
params[] = min_start_time
max_start_time:
params[] = max_start_time
invitee_email:
params[] = invitee_email
client.paginate(, params=params)
() -> :
uuid = event_uri.split()[-]
response = client.get()
response.get(, {})
() -> :
uuid = event_uri.split()[-]
data = {}
reason:
data[] = reason
response = client.post(, json=data)
response.get(, {})
() -> :
now = datetime.utcnow()
end = now + timedelta(days=days_ahead)
list_scheduled_events(
user_uri=user_uri,
min_start_time=now.isoformat() + ,
max_start_time=end.isoformat() + ,
status=,
)
() -> :
now = datetime.utcnow()
start = now - timedelta(days=days_back)
list_scheduled_events(
user_uri=user_uri,
min_start_time=start.isoformat() + ,
max_start_time=now.isoformat() + ,
status=,
sort=,
)
() -> :
{
: event.get(),
: event.get(),
: event.get(),
: event.get(),
: event.get(),
: event.get(, {}).get(),
: event.get(),
: (event.get(, [])),
: event.get(),
}
() -> :
list_scheduled_events(
user_uri=user_uri,
invitee_email=email,
)
__name__ == :
events = get_upcoming_events(days_ahead=)
()
event events:
summary = format_event_summary(event)
()
email_events = get_events_by_email()
()