REST API Version 2
Circuit REST API to interact with the Circuit system.
- Homepage
- https://api.apis.guru/v2/specs/circuitsandbox.net/2.9.235.json
- Provider
- circuitsandbox.net
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/circuitsandbox.net/2.9.235/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/circuitsandbox.net/2.9.235/openapi.yaml
Tools (125)
Extracted live via the executor SDK.
-
conversations.addFavoriteAdds a conversation to the favorites. Favorites can be displayed in a separate side tab inside of the Circuit client to have a better overview of important conversations. OauthScopes: WRITE_CONVERSATIONS
-
conversations.addLabelAdd a label to the list of user labels OauthScopes: WRITE_USER_PROFILE, ORGANIZE_CONVERSATIONS
-
conversations.addModeratorsAdds a list of moderators to a conversation OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.addParticipantCommunityAdds one or more participants to the given community. This operation can only be performed by a user who is already a member of the community. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.addParticipantGroupAdds one or more participants to the given group conversation. This operation can only be performed by a user who is already a member of the conversation. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.addTextItemAdds a message to the given conversation. This operation can be only performed on behalf of a user who is already a member of the conversation. OauthScopes: WRITE_CONVERSATIONS, CREATE_CONVERSATIONS_CONTENT
-
conversations.addTextItemWithParentAdds a message to the existing item. The added message will be a child item of the message with the given itemId. OauthScopes: WRITE_CONVERSATIONS
-
conversations.archiveConversationArchives a conversation by muting it OauthScopes: WRITE_CONVERSATIONS
-
conversations.assignLabelAdds a label to a conversation, you can search and organize your conversations based on these labels OauthScopes: WRITE_CONVERSATIONS, ORGANIZE_CONVERSATIONS
-
conversations.createCommunityConversationCreates a community. Communities are open conversations that anyone in a Circuit domain (tenant) can join without having to be added by another user. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.createDirectConversationCreates a 1-to-1 conversation between the authenticated user and the user with the provided userId. In case there is already an existing 1-to-1 conversation between these users, the endpoint returns the existing conversation. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.createGroupConversationCreates a group conversation between three or more users. The authenticated user is directly added to this conversation. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.deleteFavoriteRemoves a conversation from favorites. Favorites can be displayed in a separate side tab inside of the Circuit client to have a better overview of important conversations. OauthScopes: WRITE_CONVERSATIONS
-
conversations.deleteTextItemMarks a message in the given conversation as deleted. Deleted messages are still part of the conversation, but their content is no more visible. This operation can only be performed on behalf of the message's creator. OauthScopes: WRITE_CONVERSATIONS, DELETE_CONVERSATIONS_CONTENT
-
conversations.flagItemAdds a flag to the given message in the given conversation. OauthScopes: WRITE_CONVERSATIONS, ORGANIZE_CONVERSATIONS
-
conversations.getCommunityConversationsGets a list of communities. This endpoint can be used to explore the communities the authenticated user could join. OauthScopes: READ_CONVERSATIONS
-
conversations.getConversationbyIdGets a conversation based on the given ID. OauthScopes: READ_CONVERSATIONS
-
conversations.getConversationItemsGets a list of conversation items. OauthScopes: READ_CONVERSATIONS
-
conversations.getConversationsGets a list of conversations and communities the authenticated user participates in. OauthScopes: READ_CONVERSATIONS
-
conversations.getConversationsByIdGets conversation based on the given IDs. OauthScopes: READ_CONVERSATIONS
-
conversations.getConversationsByLabelReturns conversations with matching labels and paginated OauthScopes: READ_CONVERSATIONS
-
conversations.getDirectConversationChecks if a 1-to-1 conversation between the authenticated user and the user with the provided userId exists. OauthScopes: READ_CONVERSATIONS
-
conversations.getFavoriteConversationsGets the conversationIds which are marked as favorites. OauthScopes: READ_CONVERSATIONS
-
conversations.getFlagItemGets a list of all the flagged messages in the given conversation. OauthScopes: READ_CONVERSATIONS, ORGANIZE_CONVERSATIONS
-
conversations.getFlagItemConvGets a list of all the messages the authenticated user has flagged. This endpoint should be used carefully in case where the authenticated user has a lot of flagged messages. OauthScopes: READ_CONVERSATIONS
-
conversations.getJoinDetailsGets the conference details of the given conversation. Conference details include the URL, which is used to join the conference through a web or mobile application, as well as the dial-in phone numbers and conference PIN, which are used to join the conference by phone. OauthScopes: READ_CONVERSATIONS
-
conversations.getJoinDetailsMultipleGets the conference details of the given conversations. Conference details include the URL, which is used to join the conference through a web or mobile application, as well as the dial-in phone numbers and conference PIN, which are used to join the conference by phone. OauthScopes: READ_CONVERSATIONS
-
conversations.getParticipantsByConvIdPerforms a search for participants. The max number of participants is configurable. If more participants are available a search pointer is returned for consecutive calls. OauthScopes: READ_CONVERSATIONS
-
conversations.getPinnedConversationsReturns pinned topics of a conversation OauthScopes: READ_CONVERSATIONS
-
conversations.getSingleConversationtemReturns a text item for a given item id OauthScopes: READ_CONVERSATIONS
-
conversations.joinCommunityConversationAdds the authenticated user to the given community (i.e., allows the user to join this community). Contrary to the operation of adding a new participant, this operation can only be performed by a user who is not yet a member of the community. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.likeItemAdds a "like" to the given message in the given conversation OauthScopes: WRITE_CONVERSATIONS, UPDATE_CONVERSATION_CONTENT
-
conversations.moderateConversationSet a conversation in moderatd mode. Moderators can be added and removed OauthScopes: WRITE_CONVERSATIONS, MODERATE_CONVERSATIONS
-
conversations.pinAConversationPins a topic of a conversation OauthScopes: READ_CONVERSATIONS
-
conversations.removeLabelRemove a label from the list of user labels OauthScopes: WRITE_USER_PROFILE, ORGANIZE_CONVERSATIONS
-
conversations.removeModeratorsRemoves a list of moderators from a conversation OauthScopes: WRITE_CONVERSATIONS, MODERATE_CONVERSATIONS
-
conversations.removeParticipantCommunityRemoves one or more participants from the given community. The last participant of a community cannot be removed. This operation can only be performed by a user who is already a member of the community. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.removeParticipantGroupRemoves one or more participants from the given group conversation. The last participant of a group conversation cannot be removed. This operation can only be performed on behalf of a user who is already a member of the conversation. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.resolveInvitationTokenResolves an invite token to a conversation OauthScopes: READ_CONVERSATIONS
-
conversations.searchConversationsPerforms a search for conversation content. A maximum of 100 conversations is returned. If you hit this limit you should refine the search term. OauthScopes: READ_CONVERSATIONS
-
conversations.unassignLabelRemoves a label from a conversation, you can search and organize your conversations based on these labels OauthScopes: WRITE_CONVERSATIONS
-
conversations.undoArchiveConversationThe conversation will no longer be archived but active again OauthScopes: WRITE_CONVERSATIONS
-
conversations.unFlagItemRemoves the flag from a given message that is posted to the given conversation. OauthScopes: WRITE_CONVERSATIONS, ORGANIZE_CONVERSATIONS
-
conversations.unlikeItemRemoves a "like" from the given message in the given conversation OauthScopes: WRITE_CONVERSATIONS, UPDATE_CONVERSATION_CONTENT
-
conversations.unmoderateConversationSet a conversation to unmoderatd mode OauthScopes: WRITE_CONVERSATIONS, MODERATE_CONVERSATIONS
-
conversations.unPinAConversationUnpins a topic of a conversation OauthScopes: READ_CONVERSATIONS
-
conversations.updateConversationCommunityUpdates the information of the given community. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.updateConversationGroupUpdates the information of the given group conversation. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
conversations.updateProfileUpdates the user profile of the authenticated user OauthScopes: WRITE_USER_PROFILE
-
conversations.updateTextItemUpdates the content or subject of the existing message. Only the creator of the message is allowed to perform this operation. OauthScopes: WRITE_CONVERSATIONS, UPDATE_CONVERSATION_CONTENT
-
incomingWebhooks.createIncomingWebhookCreate a new webhook. Conversation must exist and creater has to be participant. OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
incomingWebhooks.deleteIncomingWebhookDelete a new webhook. Webhook must exist OauthScopes: WRITE_CONVERSATIONS, MANAGE_CONVERSATIONS
-
incomingWebhooks.getIncomingWebhookByUserGet all webhooks of a special user. OauthScopes: READ_CONVERSATIONS, MANAGE_CONVERSATIONS
-
incomingWebhooks.postWebhookAsSlackMessagePost text items to conversations via slack apps.
-
outgoingWebhooks.addPresenceWebHookRegisters a webHook that has a presence filter with the given URL and userIds. There is a maximum number of userIds allowed OauthScopes: READ_USER
-
outgoingWebhooks.addWebHookRegisters the webHook with the given filter and callback URL. OauthScopes: READ_CONVERSATIONS, READ_USER
-
outgoingWebhooks.getWebHookGets the list of webHooks registered for this user or API. OauthScopes: READ_CONVERSATIONS, READ_USER
-
outgoingWebhooks.getWebHookByIdGets the registered webHook with the given ID. OauthScopes: READ_CONVERSATIONS, READ_USER
-
outgoingWebhooks.removeWebHookUnregisters the webHook with the given ID. OauthScopes: READ_CONVERSATIONS, READ_USER
-
outgoingWebhooks.removeWebHooksUnregisters all webHooks of the authenticated user OauthScopes: READ_CONVERSATIONS, READ_USER
-
outgoingWebhooks.updatePresenceWebHookUpdates a registration of a webHook that has a presence filter. The update can be performed either on the URL and/or the userIds. The new userIds, if any, will override any existing userIds. OauthScopes: READ_USER
-
outgoingWebhooks.updateWebHookUpdates a webHook registration with the given filter and callback URL. OauthScopes: READ_CONVERSATIONS, READ_USER
-
rtc.getActiveSessionsGets a list of active RTCsessions OauthScopes: CALLS
-
spaces.addParticipantsToSpaceAdd a participant to a space OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.addRecentSpaceSearchAdd recent search of a client to search controller. OauthScopes: WRITE_SPACE, MANAGE_SPACE, ORGANIZE_SPACE
-
spaces.assignLabelsAssign labels to space OauthScopes: WRITE_SPACE, ORGANIZE_SPACE
-
spaces.cancelSpaceSearchCancels a space search of a client. OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.createReplycreates a reply to a topic OauthScopes: WRITE_SPACE
-
spaces.createSpaceCreate a space OauthScopes: WRITE_SPACE, MANAGE_SPACE, CREATE_SPACE_CONTENT
-
spaces.createSpaceTopiccreates a new space topic OauthScopes: WRITE_SPACE, MANAGE_SPACE, CREATE_SPACE_CONTENT
-
spaces.deleteSpaceDelete a space OauthScopes: WRITE_SPACE, MANAGE_SPACE, DELETE_SPACE_CONTENT
-
spaces.deleteSpaceItemdeletes a space item OauthScopes: WRITE_SPACE, DELETE_SPACE_CONTENT
-
spaces.denySpaceAccesDeny access for a space OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.existsSpaceNameFind out if a space name already exists for non-secret spaces. OauthScopes: READ_SPACE
-
spaces.flagSpaceItemflag a space item OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.getDirectoryGet the directory by a search query in ordered way OauthScopes: READ_SPACE
-
spaces.getFlaggedItemsGet flagged items OauthScopes: READ_SPACE
-
spaces.getLikesGet the likes of an item OauthScopes: READ_SPACE
-
spaces.getParticipantsImportDatamissing documentation OauthScopes: READ_SPACE
-
spaces.getPendingParticipantsGet the pending participants of a space OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.getPinnedTopicsRetrieve pinned topics of a space OauthScopes: READ_SPACE
-
spaces.getRecentSearchesRetrieve recent space searches for a user. OauthScopes: READ_SPACE
-
spaces.getSpaceParticipantsGet the participants of a space OauthScopes: READ_SPACE
-
spaces.getSpaceRepliesGets a number of Space replies OauthScopes: READ_SPACE
-
spaces.getSpacesGet the spaces OauthScopes: READ_SPACE
-
spaces.getSpacesByIdsGet the spaces by their ids OauthScopes: READ_SPACE
-
spaces.getSpaceTopicsGets a number of Space topics OauthScopes: READ_SPACE
-
spaces.grantSpaceAccesgrant access for a space OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.joinSpaceJoin a space OauthScopes: WRITE_SPACE
-
spaces.leaveSpaceLeave a space OauthScopes: WRITE_SPACE
-
spaces.likeSpaceItemLike a space item OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.pinTopicPin a topic OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.requestSpaceAccesrequest access for a space OauthScopes: READ_SPACE
-
spaces.searchParticipantsToAddFinds participants to add to a space OauthScopes: WRITE_SPACE, MANAGE_SPACE, ORGANIZE_SPACE
-
spaces.searchSpaceParticipantsGet the participants of a space OauthScopes: READ_SPACE
-
spaces.startBasicSpacesSearchstarts a basic search in spaces OauthScopes: READ_SPACE
-
spaces.startDetailedSpaceSearchstarts a detailed search in a space OauthScopes: READ_SPACE
-
spaces.unassignLabelsUnassign labels from a space OauthScopes: WRITE_SPACE, ORGANIZE_SPACE
-
spaces.unflagSpaceItemUnflag a space item OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.unlikeSpaceItemUnlike a space item OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.unpinTopicUnpin a topic OauthScopes: WRITE_SPACE, MANAGE_SPACE
-
spaces.updateParticipantInSpaceUpdate participant in space OauthScopes: WRITE_SPACE, MANAGE_SPACE, ORGANIZE_SPACE
-
spaces.updateReadTimestampUpdate read timestamp OauthScopes: READ_SPACE, WRITE_SPACE
-
spaces.updateSpaceUpdate a space OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.updateSpaceReplyUpdates a space reply OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.updateSpaceTopicUpdates a topic OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT
-
spaces.updateTopicTagsUpdate the tags of a topic
OauthScopes: WRITE_SPACE, UPDATE_SPACE_CONTENT -
spaces.v2GetTopicWithRepliesGets a number of Space replies with a matching topic OauthScopes: READ_SPACE
-
spaces.v2RemoveParticipantsFromSpaceremoves Participants from a space OauthScopes: WRITE_SPACE, MANAGE_SPACE, ORGANIZE_SPACE
-
spaces.v2UpdateWelcomeBoxContentUpdate content of the welcome box of a space OauthScopes: MANAGE_SPACE, WRITE_SPACE
-
telephony.getJournalEntriesGet telephony journal OauthScopes: READ_CONVERSATIONS
-
telephony.v2GetDeviceInfosGet the device infos of the requesting user OauthScopes: READ_USER_PROFILE
-
telephony.v2GetTelephonyConversationIdGet telephony conversation id for requesting client OauthScopes: READ_CONVERSATIONS
-
users.getLabelReturns all labels of the user that were defined either explicit or implicit via assignment to conversations. OauthScopes: READ_USER_PROFILE, ORGANIZE_CONVERSATIONS
-
users.getPresenceGets the presence status of the users whose IDs or email addresses are given. OauthScopes: READ_USER
-
users.getProfileGets the authenticated user's profile information. OauthScopes: READ_USER_PROFILE
-
users.getSupportInfoGets the support information for the tenant of the requesting user OauthScopes: READ_USER_PROFILE
-
users.getUserByEmailAddressGet user by first or secondary email address OauthScopes: READ_USER_PROFILE
-
users.getUserByIdGets the profile information of the user with the given ID. OauthScopes: READ_USER
-
users.getUserPresenceGets the presence status of the users whose ID or email address is given. OauthScopes: READ_USER
-
users.searchUserSearch for users based on an email address or username OauthScopes: READ_USER
-
users.searchUsersListSearch multiple users given by id or email address. OauthScopes: READ_USER
-
users.setUserPresenceUpdates the presence status of the authenticated user. OauthScopes: WRITE_USER_PROFILE, MANAGE_PRESENCE
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools