| Field | Type | Label | Description |
| ical | bytes |
|
| Field | Type | Label | Description |
| analysis | string |
|
| Field | Type | Label | Description |
| text | string |
|
| Field | Type | Label | Description |
| ical | bytes |
|
| Method Name | Request Type | Response Type | Description |
| TextToICal | TextToICalRequest | TextToICalResponse | |
| AnalyzeICal | AnalyzeICalRequest | AnalyzeICalResponse |
| Field | Type | Label | Description |
| name | string |
|
|
| ical | bytes |
|
|
| description | string | optional |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| owner_user_id | int64 |
|
|
| name | string |
|
|
| ical | bytes |
|
|
| updated_at | google.protobuf.Timestamp |
|
|
| description | string | optional |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| calendar_write_event_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| calendar_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
|
| name | string | optional |
|
| description | string | optional |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
|
| ical | bytes |
|
| Method Name | Request Type | Response Type | Description |
| CreateCalendar | CreateCalendarRequest | CreateCalendarResponse | |
| GetCalendar | GetCalendarRequest | GetCalendarResponse | |
| GetCalendars | GetCalendarsRequest | GetCalendarsResponse | |
| GetCalendarWrites | GetCalendarWritesRequest | GetCalendarWritesResponse | |
| WriteCalendar | WriteCalendarRequest | WriteCalendarResponse | |
| UpdateCalendar | UpdateCalendarRequest | UpdateCalendarResponse | |
| DeleteCalendar | DeleteCalendarRequest | DeleteCalendarResponse |
| Field | Type | Label | Description |
| calendar_write_event_id | int64 |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
|
| writer_user_id | int64 | optional |
|
| ical | bytes |
|
|
| created_at | google.protobuf.Timestamp |
|
| Method Name | Request Type | Response Type | Description |
| GetCalendarWrite | GetCalendarWriteRequest | GetCalendarWriteResponse |
| Field | Type | Label | Description |
| image | bytes |
|
| Field | Type | Label | Description |
| text | string |
|
| Method Name | Request Type | Response Type | Description |
| ImageToText | ImageToTextRequest | ImageToTextResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetCalendarsHistoryResponse.CalendarEvent | repeated |
|
| Field | Type | Label | Description |
| organization_calendar_event_id | int64 |
|
|
| calendar_id | int64 |
|
|
| admin_user_id | int64 | optional |
|
| added | bool |
|
|
| created_at | google.protobuf.Timestamp |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetJoinPromptsHistoryResponse.JoinPromptEvent | repeated |
|
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
|
| owner_user_id | int64 | optional |
|
| prompt | string |
|
|
| created_at | google.protobuf.Timestamp |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetJoinRequestsHistoryResponse.JoinRequestEvent | repeated |
|
| Field | Type | Label | Description |
| join_request_event_id | int64 |
|
|
| join_response_event_id | int64 |
|
|
| actor_user_id | int64 | optional |
|
| created_at | google.protobuf.Timestamp |
|
|
| status | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetMemberModerationsHistoryResponse.MemberModerationEvent | repeated |
|
| Field | Type | Label | Description |
| member_moderation_event_id | int64 |
|
|
| member_user_id | int64 |
|
|
| admin_user_id | int64 | optional |
|
| created_at | google.protobuf.Timestamp |
|
|
| reason | string |
|
|
| expires_at | google.protobuf.Timestamp | optional |
|
| action | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetMemberRolesHistoryResponse.MemberRoleEvent | repeated |
|
| Field | Type | Label | Description |
| member_role_event_id | int64 |
|
|
| member_user_id | int64 |
|
|
| owner_user_id | int64 | optional |
|
| created_at | google.protobuf.Timestamp |
|
|
| role | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| events | GetMembersHistoryResponse.MemberEvent | repeated |
|
| Field | Type | Label | Description |
| organization_member_event_id | int64 |
|
|
| member_user_id | int64 |
|
|
| added | bool |
|
|
| created_at | google.protobuf.Timestamp |
|
| Method Name | Request Type | Response Type | Description |
| GetMembersHistory | GetMembersHistoryRequest | GetMembersHistoryResponse | |
| GetCalendarsHistory | GetCalendarsHistoryRequest | GetCalendarsHistoryResponse | |
| GetJoinPromptsHistory | GetJoinPromptsHistoryRequest | GetJoinPromptsHistoryResponse | |
| GetJoinRequestsHistory | GetJoinRequestsHistoryRequest | GetJoinRequestsHistoryResponse | |
| GetMemberRolesHistory | GetMemberRolesHistoryRequest | GetMemberRolesHistoryResponse | |
| GetMemberModerationsHistory | GetMemberModerationsHistoryRequest | GetMemberModerationsHistoryResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| calendar_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| calendar_id | int64 |
|
| Method Name | Request Type | Response Type | Description |
| ToggleShareUserCalendar | ToggleShareUserCalendarRequest | ToggleShareUserCalendarResponse | |
| GetOrganizationCalendars | GetOrganizationCalendarsRequest | GetOrganizationCalendarsResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| prompt | string |
|
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| owner_user_id | int64 | optional |
|
| prompt | string |
|
|
| created_at | google.protobuf.Timestamp |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| join_prompt_event_ids | int64 | repeated |
|
| Method Name | Request Type | Response Type | Description |
| CreateJoinPrompt | CreateJoinPromptRequest | CreateJoinPromptResponse | |
| GetJoinPrompt | GetJoinPromptRequest | GetJoinPromptResponse | |
| GetJoinPrompts | GetJoinPromptsRequest | GetJoinPromptsResponse | |
| GetCurrentJoinPrompt | GetCurrentJoinPromptRequest | GetCurrentJoinPromptResponse |
| Field | Type | Label | Description |
| join_response_event_id | int64 |
|
| Field | Type | Label | Description |
| join_request_event_id | int64 |
|
| Field | Type | Label | Description |
| join_request_event_id | int64 |
|
| Field | Type | Label | Description |
| join_response_event_id | int64 |
|
|
| actor_user_id | int64 | optional |
|
| created_at | google.protobuf.Timestamp |
|
|
| status | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| join_request_event_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| join_request_event_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| requester_user_id | int64 |
|
|
| accept | bool |
|
| Method Name | Request Type | Response Type | Description |
| CreateJoinRequest | CreateJoinRequestRequest | CreateJoinRequestResponse | |
| GetJoinRequest | GetJoinRequestRequest | GetJoinRequestResponse | |
| GetOpenJoinRequests | GetOpenJoinRequestsRequest | GetOpenJoinRequestsResponse | |
| GetUserJoinRequests | GetUserJoinRequestsRequest | GetUserJoinRequestsResponse | |
| ResolveJoinRequest | ResolveJoinRequestRequest | ResolveJoinRequestResponse |
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
|
| response | string |
|
| Field | Type | Label | Description |
| join_response_event_id | int64 |
|
| Field | Type | Label | Description |
| join_response_event_id | int64 |
|
| Field | Type | Label | Description |
| join_prompt_event_id | int64 |
|
|
| responder_user_id | int64 |
|
|
| response | string |
|
|
| created_at | google.protobuf.Timestamp |
|
| Field | Type | Label | Description |
| join_response_event_ids | int64 | repeated |
|
| Method Name | Request Type | Response Type | Description |
| CreateJoinResponse | CreateJoinResponseRequest | CreateJoinResponseResponse | |
| GetJoinResponse | GetJoinResponseRequest | GetJoinResponseResponse | |
| GetJoinResponses | GetJoinResponsesRequest | GetJoinResponsesResponse |
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
|
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| name | string |
|
|
| color | string |
|
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
|
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| organization_label_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
| Field | Type | Label | Description |
| name | string |
|
|
| color | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| organization_label_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_label_id | int64 |
|
|
| name | string | optional |
|
| color | string | optional |
|
| Method Name | Request Type | Response Type | Description |
| CreateLabel | CreateLabelRequest | CreateLabelResponse | |
| GetLabel | GetLabelRequest | GetLabelResponse | |
| GetLabels | GetLabelsRequest | GetLabelsResponse | |
| GetCalendarLabels | GetCalendarLabelsRequest | GetCalendarLabelsResponse | |
| UpdateLabel | UpdateLabelRequest | UpdateLabelResponse | |
| DeleteLabel | DeleteLabelRequest | DeleteLabelResponse | |
| AttachLabel | AttachLabelRequest | AttachLabelResponse | |
| DetachLabel | DetachLabelRequest | DetachLabelResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| member_user_id | int64 |
|
| Field | Type | Label | Description |
| role | string |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| member_user_id | int64 |
|
|
| role | string |
|
| Method Name | Request Type | Response Type | Description |
| GetMemberRole | GetMemberRoleRequest | GetMemberRoleResponse | |
| SetMemberRole | SetMemberRoleRequest | SetMemberRoleResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| member_user_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Method Name | Request Type | Response Type | Description |
| GetOrganizationMembers | GetOrganizationMembersRequest | GetOrganizationMembersResponse | |
| JoinOrganization | JoinOrganizationRequest | JoinOrganizationResponse | |
| LeaveOrganization | LeaveOrganizationRequest | LeaveOrganizationResponse |
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| member_user_id | int64 |
|
|
| reason | string |
|
|
| expires_at_secs | int64 | optional |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| member_user_id | int64 |
|
|
| reason | string |
|
| Method Name | Request Type | Response Type | Description |
| BanMember | BanMemberRequest | BanMemberResponse | |
| UnbanMember | UnbanMemberRequest | UnbanMemberResponse |
| Field | Type | Label | Description |
| name | string |
|
|
| requires_join_request | bool |
|
|
| description | string | optional |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
| Field | Type | Label | Description |
| name | string |
|
|
| requires_join_request | bool |
|
|
| created_at | google.protobuf.Timestamp |
|
|
| description | string | optional |
|
| Field | Type | Label | Description |
| organization_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| organization_id | int64 |
|
|
| name | string | optional |
|
| requires_join_request | bool | optional |
|
| description | string | optional |
|
| Method Name | Request Type | Response Type | Description |
| CreateOrganization | CreateOrganizationRequest | CreateOrganizationResponse | |
| GetOrganization | GetOrganizationRequest | GetOrganizationResponse | |
| GetOrganizations | GetOrganizationsRequest | GetOrganizationsResponse | |
| GetUserOrganizations | GetUserOrganizationsRequest | GetUserOrganizationsResponse | |
| UpdateOrganization | UpdateOrganizationRequest | UpdateOrganizationResponse | |
| DeleteOrganization | DeleteOrganizationRequest | DeleteOrganizationResponse |
| Field | Type | Label | Description |
| user_label_id | int64 |
|
|
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| name | string |
|
|
| color | string |
|
| Field | Type | Label | Description |
| user_label_id | int64 |
|
| Field | Type | Label | Description |
| user_label_id | int64 |
|
| Field | Type | Label | Description |
| user_label_id | int64 |
|
|
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| calendar_id | int64 |
|
| Field | Type | Label | Description |
| user_label_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| user_label_id | int64 |
|
| Field | Type | Label | Description |
| name | string |
|
|
| color | string |
|
| Field | Type | Label | Description |
| user_label_ids | int64 | repeated |
|
| Field | Type | Label | Description |
| user_label_id | int64 |
|
|
| name | string | optional |
|
| color | string | optional |
|
| Method Name | Request Type | Response Type | Description |
| CreateUserLabel | CreateUserLabelRequest | CreateUserLabelResponse | |
| GetUserLabel | GetUserLabelRequest | GetUserLabelResponse | |
| GetUserLabels | GetUserLabelsRequest | GetUserLabelsResponse | |
| GetUserCalendarLabels | GetUserCalendarLabelsRequest | GetUserCalendarLabelsResponse | |
| UpdateUserLabel | UpdateUserLabelRequest | UpdateUserLabelResponse | |
| DeleteUserLabel | DeleteUserLabelRequest | DeleteUserLabelResponse | |
| AttachUserLabel | AttachUserLabelRequest | AttachUserLabelResponse | |
| DetachUserLabel | DetachUserLabelRequest | DetachUserLabelResponse |
| Field | Type | Label | Description |
| user_id | int64 |
|
| Method Name | Request Type | Response Type | Description |
| GetSessionUserID | GetSessionUserIDRequest | GetSessionUserIDResponse | |
| RevokeSession | RevokeSessionRequest | RevokeSessionResponse | |
| RevokeAllSessions | RevokeAllSessionsRequest | RevokeAllSessionsResponse |
| Field | Type | Label | Description |
| string |
|
||
| first_name | string |
|
|
| last_name | string |
|
|
| password | string |
|
|
| middle_name | string | optional |
|
| Field | Type | Label | Description |
| session_token | string |
|
| Field | Type | Label | Description |
| string |
|
| Field | Type | Label | Description |
| user_id | int64 |
|
| Field | Type | Label | Description |
| first_name | string |
|
|
| last_name | string |
|
|
| middle_name | string | optional |
|
| Field | Type | Label | Description |
| string |
|
||
| password | string |
|
| Field | Type | Label | Description |
| session_token | string |
|
| Field | Type | Label | Description |
| string | optional |
|
|
| password | string | optional |
|
| Field | Type | Label | Description |
| first_name | string | optional |
|
| last_name | string | optional |
|
| middle_name | string | optional |
|
| Method Name | Request Type | Response Type | Description |
| CreateUser | CreateUserRequest | CreateUserResponse | |
| LoginUser | LoginUserRequest | LoginUserResponse | |
| GetUser | GetUserRequest | GetUserResponse | |
| GetUserEmail | GetUserEmailRequest | GetUserEmailResponse | |
| UpdateUser | UpdateUserRequest | UpdateUserResponse | |
| UpdateLoginUser | UpdateLoginUserRequest | UpdateLoginUserResponse | |
| DeleteUser | DeleteUserRequest | DeleteUserResponse |
| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
| double | double | double | float | float64 | double | float | Float | |
| float | float | float | float | float32 | float | float | Float | |
| int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
| uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
| sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
| fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
| sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| bool | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | |
| string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
| bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |