{"openapi":"3.1.0","info":{"title":"Callabo API v2","description":"Callabo v2 public API specification.","version":"2"},"servers":[{"url":"https://api.callabo.ai/"}],"paths":{"/v2/workspaces":{"get":{"tags":["Workspaces"],"summary":"Workspace list search","description":"List workspaces accessible to the requester.","operationId":"listWorkspacesV2","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceStatus"},{"type":"null"}],"description":"Workspace status to retrieve.","title":"Status"},"description":"Workspace status to retrieve."},{"name":"only_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Whether to return only active workspaces.","title":"Only Active"},"description":"Whether to return only active workspaces."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"user"}},"/v2/workspaces/{slug}/quota":{"get":{"tags":["Workspaces","Workspaces"],"summary":"Check workspace usage and limits","description":"View the current usage and limits of your workspace.","operationId":"getWorkspaceQuota","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiWorkspaceQuotaResponse"}}}},"204":{"description":"Successful Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiUnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiWorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}":{"get":{"tags":["Workspaces"],"summary":"Workspace details inquiry","description":"Retrieve details of the workspace identified by the slug.","operationId":"getWorkspaceV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2Workspace"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/users/me":{"get":{"tags":["Users"],"summary":"Get current user","description":"Get the current authenticated user's account information.","operationId":"getCurrentUserV2","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2User"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiUnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiForbiddenError"}}},"description":"Insufficient requester permissions"},"422":{"description":"Unprocessable content","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"user"}},"/v2/workspaces/{slug}/labels":{"get":{"tags":["Labels"],"summary":"Label list search","description":"List workspace labels and the record count for each label.","operationId":"listLabelsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2LabelListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/labels/status":{"get":{"tags":["Labels"],"summary":"Check Label Status of Multiple Records","description":"Retrieve label application status for the specified records.","operationId":"getBulkRecordLabelStatusV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"record_ids","in":"query","required":true,"schema":{"type":"array","items":{"type":"integer"},"minItems":1,"maxItems":100,"description":"Record IDs whose label status to retrieve.","title":"Record Ids"},"description":"Record IDs whose label status to retrieve."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2BulkLabelStatusResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/labels":{"post":{"tags":["Labels"],"summary":"Add labels to multiple records","description":"Associate the specified labels with the specified records.","operationId":"addBulkRecordLabelsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2BulkRecordLabelRequest","description":"Records and labels to associate."}}}},"responses":{"204":{"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2InvalidLabelSelectionError"}}},"description":"Invalid request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiWorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"},"delete":{"tags":["Labels"],"summary":"Remove labels from multiple records","description":"Remove the specified label associations from the specified records.","operationId":"removeBulkRecordLabelsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2BulkRecordLabelRequest","description":"Records and labels whose associations will be removed."}}}},"responses":{"204":{"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2InvalidLabelSelectionError"}}},"description":"Invalid request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiWorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/{record_id}/label-recommendations":{"get":{"tags":["Labels"],"summary":"List record label recommendations","description":"List label recommendations generated for the record.","operationId":"listRecordLabelRecommendationsV2","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2LabelRecommendationListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records":{"get":{"tags":["Records"],"summary":"Record list search","description":"Filter accessible records and sort them by recording time.","operationId":"listRecordsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Text to search for in record titles or transcripts.","title":"Query"},"description":"Text to search for in record titles or transcripts."},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["all_fields","title_terms","transcript"],"type":"string","description":"Set the search scope to one of all_fields, title_terms, or transcript.","default":"all_fields","title":"Search Mode"},"description":"Set the search scope to one of all_fields, title_terms, or transcript."},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"description":"Return only records accessible to the specified user.","title":"User Id"},"description":"Return only records accessible to the specified user."},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer","exclusiveMinimum":0}},{"type":"null"}],"description":"Label IDs to filter by.","title":"Label Ids"},"description":"Label IDs to filter by."},{"name":"label_filter_condition","in":"query","required":false,"schema":{"enum":["and","or"],"type":"string","description":"Combine label_ids using and or or.","default":"and","title":"Label Filter Condition"},"description":"Combine label_ids using and or or."},{"name":"order","in":"query","required":false,"schema":{"enum":["id","rec_date"],"type":"string","description":"Set the sort field to id or rec_date.","default":"id","title":"Order"},"description":"Set the sort field to id or rec_date."},{"name":"team_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"description":"Return only records linked to the specified team.","title":"Team Id"},"description":"Return only records linked to the specified team."},{"name":"team_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer","exclusiveMinimum":0}},{"type":"null"}],"description":"Return only records linked to one of the specified teams.","title":"Team Ids"},"description":"Return only records linked to one of the specified teams."},{"name":"next_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Token for retrieving the next page, or null when no page remains.","title":"Next Token"},"description":"Token for retrieving the next page, or null when no page remains."},{"name":"owner_user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"description":"Return only records owned by the specified user.","title":"Owner User Id"},"description":"Return only records owned by the specified user."},{"name":"owner_user_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer","exclusiveMinimum":0}},{"type":"null"}],"description":"Return only records owned by one of the specified users.","title":"Owner User Ids"},"description":"Return only records owned by one of the specified users."},{"name":"record_sources","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/RecordSource"}},{"type":"null"}],"description":"Record source values to filter by.","title":"Record Sources"},"description":"Record source values to filter by."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date of the record query period.","title":"Start Date"},"description":"Start date of the record query period."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date of the record query period.","title":"End Date"},"description":"End date of the record query period."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":100,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/{record_id}":{"get":{"tags":["Records"],"summary":"Record single search","description":"Retrieve a record and optionally include `dialogs` and `insights` in the same request.","operationId":"getRecordV2","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Specify subresources to include in `dialogs,insights` format.","title":"Include"},"description":"Specify subresources to include in `dialogs,insights` format."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Text to search for in transcripts. Matching transcripts are returned when specified.","title":"Query"},"description":"Text to search for in transcripts. Matching transcripts are returned when specified."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordValidationResponse"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/{record_id}/media":{"get":{"tags":["Records"],"summary":"Record media URL query","description":"Issue a download URL for the original record media that is valid for at least one hour.","operationId":"getRecordMediaV2","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordMedia"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordMediaNotFoundResponse"}}},"description":"Not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordNotReadyError"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/{record_id}/share":{"get":{"tags":["Records"],"summary":"Record external sharing view","description":"Retrieve the record's external sharing settings and share-link information.","operationId":"getRecordShareV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2SharedRecord"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ShareManagementNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"},"put":{"tags":["Records"],"summary":"Create or update external record share","description":"Create the record's external sharing settings or update the existing settings.","operationId":"upsertRecordShareV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2SharedRecordUpsertRequest","description":"External sharing settings to create or update."}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2SharedRecordUpsertResponse"}}}},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2SharedRecordUpsertResponse"}}},"description":"Resource created"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ShareManagementNotFoundResponse"}}},"description":"Not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordNotReadyError"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"},"delete":{"tags":["Records"],"summary":"Delete external record share","description":"Delete the record's external sharing settings and share link.","operationId":"deleteRecordShareV2","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"204":{"description":"Successful Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ShareManagementNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/records/{record_id}/export-histories":{"get":{"tags":["Records"],"summary":"Record export history inquiry","description":"List the record's external export history with pagination.","operationId":"listRecordExportHistoriesV2","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","description":"Record identifier.","title":"Record Id"},"description":"Record identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordExportHistoryListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/shared-records":{"get":{"tags":["Records"],"summary":"View shared record list","description":"List records currently shared externally from the workspace.","operationId":"listSharedRecordsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"next_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Token for retrieving the next page, or null when no page remains.","title":"Next Token"},"description":"Token for retrieving the next page, or null when no page remains."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":100,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RecordListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/teams":{"get":{"tags":["Teams"],"summary":"Team list search","description":"Search and list workspace teams with pagination.","operationId":"listTeamsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Search term applied to team names.","title":"Query"},"description":"Search term applied to team names."},{"name":"member_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"description":"Return only teams to which the specified member belongs.","title":"Member Id"},"description":"Return only teams to which the specified member belongs."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiFeatureNotAvailableError"}}},"description":"Subscription feature unavailable"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/teams/{team_id}":{"get":{"tags":["Teams"],"summary":"Team Detailed inquiry","description":"Retrieve team details and member and record counts.","operationId":"getTeamV2","parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","description":"Team identifier.","title":"Team Id"},"description":"Team identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2Team"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/teams/{team_id}/members":{"get":{"tags":["Teams"],"summary":"Team member list search","description":"List members belonging to the team and their role information with pagination.","operationId":"listTeamMembersV2","parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","description":"Team identifier.","title":"Team Id"},"description":"Team identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamMemberListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/members":{"get":{"tags":["Members"],"summary":"View Workspace Member list","description":"List workspace members filtered by status, team, and search term with pagination.","operationId":"listMembersV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Search term applied to member names or email addresses.","title":"Query"},"description":"Search term applied to member names or email addresses."},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/MemberStatus"},{"type":"null"}],"description":"Member status to retrieve.","title":"Status"},"description":"Member status to retrieve."},{"name":"team_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"description":"Return only members belonging to the specified team.","title":"Team Id"},"description":"Return only members belonging to the specified team."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2MemberListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/members/me":{"get":{"tags":["Members"],"summary":"Get current workspace member","description":"Get the current authenticated requester's workspace member and role information.","operationId":"getCurrentMemberV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2Member"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2MemberNotFoundResponse"}}},"description":"Not found"},"422":{"description":"Unprocessable content","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/members/{member_id}":{"get":{"tags":["Members"],"summary":"Workspace Member Detailed Inquiry","description":"Retrieve workspace member details and role information.","operationId":"getMemberV2","parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"integer","description":"Member identifier.","title":"Member Id"},"description":"Member identifier."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2Member"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2MemberNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/invitations":{"get":{"tags":["Members"],"summary":"View Workspace invitation list","description":"List workspace invitations filtered by status with pagination.","operationId":"listInvitationsV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":20,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceInviteStatus"},{"type":"null"}],"description":"Workspace invitation status to retrieve.","title":"Status"},"description":"Workspace invitation status to retrieve."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2InvitationListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/invitations/{invitation_id}":{"get":{"tags":["Members"],"summary":"Workspace invitation details view","description":"Retrieve workspace invitation details and current status.","operationId":"getInvitationV2","parameters":[{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","description":"Workspace invitation ID.","title":"Invitation Id"},"description":"Workspace invitation ID."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2Invitation"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2InvitationNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/workspace-roles":{"get":{"tags":["Roles"],"summary":"Search Workspace role list","description":"List workspace roles and the member count for each role with pagination.","operationId":"listWorkspaceRolesV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":100,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceRoleListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/workspace-roles/{role_id}":{"get":{"tags":["Roles"],"summary":"Workspace role details inquiry","description":"Retrieve workspace role permissions and the number of assigned members.","operationId":"getWorkspaceRoleV2","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","description":"Role ID.","title":"Role Id"},"description":"Role ID."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceRole"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceRoleNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/team-roles":{"get":{"tags":["Roles"],"summary":"Team role list search","description":"List team roles and permissions with pagination.","operationId":"listTeamRolesV2","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Zero-based offset of the first returned item.","default":0,"title":"Offset"},"description":"Zero-based offset of the first returned item."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of items returned.","default":100,"title":"Limit"},"description":"Maximum number of items returned."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamRoleListResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}},"/v2/workspaces/{slug}/team-roles/{role_id}":{"get":{"tags":["Roles"],"summary":"Team role details inquiry","description":"Retrieve team role details and permissions.","operationId":"getTeamRoleV2","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","description":"Role ID.","title":"Role Id"},"description":"Role ID."},{"name":"slug","in":"path","required":true,"schema":{"type":"string","description":"Workspace slug","title":"Slug"},"description":"Workspace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Provide the authentication token in Bearer format.","title":"Authorization"},"description":"Provide the authentication token in Bearer format."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamRole"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2UnauthorizedError"}}},"description":"Unauthenticated request"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ForbiddenError"}}},"description":"Insufficient requester permissions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2TeamRoleNotFoundResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2ValidationError"}}},"description":"Unprocessable content"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2RateLimitExceededError"}}},"description":"Request limit exceeded"}},"x-callabo-rate-limit-scope":"workspace"}}},"components":{"schemas":{"ActionItemItem":{"properties":{"text":{"type":"string","title":"Text","description":"Text content."}},"type":"object","required":["text"],"title":"ActionItemItem"},"ActionItemTimestampItem":{"properties":{"text":{"type":"string","title":"Text","description":"Text content."},"reference":{"type":"string","title":"Reference","description":"Source text referenced by the action item."},"start_at":{"type":"number","title":"Start At","description":"Start offset in seconds."}},"type":"object","required":["text","reference","start_at"],"title":"ActionItemTimestampItem"},"ApiFeatureNotAvailableError":{"properties":{"type":{"type":"string","const":"FEATURE_NOT_AVAILABLE","title":"Type","default":"FEATURE_NOT_AVAILABLE","description":"Type identifier."},"data":{"$ref":"#/components/schemas/ApiFeatureNotAvailableErrorData","description":"Additional error information."}},"type":"object","required":["data"],"title":"ApiFeatureNotAvailableError"},"ApiFeatureNotAvailableErrorData":{"properties":{"feature":{"type":"string","title":"Feature","description":"The unavailable subscription feature."},"plan":{"type":"string","title":"Plan","description":"The current subscription plan."}},"type":"object","required":["feature","plan"],"title":"ApiFeatureNotAvailableErrorData"},"ApiForbiddenError":{"properties":{"type":{"type":"string","const":"FORBIDDEN","title":"Type","default":"FORBIDDEN","description":"Type identifier."}},"type":"object","title":"ApiForbiddenError"},"ApiSubscriptionPlan":{"properties":{"code":{"type":"string","title":"Code","description":"Subscription plan code."},"plan":{"type":"string","title":"Plan","description":"Human-readable subscription plan name."},"usage_reset_cycle":{"$ref":"#/components/schemas/SubscriptionCycle","description":"Cycle on which included usage is reset."},"price":{"$ref":"#/components/schemas/ApiSubscriptionPlanPrice","description":"Subscription plan price information."},"included":{"$ref":"#/components/schemas/ApiSubscriptionPlanIncluded","description":"Resources included in the subscription plan."},"features":{"items":{"$ref":"#/components/schemas/SubscriptionPlanFeature"},"type":"array","uniqueItems":true,"title":"Features","description":"Features enabled for the subscription plan."},"purchase_policy":{"$ref":"#/components/schemas/ApiSubscriptionPlanPurchasePolicy","description":"Subscription plan purchase policy."}},"type":"object","required":["code","plan","usage_reset_cycle","price","included","features","purchase_policy"],"title":"ApiSubscriptionPlan"},"ApiSubscriptionPlanIncluded":{"properties":{"seat":{"type":"integer","title":"Seat","description":"Number of seats included in the plan."},"viewer":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Viewer","description":"Number of included viewers. Null when unlimited_viewer is true."},"unlimited_viewer":{"type":"boolean","title":"Unlimited Viewer","description":"Whether viewers are unlimited. When true, viewer is null."},"recording_minutes":{"type":"integer","title":"Recording Minutes","description":"Recording minutes included per usage reset cycle."},"labels":{"type":"integer","title":"Labels","description":"Number of labels included in the plan."},"restricted_event_words":{"type":"integer","title":"Restricted Event Words","description":"Number of restricted event words included in the plan."}},"type":"object","required":["seat","viewer","unlimited_viewer","recording_minutes","labels","restricted_event_words"],"title":"ApiSubscriptionPlanIncluded"},"ApiSubscriptionPlanPrice":{"properties":{"base":{"type":"integer","title":"Base","description":"Base plan price for the selected billing cycle."},"seat":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seat","description":"Price per additional seat, or null when additional seats are unavailable."},"recording_minutes":{"type":"integer","title":"Recording Minutes","description":"Price per 60-minute bundle of additional recording usage."}},"type":"object","required":["base","seat","recording_minutes"],"title":"ApiSubscriptionPlanPrice"},"ApiSubscriptionPlanPurchasePolicy":{"properties":{"additional_seat":{"type":"boolean","title":"Additional Seat","description":"Whether additional seats can be purchased."}},"type":"object","required":["additional_seat"],"title":"ApiSubscriptionPlanPurchasePolicy"},"ApiUnauthorizedError":{"properties":{"type":{"type":"string","const":"UNAUTHORIZED","title":"Type","default":"UNAUTHORIZED","description":"Type identifier."}},"type":"object","title":"ApiUnauthorizedError"},"ApiWorkspaceNotFoundError":{"properties":{"type":{"type":"string","const":"WORKSPACE_NOT_FOUND","title":"Type","default":"WORKSPACE_NOT_FOUND","description":"Type identifier."}},"type":"object","title":"ApiWorkspaceNotFoundError"},"ApiWorkspaceQuotaMetrics":{"properties":{"seat":{"type":"integer","title":"Seat","description":"Number of archivist members."},"viewer":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Viewer","description":"Number of viewer members, or null when unlimited."},"recording_seconds":{"type":"number","title":"Recording Seconds","description":"Recording time in seconds."}},"type":"object","required":["seat","viewer","recording_seconds"],"title":"ApiWorkspaceQuotaMetrics"},"ApiWorkspaceQuotaResponse":{"properties":{"plan":{"$ref":"#/components/schemas/ApiSubscriptionPlan","description":"Currently active subscription plan."},"usage_period":{"$ref":"#/components/schemas/ApiWorkspaceQuotaUsagePeriod","description":"Current usage period."},"quota":{"$ref":"#/components/schemas/ApiWorkspaceQuotaMetrics","description":"Quota provided by the current plan."},"usage":{"$ref":"#/components/schemas/ApiWorkspaceQuotaMetrics","description":"Current usage."},"remaining":{"$ref":"#/components/schemas/ApiWorkspaceQuotaMetrics","description":"Current remaining quota."},"allows_overage":{"type":"boolean","title":"Allows Overage","description":"Whether recording usage beyond the limit can be billed later."},"rate_limit":{"$ref":"#/components/schemas/ApiWorkspaceRateLimit","description":"V2 public API request limit policy."}},"type":"object","required":["plan","usage_period","quota","usage","remaining","allows_overage","rate_limit"],"title":"ApiWorkspaceQuotaResponse"},"ApiWorkspaceQuotaUsagePeriod":{"properties":{"start_date":{"type":"string","format":"date","title":"Start Date","description":"Usage period start date."},"end_date":{"type":"string","format":"date","title":"End Date","description":"Usage period end date."}},"type":"object","required":["start_date","end_date"],"title":"ApiWorkspaceQuotaUsagePeriod"},"ApiWorkspaceRateLimit":{"properties":{"scope":{"type":"string","const":"workspace","title":"Scope","description":"Scope used to apply the request limit.","default":"workspace"},"limit":{"type":"integer","title":"Limit","description":"Maximum number of requests allowed within the fixed window."},"window_seconds":{"type":"integer","title":"Window Seconds","description":"Length of the fixed request-counting window in seconds."}},"type":"object","required":["limit","window_seconds"],"title":"ApiWorkspaceRateLimit"},"AuthInfoProvider":{"type":"string","enum":["email","google","apple","microsoft","saml"],"title":"AuthInfoProvider","x-descriptions":{"apple":"Apple account authentication","email":"Email and password authentication","google":"Google account authentication","microsoft":"Microsoft account authentication","saml":"SAML single sign-on authentication"}},"BaseTeamRole":{"type":"string","enum":["manager","editor","viewer"],"title":"BaseTeamRole","x-descriptions":{"editor":"Edit team records","manager":"Team management","viewer":"View team records"}},"BaseWorkspaceRole":{"type":"string","enum":["workspace_manager","archivist","viewer","deactivated"],"title":"BaseWorkspaceRole","x-descriptions":{"archivist":"Archive records","deactivated":"Deactivated member role","viewer":"View workspace information","workspace_manager":"Workspace management"}},"DateTimeItem":{"properties":{"keyword":{"type":"string","title":"Keyword","description":"Detected date or time keyword."},"start_at":{"type":"number","title":"Start At","description":"Start offset in seconds."},"text":{"type":"string","title":"Text","description":"Text content."}},"type":"object","required":["keyword","start_at","text"],"title":"DateTimeItem"},"DefaultAccessScope":{"type":"string","enum":["all","team","attendees"],"title":"DefaultAccessScope","x-descriptions":{"all":"Full workspace member access","attendees":"Calendar attendee access","team":"Record-owning team access"}},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail","description":"Validation error details."}},"type":"object","title":"HTTPValidationError"},"InsightExtractType":{"type":"string","enum":["default","custom","plus-insight","pro-internal","pro-saleswise","product-meeting","customer-interview","demo-meeting"],"title":"InsightExtractType","description":"Common insight extract type enum used across record requests, workspace settings, and Magi integration.","x-descriptions":{"custom":"Custom","customer-interview":"Customer interview","default":"Basic settings","demo-meeting":"Demo meeting","plus-insight":"Plus","pro-internal":"Pro internal meeting","pro-saleswise":"Pro sales","product-meeting":"Product meeting"}},"InsightType":{"type":"string","enum":["toc","keyword","date_time","summary","takeaway","action_item_ts","action_item","product-meeting","customer-interview","demo-meeting","custom"],"title":"InsightType","x-descriptions":{"action_item":"Action item","action_item_ts":"Action item with time information","custom":"Custom template","customer-interview":"Customer interview","date_time":"Detected date and time","demo-meeting":"Demo meeting","keyword":"Key keywords","product-meeting":"Product meeting","summary":"Conversation summary","takeaway":"Key points","toc":"Transcript table of contents"}},"InsightValue":{"anyOf":[{"items":{"$ref":"#/components/schemas/TContentItem"},"type":"array"},{"items":{"type":"string","minLength":1},"type":"array"},{"items":{"$ref":"#/components/schemas/DateTimeItem"},"type":"array"},{"items":{"type":"string"},"type":"array"},{"items":{"$ref":"#/components/schemas/ActionItemTimestampItem"},"type":"array"},{"items":{"$ref":"#/components/schemas/ActionItemItem"},"type":"array"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TContentItem"},{"type":"string","minLength":1},{"$ref":"#/components/schemas/DateTimeItem"},{"type":"string"},{"$ref":"#/components/schemas/ActionItemTimestampItem"},{"$ref":"#/components/schemas/ActionItemItem"}]},"type":"array"},{"type":"string"}]},"IpBlockType":{"type":"string","enum":["none","block_list","allow_list"],"title":"IpBlockType","x-descriptions":{"allow_list":"Allowlist IP-only access","block_list":"Blocklist IP restriction","none":"No IP access restriction"}},"MemberStatus":{"type":"string","enum":["active","deactivated"],"x-descriptions":{"active":"Active member","deactivated":"Deactivated member"}},"PermissionResource":{"type":"string","enum":["member_management","workspace_management","manage_scim_user","manage_block_rules","manage_workspace_webhook","manage_workspace_roles","manage_workspace_personal_access_token","manage_workspace_mcp","view_workspace_dashboard","access_audit_logs","manage_restricted_event_words","manage_labels","manage_insight_templates","payment_management","view_all_meetings","view_all_team_meetings","delete_meetings_from_workspace","all_archive_meetings","archive_meetings","team_management","team_member_management","delete_meetings_from_team","edit_meeting_view_scope","all_edit_meeting_properties","edit_meeting_properties","all_external_meeting_sharing","external_meeting_sharing","reset_language","automation_integration","all_share_integration","share_integration","workspace_integration","view_meetings","chatbot_features","automation_management"],"title":"PermissionResource","x-descriptions":{"access_audit_logs":"View audit logs","all_archive_meetings":"Archive all records","all_edit_meeting_properties":"Edit all record attributes","all_external_meeting_sharing":"Manage all external record sharing","all_share_integration":"Use all shared integrations","archive_meetings":"Archive records","automation_integration":"Use automation integrations","automation_management":"Manage automations","chatbot_features":"Use chatbot features","delete_meetings_from_team":"Delete team records","delete_meetings_from_workspace":"Delete workspace records","edit_meeting_properties":"Edit record attributes","edit_meeting_view_scope":"Edit record visibility","external_meeting_sharing":"Manage external record sharing","manage_block_rules":"Manage access block rules","manage_insight_templates":"Manage insight templates","manage_labels":"Manage labels","manage_restricted_event_words":"Manage restricted event words","manage_scim_user":"SCIM user management","manage_workspace_mcp":"Manage workspace MCP","manage_workspace_personal_access_token":"Manage workspace personal access tokens","manage_workspace_roles":"Manage workspace roles","manage_workspace_webhook":"Manage workspace webhooks","member_management":"Manage workspace members","payment_management":"Manage billing information","reset_language":"Reset record language","share_integration":"Use shared integrations","team_management":"Team management","team_member_management":"Manage team members","view_all_meetings":"View all workspace records","view_all_team_meetings":"View all team records","view_meetings":"View records","view_workspace_dashboard":"View workspace dashboard","workspace_integration":"Use workspace integrations","workspace_management":"Manage workspace settings"}},"PermissionStatus":{"type":"string","enum":["allow","deny"],"title":"PermissionStatus","x-descriptions":{"allow":"Allow","deny":"Permission denied"}},"ProvisionType":{"type":"string","enum":["scim_auto","scim_manual","invite"],"title":"ProvisionType","x-descriptions":{"invite":"Invitation-based provisioning","scim_auto":"SCIM automatic provisioning","scim_manual":"SCIM manual provisioning"}},"RecordExportPlatformType":{"type":"string","enum":["salesforce","pipedrive","salesmap","notion","teams","slack","confluence","email"],"title":"RecordExportPlatformType","x-descriptions":{"confluence":"Confluence","email":"Email","notion":"Notion","pipedrive":"Pipedrive","salesforce":"Salesforce","salesmap":"SalesMap","slack":"Slack","teams":"Microsoft Teams"}},"RecordExportType":{"type":"string","enum":["case","task","note","document","attachment","page","account","deal","lead","contact","organization","event","user","opportunity","custom_sobject"],"title":"RecordExportType","x-descriptions":{"account":"Account","attachment":"Attachment","case":"Case","contact":"Contact","custom_sobject":"Salesforce custom objects","deal":"Deal","document":"Document","event":"Event","lead":"Lead","note":"Note","opportunity":"Sales opportunity","organization":"Organization","page":"Page","task":"Task","user":"Users"}},"RecordInsightLanguage":{"type":"string","enum":["ko","en","ja","zh","es","fr","de","ru","pt","it","ar","hi","id","vi","th","nl"],"title":"RecordInsightLanguage","x-descriptions":{"ar":"Arabic","de":"German","en":"English","es":"Spanish","fr":"French","hi":"Hindi","id":"Indonesian","it":"Italian","ja":"Japanese","ko":"Korean","nl":"Dutch","pt":"Portuguese","ru":"Russian","th":"Thai","vi":"Vietnamese","zh":"Chinese"}},"RecordScope":{"type":"string","enum":["workspace","team","private"],"title":"RecordScope","x-descriptions":{"private":"Access for authorized members only","team":"Linked team member access","workspace":"Workspace member access"}},"RecordSource":{"type":"string","enum":["zoom","google_meet","teams_meet","phone_call","voice_recorder","screen_recorder","video_recorder","manual_upload"],"title":"RecordSource","x-descriptions":{"google_meet":"Google Meet meeting ingestion","manual_upload":"Direct upload ingestion","phone_call":"Phone call ingestion","screen_recorder":"Screen recording ingestion","teams_meet":"Microsoft Teams meeting ingestion","video_recorder":"Video recording ingestion","voice_recorder":"Audio recording ingestion","zoom":"Zoom meeting ingestion"}},"RecordStatus":{"type":"string","enum":["created","uploaded","transcribed","processed","failed","not_supported"],"title":"RecordStatus","x-descriptions":{"created":"Creation status","failed":"Processing failed","not_supported":"Unsupported media or processing method","processed":"All processing completed","transcribed":"Transcription completed, post-processing pending","uploaded":"Original media upload completed"}},"SharedRecordDuration":{"type":"string","enum":["7d","30d","60d","90d","infinite"],"title":"SharedRecordDuration","x-descriptions":{"30d":"Playback for 30 days after creation","60d":"Playback for 60 days after creation","7d":"Playback for 7 days after creation","90d":"Playback for 90 days after creation","infinite":"Unlimited playback"}},"SubscriptionCycle":{"type":"string","enum":["monthly","annual"],"title":"SubscriptionCycle","x-descriptions":{"annual":"Annual billing","monthly":"Monthly billing"}},"SubscriptionPlanFeature":{"type":"string","enum":["ai_recording","ai_chat","keyword_boosting","custom_template","meeting_recorder_automation","call_auto_upload","calendar_integration","tool_integration","crm_integration","auto_title","audit_log","basic_rbac","custom_rbac","insight_translate","webhook","saml","custom_domain","security","two_factor_auth","team_management","record_auto_delete","device_session_limit"],"title":"SubscriptionPlanFeature","x-descriptions":{"ai_chat":"AI chat","ai_recording":"AI recording","audit_log":"Audit logs","auto_title":"Automatic title generation","basic_rbac":"Default role-based access control","calendar_integration":"Calendar integration","call_auto_upload":"Automatic call upload","crm_integration":"CRM integration","custom_domain":"Custom domain","custom_rbac":"Custom role-based access control","custom_template":"Custom template","device_session_limit":"Device session limit","insight_translate":"Translate insights","keyword_boosting":"Keyword boosting","meeting_recorder_automation":"Meeting recording automation","record_auto_delete":"Automatic record deletion","saml":"SAML single sign-on","security":"Security features","team_management":"Team management","tool_integration":"Tool integration","two_factor_auth":"Two-factor authentication","webhook":"Webhook"}},"TContentItem":{"properties":{"start_at":{"type":"number","title":"Start At","description":"Start offset in seconds."},"title":{"type":"string","title":"Title","description":"Display title."},"items":{"items":{"type":"string"},"type":"array","title":"Items","description":"Items contained in this value."}},"type":"object","required":["start_at","title","items"],"title":"TContentItem"},"TeamInsightExtractType":{"type":"string","enum":["inherit","custom","plus-insight","pro-internal","pro-saleswise","product-meeting","customer-interview","demo-meeting"],"title":"TeamInsightExtractType","x-descriptions":{"custom":"Custom","customer-interview":"Customer interview","demo-meeting":"Demo meeting","inherit":"Workspace basic settings","plus-insight":"Plus","pro-internal":"Pro internal meeting","pro-saleswise":"Pro sales","product-meeting":"Product meeting"}},"TranscribeLanguage":{"type":"string","enum":["detect","multi","ko","en","ja","zh","es","fr","de","ru","pt","it","ar","hi","id","vi","th","nl"],"title":"TranscribeLanguage","x-descriptions":{"ar":"Arabic","de":"German","detect":"Auto-detect audio language","en":"English","es":"Spanish","fr":"French","hi":"Hindi","id":"Indonesian","it":"Italian","ja":"Japanese","ko":"Korean","multi":"Multilingual transcription","nl":"Dutch","pt":"Portuguese","ru":"Russian","th":"Thai","vi":"Vietnamese","zh":"Chinese"}},"TranscribeLanguageForTeam":{"type":"string","enum":["inherit","detect","multi","ko","en","ja","zh","es","fr","de","ru","pt","it","ar","hi","id","vi","th","nl"],"title":"TranscribeLanguageForTeam","x-descriptions":{"ar":"Arabic","de":"German","detect":"Auto-detect audio language","en":"English","es":"Spanish","fr":"French","hi":"Hindi","id":"Indonesian","inherit":"Workspace default language","it":"Italian","ja":"Japanese","ko":"Korean","multi":"Multilingual transcription","nl":"Dutch","pt":"Portuguese","ru":"Russian","th":"Thai","vi":"Vietnamese","zh":"Chinese"}},"TranscribeResultBaseLanguage":{"type":"string","enum":["ko","en","ja","zh","es","fr","de","ru","pt","it","ar","hi","id","vi","th","nl"],"title":"TranscribeResultBaseLanguage","x-descriptions":{"ar":"Arabic","de":"German","en":"English","es":"Spanish","fr":"French","hi":"Hindi","id":"Indonesian","it":"Italian","ja":"Japanese","ko":"Korean","nl":"Dutch","pt":"Portuguese","ru":"Russian","th":"Thai","vi":"Vietnamese","zh":"Chinese"}},"UserLocale":{"type":"string","enum":["ko","ja","en"],"title":"UserLocale","x-descriptions":{"en":"English","ja":"Japanese","ko":"Korean"}},"UserStatus":{"type":"string","enum":["created","verified","withdraw"],"title":"UserStatus","x-descriptions":{"created":"Account created","verified":"Email verified","withdraw":"Deactivated account"}},"V2BulkLabelStatus":{"type":"string","enum":["unchecked","partial","checked"],"title":"V2BulkLabelStatus","x-descriptions":{"checked":"Link to all records","partial":"Linked to some records only","unchecked":"No linked records"}},"V2BulkLabelStatusItem":{"properties":{"id":{"type":"integer","title":"Id","description":"Label identifier."},"name":{"type":"string","title":"Name","description":"Label name."},"color":{"type":"string","title":"Color","description":"Label display color."},"status":{"$ref":"#/components/schemas/V2BulkLabelStatus","description":"Current status."}},"type":"object","required":["id","name","color","status"],"title":"V2BulkLabelStatusItem"},"V2BulkLabelStatusResponse":{"properties":{"labels":{"items":{"$ref":"#/components/schemas/V2BulkLabelStatusItem"},"type":"array","title":"Labels","description":"Labels associated with the resource."}},"type":"object","required":["labels"],"title":"V2BulkLabelStatusResponse"},"V2BulkRecordLabelRequest":{"properties":{"record_ids":{"items":{"type":"integer"},"type":"array","maxItems":100,"minItems":1,"title":"Record Ids","description":"Record identifiers whose label associations will be changed."},"label_ids":{"items":{"type":"integer"},"type":"array","maxItems":50,"minItems":1,"title":"Label Ids","description":"Label identifiers to associate or remove."}},"additionalProperties":false,"type":"object","required":["record_ids","label_ids"],"title":"V2BulkRecordLabelRequest"},"V2Dialog":{"properties":{"id":{"type":"integer","title":"Id","description":"Transcript utterance identifier."},"start_ms":{"type":"integer","title":"Start Ms","description":"Utterance start time in milliseconds."},"duration_ms":{"type":"integer","title":"Duration Ms","description":"Utterance duration in milliseconds."},"speaker_id":{"type":"integer","title":"Speaker Id","description":"Speaker identifier."},"text":{"type":"string","title":"Text","description":"Utterance content."},"bookmark":{"type":"boolean","title":"Bookmark","description":"Whether the utterance is bookmarked."},"original_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Text","description":"Original unmasked text, or null without permission to view it."},"pii_spans":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Pii Spans","description":"Personal information spans masked in the utterance."}},"type":"object","required":["id","start_ms","duration_ms","speaker_id","text","bookmark"],"title":"V2Dialog"},"V2ForbiddenError":{"properties":{"type":{"type":"string","const":"FORBIDDEN","title":"Type","description":"Error type indicating insufficient requester permissions.","default":"FORBIDDEN"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2ForbiddenError"},"V2Insight":{"properties":{"record_id":{"type":"integer","title":"Record Id","description":"Identifier of the record to which the insight belongs."},"type":{"$ref":"#/components/schemas/InsightType","description":"Insight type."},"status":{"type":"string","enum":["created","processed","failed","not_supported"],"title":"Status","description":"Insight processing status."},"value":{"anyOf":[{"$ref":"#/components/schemas/InsightValue"},{"type":"null"}],"description":"Generated insight content."},"language":{"$ref":"#/components/schemas/RecordInsightLanguage","description":"Insight result language."},"custom_insight_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Custom Insight Template Id","description":"Identifier of the custom template used to generate the insight."},"is_edited":{"type":"boolean","title":"Is Edited","description":"Whether the value was edited by a user."},"edited_by_member_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Edited By Member Id","description":"Identifier of the member who edited the insight."},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At","description":"Date and time when the insight was edited."}},"type":"object","required":["record_id","type","status","value","language","is_edited"],"title":"V2Insight"},"V2InvalidIncludeError":{"properties":{"type":{"type":"string","const":"INVALID_INCLUDE","title":"Type","description":"Error code.","default":"INVALID_INCLUDE"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2InvalidIncludeError"},"V2InvalidLabelSelectionError":{"properties":{"type":{"type":"string","const":"INVALID_LABEL_SELECTION","title":"Type","default":"INVALID_LABEL_SELECTION","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2InvalidLabelSelectionError"},"V2Invitation":{"properties":{"id":{"type":"integer","title":"Id","description":"Workspace invitation ID."},"email":{"type":"string","title":"Email","description":"Invited email address."},"status":{"$ref":"#/components/schemas/WorkspaceInviteStatus","description":"Workspace invitation status."},"invited_by_member_id":{"type":"integer","title":"Invited By Member Id","description":"Identifier of the member who sent the invitation."},"base_role":{"$ref":"#/components/schemas/BaseWorkspaceRole","description":"Default workspace role assigned when the invitation is accepted."},"workspace_roles":{"items":{"$ref":"#/components/schemas/V2WorkspaceRole"},"type":"array","title":"Workspace Roles","description":"Custom workspace roles assigned when the invitation is accepted."},"invited_at":{"type":"string","format":"date-time","title":"Invited At","description":"Date and time when the workspace invitation was sent."},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At","description":"Date and time when the workspace invitation was accepted."},"cancelled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cancelled At","description":"Date and time when the workspace invitation was canceled."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the workspace invitation was created."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Date and time when the workspace invitation was last updated."}},"type":"object","required":["id","email","status","invited_by_member_id","base_role","workspace_roles","invited_at","created_at","updated_at"],"title":"V2Invitation"},"V2InvitationListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2Invitation"},"type":"array","title":"Items","description":"Workspace invitations."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Workspace invitation pagination information."}},"type":"object","required":["items","page"],"title":"V2InvitationListResponse"},"V2InvitationNotFoundError":{"properties":{"type":{"type":"string","const":"INVITATION_NOT_FOUND","title":"Type","default":"INVITATION_NOT_FOUND","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2InvitationNotFoundError"},"V2Label":{"properties":{"id":{"type":"integer","title":"Id","description":"Label identifier."},"name":{"type":"string","title":"Name","description":"Label name."},"color":{"type":"string","title":"Color","description":"Label display color."}},"type":"object","required":["id","name","color"],"title":"V2Label"},"V2LabelListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2LabelWithRecordCount"},"type":"array","title":"Items","description":"Items contained in this value."}},"type":"object","required":["items"],"title":"V2LabelListResponse"},"V2LabelRecommendationListResponse":{"properties":{"record_id":{"type":"integer","title":"Record Id","description":"Record identifier."},"recommendations":{"items":{"$ref":"#/components/schemas/V2RecommendedLabel"},"type":"array","title":"Recommendations","description":"Recommended labels for the record."}},"type":"object","required":["record_id","recommendations"],"title":"V2LabelRecommendationListResponse"},"V2LabelWithRecordCount":{"properties":{"id":{"type":"integer","title":"Id","description":"Label identifier."},"name":{"type":"string","title":"Name","description":"Label name."},"color":{"type":"string","title":"Color","description":"Label display color."},"record_count":{"type":"integer","title":"Record Count","description":"Number of records."}},"type":"object","required":["id","name","color","record_count"],"title":"V2LabelWithRecordCount"},"V2MediaNotFoundError":{"properties":{"type":{"type":"string","const":"MEDIA_NOT_FOUND","title":"Type","description":"Error code.","default":"MEDIA_NOT_FOUND"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2MediaNotFoundError"},"V2Member":{"properties":{"id":{"type":"integer","title":"Id","description":"Member identifier."},"user_id":{"type":"integer","title":"User Id","description":"Identifier of the user associated with the member."},"workspace_id":{"type":"integer","title":"Workspace Id","description":"Identifier of the workspace to which the member belongs."},"email":{"type":"string","title":"Email","description":"Member email."},"name":{"type":"string","title":"Name","description":"Member name."},"locale":{"$ref":"#/components/schemas/UserLocale","description":"Language used by the member."},"status":{"type":"string","enum":["active","deactivated"],"title":"Status","description":"Workspace member status."},"base_role":{"$ref":"#/components/schemas/BaseWorkspaceRole","description":"Member's default workspace role."},"workspace_roles":{"items":{"$ref":"#/components/schemas/V2WorkspaceRole"},"type":"array","title":"Workspace Roles","description":"Custom workspace roles assigned to the member."},"workspace_permissions":{"additionalProperties":{"type":"string","enum":["allow","not-set","deny"]},"type":"object","title":"Workspace Permissions","description":"Permissions calculated from the combination of workspace roles."},"teams":{"items":{"$ref":"#/components/schemas/V2MemberTeamSummary"},"type":"array","title":"Teams","description":"Teams the member belongs to and their roles in each team."}},"type":"object","required":["id","user_id","workspace_id","email","name","locale","status","base_role","workspace_roles","workspace_permissions","teams"],"title":"V2Member"},"V2MemberListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2Member"},"type":"array","title":"Items","description":"Workspace members."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Workspace member pagination information."}},"type":"object","required":["items","page"],"title":"V2MemberListResponse"},"V2MemberNotFoundError":{"properties":{"type":{"type":"string","const":"MEMBER_NOT_FOUND","title":"Type","default":"MEMBER_NOT_FOUND","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2MemberNotFoundError"},"V2MemberNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2MemberNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceRoleNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"MEMBER_NOT_FOUND":"#/components/schemas/V2MemberNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError","WORKSPACE_ROLE_NOT_FOUND":"#/components/schemas/V2WorkspaceRoleNotFoundError"}}},"V2MemberTeamSummary":{"properties":{"id":{"type":"integer","title":"Id","description":"Team identifier."},"name":{"type":"string","title":"Name","description":"Team name."},"base_role":{"$ref":"#/components/schemas/BaseTeamRole","description":"Member's default team role."},"team_roles":{"items":{"$ref":"#/components/schemas/V2TeamRole"},"type":"array","title":"Team Roles","description":"Custom team roles assigned to the member."},"team_permissions":{"additionalProperties":{"type":"string","enum":["allow","not-set","deny"]},"type":"object","title":"Team Permissions","description":"Permissions calculated from the combination of team roles."}},"type":"object","required":["id","name","base_role","team_roles","team_permissions"],"title":"V2MemberTeamSummary"},"V2Pagination":{"properties":{"offset":{"type":"integer","title":"Offset","description":"Zero-based offset of the first returned item."},"limit":{"type":"integer","title":"Limit","description":"Requested maximum number of items."},"total":{"type":"integer","title":"Total","description":"Total number of matching items."}},"type":"object","required":["offset","limit","total"],"title":"V2Pagination"},"V2Permission":{"properties":{"resource":{"$ref":"#/components/schemas/PermissionResource","description":"Resource to which the permission applies."},"effect":{"$ref":"#/components/schemas/PermissionStatus","description":"Allow or deny status to apply to the resource."}},"additionalProperties":false,"type":"object","required":["resource","effect"],"title":"V2Permission"},"V2RateLimitExceededError":{"properties":{"type":{"type":"string","const":"RATE_LIMIT_EXCEEDED","title":"Type","description":"Error type indicating that the allowed request limit was exceeded.","default":"RATE_LIMIT_EXCEEDED"},"data":{"$ref":"#/components/schemas/V2RateLimitExceededErrorData","description":"Additional error information."}},"type":"object","required":["data"],"title":"V2RateLimitExceededError"},"V2RateLimitExceededErrorData":{"properties":{"scope":{"type":"string","enum":["workspace","user","mcp"],"title":"Scope","description":"Scope to which the request limit applies."},"retry_after_seconds":{"type":"integer","minimum":1,"title":"Retry After Seconds","description":"Number of seconds remaining before the request can be retried."}},"type":"object","required":["scope","retry_after_seconds"],"title":"V2RateLimitExceededErrorData"},"V2RecommendedLabel":{"properties":{"label_id":{"type":"integer","title":"Label Id","description":"Recommended label identifier."},"label_name":{"type":"string","title":"Label Name","description":"Recommended label name."}},"type":"object","required":["label_id","label_name"],"title":"V2RecommendedLabel"},"V2Record":{"properties":{"id":{"type":"integer","title":"Id","description":"Record identifier."},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid","description":"Record UUID specified by the client."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Record title."},"source":{"$ref":"#/components/schemas/RecordSource","description":"Record acquisition source."},"status":{"$ref":"#/components/schemas/RecordStatus","description":"Record processing status."},"recorded_at":{"type":"string","format":"date-time","title":"Recorded At","description":"Date and time when the recording ended."},"started_at":{"type":"string","format":"date-time","title":"Started At","description":"Date and time when recording started."},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms","description":"Record duration in milliseconds."},"scope":{"$ref":"#/components/schemas/RecordScope","description":"Record access scope."},"owner":{"anyOf":[{"$ref":"#/components/schemas/V2RecordMemberSummary"},{"type":"null"}],"description":"Member who owns the record."},"teams":{"items":{"$ref":"#/components/schemas/V2TeamSummary"},"type":"array","title":"Teams","description":"Teams associated with the record."},"labels":{"items":{"$ref":"#/components/schemas/V2Label"},"type":"array","title":"Labels","description":"Labels applied to the record."},"filesize":{"type":"integer","title":"Filesize","description":"Original media file size in bytes."},"protected_from_deletion":{"type":"boolean","title":"Protected From Deletion","description":"Whether the record is protected from deletion."},"permissions":{"additionalProperties":{"$ref":"#/components/schemas/PermissionStatus"},"type":"object","title":"Permissions","description":"Record permissions granted to the requester."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the record was created."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Date and time when the record was last updated."},"is_ready":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Ready","description":"Whether the record is ready to be retrieved."},"is_title_generating":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Title Generating","description":"Whether record title generation is in progress."},"is_auto_label_generating":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Auto Label Generating","description":"Whether automatic label recommendation generation is in progress."},"event":{"anyOf":[{"$ref":"#/components/schemas/V2RecordEvent"},{"type":"null"}],"description":"Calendar event associated with the record."},"access":{"anyOf":[{"$ref":"#/components/schemas/V2RecordAccess"},{"type":"null"}],"description":"Teams and members that can access the record."},"availability":{"anyOf":[{"$ref":"#/components/schemas/V2RecordAvailability"},{"type":"null"}],"description":"Record data retention status."},"extra":{"anyOf":[{"$ref":"#/components/schemas/V2RecordExtra"},{"type":"null"}],"description":"Additional record processing and transcription information."},"related_call_records":{"anyOf":[{"items":{"$ref":"#/components/schemas/V2RelatedCallRecord"},"type":"array"},{"type":"null"}],"title":"Related Call Records","description":"Call records associated with the same phone number."},"pii_redaction_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pii Redaction Active","description":"Whether the personal information masking policy is enabled."},"shared_record":{"anyOf":[{"$ref":"#/components/schemas/V2SharedRecordSummary"},{"type":"null"}],"description":"External share information."},"export_histories":{"anyOf":[{"items":{"$ref":"#/components/schemas/V2RecordExportHistory"},"type":"array"},{"type":"null"}],"title":"Export Histories","description":"Record export history entries."},"recommended_labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/V2RecommendedLabel"},"type":"array"},{"type":"null"}],"title":"Recommended Labels","description":"Recommended labels for the record."}},"type":"object","required":["id","source","status","recorded_at","started_at","scope","owner","teams","labels","filesize","protected_from_deletion","permissions","created_at","updated_at"],"title":"V2Record"},"V2RecordAccess":{"properties":{"teams":{"items":{"$ref":"#/components/schemas/V2TeamSummary"},"type":"array","title":"Teams","description":"Teams that can access the record."},"members":{"items":{"$ref":"#/components/schemas/V2RecordMemberSummary"},"type":"array","title":"Members","description":"Members who can access the record."}},"type":"object","required":["teams","members"],"title":"V2RecordAccess"},"V2RecordAvailability":{"properties":{"can_request_transcribe":{"type":"boolean","title":"Can Request Transcribe","description":"Whether retranscription can be requested."},"has_media":{"type":"boolean","title":"Has Media","description":"Whether the original media is retained."},"has_dialog":{"type":"boolean","title":"Has Dialog","description":"Whether the transcript is retained."},"protected_from_deletion":{"type":"boolean","title":"Protected From Deletion","description":"Whether the record is protected from deletion."},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Original media filename."}},"type":"object","required":["can_request_transcribe","has_media","has_dialog","protected_from_deletion"],"title":"V2RecordAvailability"},"V2RecordEvent":{"properties":{"id":{"type":"integer","title":"Id","description":"Associated calendar event identifier."},"title":{"type":"string","title":"Title","description":"Associated calendar event title."},"start":{"type":"string","format":"date-time","title":"Start","description":"Calendar event start date and time."},"end":{"type":"string","format":"date-time","title":"End","description":"Calendar event end date and time."},"attendees":{"items":{"$ref":"#/components/schemas/V2RecordEventAttendee"},"type":"array","title":"Attendees","description":"Calendar event attendees."},"conference_url":{"type":"string","title":"Conference Url","description":"Online meeting URL."},"recurring":{"type":"boolean","title":"Recurring","description":"Whether the event is recurring."}},"type":"object","required":["id","title","start","end","attendees","conference_url","recurring"],"title":"V2RecordEvent"},"V2RecordEventAttendee":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"Calendar attendee identifier."},"email":{"type":"string","title":"Email","description":"Calendar attendee email address."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"Calendar attendee display name."},"organizer":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Organizer","description":"Whether the attendee is the event organizer."},"is_self":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Self","description":"Whether this is the requester."},"resource":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resource","description":"Whether the attendee represents a resource such as a meeting room."},"optional":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Optional","description":"Whether the attendee is optional."},"response_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Status","description":"Calendar attendance response status."}},"type":"object","required":["email"],"title":"V2RecordEventAttendee"},"V2RecordExportHistory":{"properties":{"id":{"type":"integer","title":"Id","description":"Export history entry identifier."},"workspace_id":{"type":"integer","title":"Workspace Id","description":"Workspace identifier."},"record_id":{"type":"integer","title":"Record Id","description":"Exported record identifier."},"member_id":{"type":"integer","title":"Member Id","description":"Identifier of the member who performed the export."},"platform_unique_id":{"type":"string","title":"Platform Unique Id","description":"Identifier of the item created on the external platform."},"ref_url":{"type":"string","title":"Ref Url","description":"URL of the exported item on the external platform."},"platform":{"$ref":"#/components/schemas/RecordExportPlatformType","description":"External platform to which the record was exported."},"export_type":{"$ref":"#/components/schemas/RecordExportType","description":"Export content type."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Title of the exported item."},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","description":"Additional export result information."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the export history entry was created."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Date and time when the export history entry was last updated."}},"type":"object","required":["id","workspace_id","record_id","member_id","platform_unique_id","ref_url","platform","export_type","created_at","updated_at"],"title":"V2RecordExportHistory"},"V2RecordExportHistoryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2RecordExportHistory"},"type":"array","title":"Items","description":"Record export history entries."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Export history pagination information."}},"type":"object","required":["items","page"],"title":"V2RecordExportHistoryListResponse"},"V2RecordExtra":{"properties":{"speaker_info":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/V2RecordSpeakerInfoValue"},"type":"object"},{"type":"null"}],"title":"Speaker Info","description":"Speaker name information keyed by speaker identifier."},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number","description":"Phone number of the other party in the call."},"transcribe_result_language":{"anyOf":[{"$ref":"#/components/schemas/TranscribeResultBaseLanguage"},{"type":"null"}],"description":"Transcription result language."},"insight_request_type":{"$ref":"#/components/schemas/InsightExtractType","description":"Insight request type applied to the record."},"custom_insight_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Custom Insight Template Id","description":"Custom insight template identifier applied to the record."},"keywords":{"items":{"type":"string"},"type":"array","title":"Keywords","description":"Keywords used to improve transcription accuracy."}},"type":"object","required":["insight_request_type","keywords"],"title":"V2RecordExtra"},"V2RecordListItem":{"properties":{"id":{"type":"integer","title":"Id","description":"Record identifier."},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid","description":"Record UUID specified by the client."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Record title."},"source":{"$ref":"#/components/schemas/RecordSource","description":"Record acquisition source."},"status":{"$ref":"#/components/schemas/RecordStatus","description":"Record processing status."},"recorded_at":{"type":"string","format":"date-time","title":"Recorded At","description":"Date and time when the recording ended."},"started_at":{"type":"string","format":"date-time","title":"Started At","description":"Date and time when recording started."},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms","description":"Record duration in milliseconds."},"scope":{"$ref":"#/components/schemas/RecordScope","description":"Record access scope."},"owner":{"anyOf":[{"$ref":"#/components/schemas/V2RecordMemberSummary"},{"type":"null"}],"description":"Member who owns the record."},"teams":{"items":{"$ref":"#/components/schemas/V2TeamSummary"},"type":"array","title":"Teams","description":"Teams associated with the record."},"labels":{"items":{"$ref":"#/components/schemas/V2Label"},"type":"array","title":"Labels","description":"Labels applied to the record."},"filesize":{"type":"integer","title":"Filesize","description":"Original media file size in bytes."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the record was created."},"is_ready":{"type":"boolean","title":"Is Ready","description":"Whether the record is ready to be retrieved."},"is_title_generating":{"type":"boolean","title":"Is Title Generating","description":"Whether record title generation is in progress."},"is_auto_label_generating":{"type":"boolean","title":"Is Auto Label Generating","description":"Whether automatic label recommendation generation is in progress."},"permissions":{"additionalProperties":{"$ref":"#/components/schemas/PermissionStatus"},"type":"object","title":"Permissions","description":"Record permissions granted to the requester."},"event":{"anyOf":[{"$ref":"#/components/schemas/V2RecordEvent"},{"type":"null"}],"description":"Calendar event associated with the record."},"access":{"$ref":"#/components/schemas/V2RecordAccess","description":"Teams and members that can access the record."},"availability":{"anyOf":[{"$ref":"#/components/schemas/V2RecordAvailability"},{"type":"null"}],"description":"Record data retention status."},"shared_record":{"anyOf":[{"$ref":"#/components/schemas/V2SharedRecordSummary"},{"type":"null"}],"description":"External share information."},"export_histories":{"items":{"$ref":"#/components/schemas/V2RecordExportHistory"},"type":"array","title":"Export Histories","description":"Record export history entries."},"recommended_labels":{"items":{"$ref":"#/components/schemas/V2RecommendedLabel"},"type":"array","title":"Recommended Labels","description":"Recommended labels for the record."}},"type":"object","required":["id","source","status","recorded_at","started_at","scope","owner","teams","labels","filesize","created_at","is_ready","is_title_generating","is_auto_label_generating","permissions","access","export_histories","recommended_labels"],"title":"V2RecordListItem"},"V2RecordListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2RecordListItem"},"type":"array","title":"Items","description":"Retrieved records."},"next_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Token","description":"Token for retrieving the next page, or null on the last page."}},"type":"object","required":["items"],"title":"V2RecordListResponse"},"V2RecordMedia":{"properties":{"url":{"type":"string","title":"Url","description":"Temporary URL for downloading the original media."},"expires_at":{"type":"string","title":"Expires At","description":"Date and time when the temporary URL expires."},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Original media filename."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"MIME type of the original media."}},"type":"object","required":["url","expires_at"],"title":"V2RecordMedia"},"V2RecordMediaNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2RecordNotFoundError"},{"$ref":"#/components/schemas/V2MediaNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"MEDIA_NOT_FOUND":"#/components/schemas/V2MediaNotFoundError","RECORD_NOT_FOUND":"#/components/schemas/V2RecordNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError"}}},"V2RecordMemberSummary":{"properties":{"id":{"type":"integer","title":"Id","description":"Member identifier."},"name":{"type":"string","title":"Name","description":"Member name."},"email":{"type":"string","title":"Email","description":"Member email address."}},"type":"object","required":["id","name","email"],"title":"V2RecordMemberSummary"},"V2RecordNotFoundError":{"properties":{"type":{"type":"string","const":"RECORD_NOT_FOUND","title":"Type","description":"Error type indicating that the requested record does not exist.","default":"RECORD_NOT_FOUND"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2RecordNotFoundError"},"V2RecordNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2RecordNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"RECORD_NOT_FOUND":"#/components/schemas/V2RecordNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError"}}},"V2RecordNotReadyError":{"properties":{"type":{"type":"string","const":"RECORD_NOT_READY","title":"Type","description":"Error code.","default":"RECORD_NOT_READY"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2RecordNotReadyError"},"V2RecordResponse":{"properties":{"record":{"$ref":"#/components/schemas/V2Record","description":"Retrieved record."},"dialogs":{"anyOf":[{"items":{"$ref":"#/components/schemas/V2Dialog"},"type":"array"},{"type":"null"}],"title":"Dialogs","description":"Dialogs requested with `include`."},"insights":{"anyOf":[{"items":{"$ref":"#/components/schemas/V2Insight"},"type":"array"},{"type":"null"}],"title":"Insights","description":"Insights requested with `include`."}},"type":"object","required":["record"],"title":"V2RecordResponse"},"V2RecordSpeakerInfoValue":{"properties":{"name":{"type":"string","title":"Name","description":"Speaker name to display."}},"type":"object","required":["name"],"title":"V2RecordSpeakerInfoValue"},"V2RecordValidationResponse":{"oneOf":[{"$ref":"#/components/schemas/V2InvalidIncludeError"},{"$ref":"#/components/schemas/V2ValidationError"}],"discriminator":{"propertyName":"type","mapping":{"INVALID_INCLUDE":"#/components/schemas/V2InvalidIncludeError","VALIDATION_ERROR":"#/components/schemas/V2ValidationError"}}},"V2RelatedCallRecord":{"properties":{"id":{"type":"integer","title":"Id","description":"Related call record identifier."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Related call record title."},"recorded_at":{"type":"string","format":"date-time","title":"Recorded At","description":"Date and time when the related call recording ended."},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms","description":"Related call duration in milliseconds."}},"type":"object","required":["id","recorded_at"],"title":"V2RelatedCallRecord"},"V2ShareManagementNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2RecordNotFoundError"},{"$ref":"#/components/schemas/V2ShareNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"RECORD_NOT_FOUND":"#/components/schemas/V2RecordNotFoundError","SHARE_NOT_FOUND":"#/components/schemas/V2ShareNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError"}}},"V2ShareNotFoundError":{"properties":{"type":{"type":"string","const":"SHARE_NOT_FOUND","title":"Type","description":"Error code.","default":"SHARE_NOT_FOUND"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2ShareNotFoundError"},"V2SharedRecord":{"properties":{"record_id":{"type":"integer","title":"Record Id","description":"Identifier of the shared record."},"share_id":{"type":"string","title":"Share Id","description":"External share identifier."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Shared page title."},"duration":{"$ref":"#/components/schemas/SharedRecordDuration","description":"Period during which the shared record can be played."},"url":{"type":"string","title":"Url","description":"Path for retrieving shared record details."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the external share was created."},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At","description":"Date and time when the external share expires."}},"type":"object","required":["record_id","share_id","title","duration","url","created_at"],"title":"V2SharedRecord"},"V2SharedRecordSummary":{"properties":{"record_id":{"type":"integer","title":"Record Id","description":"Identifier of the shared record."},"share_id":{"type":"string","title":"Share Id","description":"External share identifier."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"External share title."},"duration":{"$ref":"#/components/schemas/SharedRecordDuration","description":"Period during which the shared record can be played."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the external share was created."},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At","description":"Date and time when the external share expires."}},"type":"object","required":["record_id","share_id","duration","created_at"],"title":"V2SharedRecordSummary"},"V2SharedRecordUpsertRequest":{"properties":{"title":{"type":"string","maxLength":256,"minLength":1,"title":"Title","description":"Title displayed on the shared page."},"expires_in_days":{"anyOf":[{"type":"integer","enum":[7,30,60,90]},{"type":"null"}],"title":"Expires In Days","description":"Share link validity period; null means it does not expire."}},"additionalProperties":false,"type":"object","required":["title","expires_in_days"],"title":"V2SharedRecordUpsertRequest"},"V2SharedRecordUpsertResponse":{"properties":{"shared_record":{"$ref":"#/components/schemas/V2SharedRecord","description":"Created or updated external sharing information."},"password":{"type":"string","title":"Password","description":"Password used to access the shared record."}},"type":"object","required":["shared_record","password"],"title":"V2SharedRecordUpsertResponse"},"V2Team":{"properties":{"id":{"type":"integer","title":"Id","description":"Team identifier."},"name":{"type":"string","title":"Name","description":"Team name."},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"Team email address."},"default_transcribe_language":{"$ref":"#/components/schemas/TranscribeLanguageForTeam","description":"Default transcription language for the team."},"request_insight_extract_type":{"$ref":"#/components/schemas/TeamInsightExtractType","description":"Default insight generation type for the team."},"default_custom_insight_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Custom Insight Template Id","description":"Default custom insight template identifier for the team."},"keywords":{"items":{"type":"string"},"type":"array","title":"Keywords","description":"Default team keywords."},"member_count":{"type":"integer","title":"Member Count","description":"Number of members in the team."},"record_count":{"type":"integer","title":"Record Count","description":"Number of records associated with the team."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the team was created."}},"type":"object","required":["id","name","default_transcribe_language","request_insight_extract_type","keywords","member_count","record_count","created_at"],"title":"V2Team"},"V2TeamListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2Team"},"type":"array","title":"Items","description":"Teams."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Team pagination information."}},"type":"object","required":["items","page"],"title":"V2TeamListResponse"},"V2TeamMember":{"properties":{"id":{"type":"integer","title":"Id","description":"Team membership identifier."},"team_id":{"type":"integer","title":"Team Id","description":"Team identifier."},"member_id":{"type":"integer","title":"Member Id","description":"Workspace member identifier."},"member":{"$ref":"#/components/schemas/V2TeamMemberSummary","description":"Information about a member of the team."},"base_workspace_role":{"$ref":"#/components/schemas/BaseWorkspaceRole","description":"Member's default workspace role."},"workspace_role_ids":{"items":{"type":"integer"},"type":"array","title":"Workspace Role Ids","description":"Identifiers of custom workspace roles assigned to the member."},"base_role":{"$ref":"#/components/schemas/BaseTeamRole","description":"Member's default team role."},"roles":{"items":{"$ref":"#/components/schemas/V2TeamRole"},"type":"array","title":"Roles","description":"Custom team roles assigned to the member."},"team_permissions":{"additionalProperties":{"type":"string","enum":["allow","not-set","deny"]},"type":"object","title":"Team Permissions","description":"Permissions calculated from the combination of team roles."}},"type":"object","required":["id","team_id","member_id","member","base_workspace_role","workspace_role_ids","base_role","roles","team_permissions"],"title":"V2TeamMember"},"V2TeamMemberListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2TeamMember"},"type":"array","title":"Items","description":"Team members."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Team member pagination information."}},"type":"object","required":["items","page"],"title":"V2TeamMemberListResponse"},"V2TeamMemberSummary":{"properties":{"id":{"type":"integer","title":"Id","description":"Workspace member identifier."},"user_id":{"type":"integer","title":"User Id","description":"Identifier of the user associated with the member."},"email":{"type":"string","title":"Email","description":"Member email."},"name":{"type":"string","title":"Name","description":"Member name."}},"type":"object","required":["id","user_id","email","name"],"title":"V2TeamMemberSummary"},"V2TeamNotFoundError":{"properties":{"type":{"type":"string","const":"TEAM_NOT_FOUND","title":"Type","default":"TEAM_NOT_FOUND","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2TeamNotFoundError"},"V2TeamNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2TeamNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"TEAM_NOT_FOUND":"#/components/schemas/V2TeamNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError"}}},"V2TeamRole":{"properties":{"id":{"type":"integer","title":"Id","description":"Custom team role identifier."},"name":{"type":"string","title":"Name","description":"Custom team role name."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Custom team role description."},"is_system_role":{"type":"boolean","title":"Is System Role","description":"Whether the role is managed by the system."},"permissions":{"items":{"$ref":"#/components/schemas/V2Permission"},"type":"array","title":"Permissions","description":"Permissions assigned to the custom team role."}},"type":"object","required":["id","name","is_system_role","permissions"],"title":"V2TeamRole"},"V2TeamRoleListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2TeamRole"},"type":"array","title":"Items","description":"Custom team roles."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Custom team role pagination information."}},"type":"object","required":["items","page"],"title":"V2TeamRoleListResponse"},"V2TeamRoleNotFoundError":{"properties":{"type":{"type":"string","const":"TEAM_ROLE_NOT_FOUND","title":"Type","default":"TEAM_ROLE_NOT_FOUND","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2TeamRoleNotFoundError"},"V2TeamRoleNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"},{"$ref":"#/components/schemas/V2TeamRoleNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"TEAM_ROLE_NOT_FOUND":"#/components/schemas/V2TeamRoleNotFoundError","WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError"}}},"V2TeamSummary":{"properties":{"id":{"type":"integer","title":"Id","description":"Team identifier."},"name":{"type":"string","title":"Name","description":"Team name."}},"type":"object","required":["id","name"],"title":"V2TeamSummary"},"V2UnauthorizedError":{"properties":{"type":{"type":"string","const":"UNAUTHORIZED","title":"Type","description":"Error type indicating an unauthenticated request.","default":"UNAUTHORIZED"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2UnauthorizedError"},"V2User":{"properties":{"id":{"type":"integer","title":"Id","description":"User identifier."},"name":{"type":"string","title":"Name","description":"User name."},"email":{"type":"string","format":"email","title":"Email","description":"User email address."},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number","description":"User phone number."},"status":{"$ref":"#/components/schemas/UserStatus","description":"User account status."},"company":{"type":"string","title":"Company","description":"User's company."},"providers":{"items":{"$ref":"#/components/schemas/AuthInfoProvider"},"type":"array","title":"Providers","description":"Authentication providers linked to the user account."},"locale":{"$ref":"#/components/schemas/UserLocale","description":"User locale."},"referrer_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referrer Code","description":"User referral code."}},"type":"object","required":["id","name","email","status","company","providers","locale"],"title":"V2User"},"V2ValidationError":{"properties":{"type":{"type":"string","const":"VALIDATION_ERROR","title":"Type","description":"Error type indicating request validation failure.","default":"VALIDATION_ERROR"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2ValidationError"},"V2Workspace":{"properties":{"id":{"type":"integer","title":"Id","description":"Workspace identifier."},"slug":{"type":"string","title":"Slug","description":"Current workspace slug used in the request path."},"name":{"type":"string","title":"Name","description":"Workspace name."},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"Workspace contact email address."},"billing_email":{"anyOf":[{"type":"string"},{"type":"string","const":""}],"title":"Billing Email","description":"Workspace billing email address."},"keywords":{"items":{"type":"string"},"type":"array","title":"Keywords","description":"Default workspace keywords."},"color":{"anyOf":[{"type":"string","maxLength":4,"minLength":4,"pattern":"#[0-9a-fA-F]{3}"},{"type":"string","maxLength":7,"minLength":7,"pattern":"#[0-9a-fA-F]{6}"}],"title":"Color","description":"Workspace display color."},"use_2fa":{"type":"boolean","title":"Use 2Fa","description":"Whether two-factor authentication is enabled."},"ip_block_type":{"$ref":"#/components/schemas/IpBlockType","description":"Workspace IP access restriction mode."},"status":{"$ref":"#/components/schemas/WorkspaceStatus","description":"Workspace status."},"referrer_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referrer Code","description":"Workspace referral code."},"domains":{"items":{"type":"string"},"type":"array","title":"Domains","description":"Email domains registered to the workspace."},"pat_enabled":{"type":"boolean","title":"Pat Enabled","description":"Whether workspace-scoped APIs can be called using a personal access token."},"base_role":{"$ref":"#/components/schemas/BaseWorkspaceRole","description":"Requester's default workspace role."},"settings":{"$ref":"#/components/schemas/V2WorkspaceSettings","description":"Default record and retention settings for the workspace."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the workspace was created."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Date and time when the workspace was last updated."}},"type":"object","required":["id","slug","name","billing_email","keywords","color","use_2fa","ip_block_type","status","domains","pat_enabled","base_role","settings","created_at","updated_at"],"title":"V2Workspace"},"V2WorkspaceListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2Workspace"},"type":"array","title":"Items","description":"Workspaces."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Workspace pagination information."}},"type":"object","required":["items","page"],"title":"V2WorkspaceListResponse"},"V2WorkspaceNotFoundError":{"properties":{"type":{"type":"string","const":"WORKSPACE_NOT_FOUND","title":"Type","description":"Error type indicating that the requested workspace does not exist.","default":"WORKSPACE_NOT_FOUND"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2WorkspaceNotFoundError"},"V2WorkspaceRole":{"properties":{"id":{"type":"integer","title":"Id","description":"Custom workspace role identifier."},"name":{"type":"string","title":"Name","description":"Custom workspace role name."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Custom workspace role description."},"is_system_role":{"type":"boolean","title":"Is System Role","description":"Whether the role is managed by the system."},"member_count":{"type":"integer","minimum":0,"title":"Member Count","description":"Number of members assigned to the role."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Date and time when the role was created."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Date and time when the role was last updated."},"permissions":{"items":{"$ref":"#/components/schemas/V2Permission"},"type":"array","title":"Permissions","description":"Permissions assigned to the custom workspace role."}},"type":"object","required":["id","name","is_system_role","member_count","created_at","updated_at","permissions"],"title":"V2WorkspaceRole"},"V2WorkspaceRoleListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/V2WorkspaceRole"},"type":"array","title":"Items","description":"Custom workspace roles."},"page":{"$ref":"#/components/schemas/V2Pagination","description":"Custom workspace role pagination information."}},"type":"object","required":["items","page"],"title":"V2WorkspaceRoleListResponse"},"V2WorkspaceRoleNotFoundError":{"properties":{"type":{"type":"string","const":"WORKSPACE_ROLE_NOT_FOUND","title":"Type","default":"WORKSPACE_ROLE_NOT_FOUND","description":"Type identifier."},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Additional information about the cause of the error."}},"type":"object","title":"V2WorkspaceRoleNotFoundError"},"V2WorkspaceRoleNotFoundResponse":{"oneOf":[{"$ref":"#/components/schemas/V2WorkspaceNotFoundError"},{"$ref":"#/components/schemas/V2WorkspaceRoleNotFoundError"}],"discriminator":{"propertyName":"type","mapping":{"WORKSPACE_NOT_FOUND":"#/components/schemas/V2WorkspaceNotFoundError","WORKSPACE_ROLE_NOT_FOUND":"#/components/schemas/V2WorkspaceRoleNotFoundError"}}},"V2WorkspaceSettings":{"properties":{"default_access_scope":{"$ref":"#/components/schemas/DefaultAccessScope","description":"Default access scope for new records."},"default_transcribe_language":{"$ref":"#/components/schemas/TranscribeLanguage","description":"Default transcription language for new records."},"save_media":{"type":"boolean","title":"Save Media","description":"Whether the original media is stored."},"save_dialog":{"type":"boolean","title":"Save Dialog","description":"Whether the transcript is stored."},"provision_type":{"$ref":"#/components/schemas/ProvisionType","description":"Member provisioning method."},"max_device_session_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Device Session Count","description":"Maximum number of device sessions per member."},"request_insight_extract_type":{"$ref":"#/components/schemas/WorkspaceInsightExtractType","description":"Default insight generation type."},"default_custom_insight_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Custom Insight Template Id","description":"Default custom insight template identifier."},"record_lifecycle_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Record Lifecycle Days","description":"Number of days to retain the record."},"media_lifecycle_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Media Lifecycle Days","description":"Number of days to retain the original media."},"dialog_lifecycle_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dialog Lifecycle Days","description":"Number of days to retain the transcript."}},"type":"object","required":["default_access_scope","default_transcribe_language","save_media","save_dialog","provision_type","request_insight_extract_type"],"title":"V2WorkspaceSettings"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location","description":"Location of the invalid input."},"msg":{"type":"string","title":"Message","description":"Validation error message."},"type":{"type":"string","title":"Error Type","description":"Type identifier."},"input":{"title":"Input","description":"Input value that failed validation."},"ctx":{"type":"object","title":"Context","description":"Additional validation error context."}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WorkspaceInsightExtractType":{"type":"string","enum":["custom","plus-insight","pro-internal","pro-saleswise","product-meeting","customer-interview","demo-meeting"],"title":"WorkspaceInsightExtractType","description":"Common insight extract type enum used across record requests, workspace settings, and Magi integration.","x-descriptions":{"custom":"Custom","customer-interview":"Customer interview","demo-meeting":"Demo meeting","plus-insight":"Plus","pro-internal":"Pro internal meeting","pro-saleswise":"Pro sales","product-meeting":"Product meeting"}},"WorkspaceInviteStatus":{"type":"string","enum":["pending","already_member","auto_accepted","accepted","rejected","withdrawn","expired","cancelled","failed"],"title":"WorkspaceInviteStatus","x-descriptions":{"accepted":"Accepted","already_member":"Already a workspace member","auto_accepted":"Automatic acceptance","cancelled":"Invitation canceled","expired":"Invitation expired","failed":"Invitation processing failed","pending":"Pending acceptance","rejected":"Deny","withdrawn":"Invitee left"}},"WorkspaceStatus":{"type":"string","enum":["created","deactivated"],"title":"WorkspaceStatus","x-descriptions":{"created":"Active workspace","deactivated":"Deactivated workspace"}}}},"tags":[{"name":"Users"},{"name":"Workspaces"},{"name":"Records"},{"name":"Teams"},{"name":"Members"},{"name":"Labels"},{"name":"Roles"}],"x-callabo-rate-limit":{"algorithm":"fixed-window","window_seconds":60,"policies":{"user":{"title":"User request limit","description":"Per-user request limit for public APIs without a workspace scope.","scope":"user","limit":100},"mcp":{"title":"MCP request limit","description":"Per-user request limit for the MCP API.","scope":"mcp","limit":100},"workspace":{"title":"Workspace request limit","description":"Request limit determined by the current subscription plan.","scope":"workspace","tiers":{"tier1":{"title":"Tier 1 · Basic","description":"Per-workspace request limit for the Free plan.","plans":["free"],"limit":100},"tier2":{"title":"Tier 2 · Individual","description":"Per-workspace request limit for Personal and Plus plans.","plans":["personal","plus"],"limit":300},"tier3":{"title":"Tier 3 · Team and Pro","description":"Per-workspace request limit for Team and Pro plans.","plans":["team","pro"],"limit":600},"tier4":{"title":"Tier 4 · Business","description":"Per-workspace request limit for the Business plan.","plans":["business"],"limit":3000}}}}}}