| name | calendly-api-2-event-types |
| description | Sub-skill of calendly-api: 2. Event Types. |
| version | 1.0.0 |
| category | business |
| type | reference |
| scripts_exempt | true |
2. Event Types
2. Event Types
from client import client
from typing import Optional, List
def list_event_types(
user_uri: str = None,
organization_uri: = ,
active: = ,
) -> :
params = {}
user_uri:
params[] = user_uri
organization_uri:
params[] = organization_uri
:
params[] = client.user_uri
active :
params[] = (active).lower()
client.paginate(, params=params)
() -> :
uuid = event_type_uri.split()[-]
response = client.get()
response.get(, {})
() -> []:
event_types = list_event_types(user_uri=user_uri)
et event_types:
et.get() == slug:
et
() -> :
params = {
: event_type_uri,
: start_time,
: end_time,
}
response = client.get(, params=params)
response.get(, [])
() -> :
{
: event_type.get(),
: event_type.get(),
: event_type.get(),
: event_type.get(),
: event_type.get(),
: event_type.get(),
: event_type.get(),
: event_type.get(),
}
() -> :
event_types = list_event_types(user_uri=user_uri)
[format_event_type_summary(et) et event_types]
__name__ == :
event_types = list_event_types_summary()
()
et event_types:
status = et[]
()
()
event_types:
et_uri = event_types[].get()
datetime datetime, timedelta
start = datetime.now().isoformat() +
end = (datetime.now() + timedelta(days=)).isoformat() +
times = get_available_times(et_uri, start, end)
()