{"@context": "https://schema.org", "@type": "WebAPI", "name": "REST API Version 2 API", "description": "Circuit REST API to interact with the Circuit system. [Learn more about the Circuit Development Community](https://www.circuit.com/web/developers/home)", "provider": {"@type": "Organization", "name": "circuitsandbox.net"}, "documentation": "https://circuitsandbox.net/rest/v2/swagger"}
Index / APIs / circuitsandbox.net

REST API Version 2 API

Circuit REST API to interact with the Circuit system. [Learn more about the Circuit Development Community](https://www.circuit.com/web/developers/home)

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://circuitsandbox.net/rest/v2

auth: o a u t h 2

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

REST API Version 2 v2.9.235

Circuit REST API to interact with the Circuit system. [Learn more about the Circuit Development Community](https://www.circuit.com/web/developers/home)

methodpathwhat the vendor says it does
GET/conversationsGets a list of conversations Gets a list of conversations and communities the authenticated user participates
GET/conversations/byIdsGets conversations Gets conversation based on the given IDs. OauthScopes: READ_CONVERSATIONS Conversations
GET/conversations/communityGets a list of communities Gets a list of communities. This endpoint can be used to explore the communities th
POST/conversations/communityCreates a community conversation Creates a community. Communities are open conversations that anyone in a Circ
PUT/conversations/community/{convId}Updates the information of a community Updates the information of the given community. OauthScopes: WRITE_CONV
POST/conversations/community/{convId}/joinAdds the authenticated user to a community Adds the authenticated user to the given community (i.e., allows th
POST/conversations/community/{convId}/participantsAdds participants to a community Adds one or more participants to the given community. This operation can only
DELETE/conversations/community/{convId}/participantsRemoves participants from a community Removes one or more participants from the given community. The last part
GET/conversations/conversationdetailsGets the conference details for multiple conversations Gets the conference details of the given conversations.
GET/conversations/directChecks for a 1-to-1 conversation Checks if a 1-to-1 conversation between the authenticated user and the user w
POST/conversations/directCreates a 1-to-1 conversation Creates a 1-to-1 conversation between the authenticated user and the user with t
GET/conversations/favoriteGets favorite conversations Gets the conversationIds which are marked as favorites. OauthScopes: READ_CONVERSA
POST/conversations/groupCreates a group conversation Creates a group conversation between three or more users. The authenticated user
PUT/conversations/group/{convId}Updates the information of a group conversation Updates the information of the given group conversation. Oauth
POST/conversations/group/{convId}/participantsAdds participants to a group conversation Adds one or more participants to the given group conversation. This
DELETE/conversations/group/{convId}/participantsRemoves participants from a group conversation Removes one or more participants from the given group conversat
GET/conversations/label/{labelId}Returns conversations with a certain label Returns conversations with matching labels and paginated OauthScop
GET/conversations/messages/flagGets a list of the flagged messages Gets a list of all the messages the authenticated user has flagged. This e
GET/conversations/messages/{itemId}Returns a text item Returns a text item for a given item id OauthScopes: READ_CONVERSATIONS Conversations
POST/conversations/moderate/{convId}Set conversation moderated Set a conversation in moderatd mode. Moderators can be added and removed OauthScope
GET/conversations/resolveinvitetokenResolves an invite token to a conversation Resolves an invite token to a conversation OauthScopes: READ_CONVER
GET/conversations/searchPerforms a conversation search Performs a search for conversation content. A maximum of 100 conversations is r
POST/conversations/unmoderate/{convId}Set conversation unmoderated Set a conversation to unmoderatd mode OauthScopes: WRITE_CONVERSATIONS, MODERATE_
GET/conversations/{convId}Gets a conversation Gets a conversation based on the given ID. OauthScopes: READ_CONVERSATIONS Conversations
POST/conversations/{convId}/archiveArchives conversation Archives a conversation by muting it OauthScopes: WRITE_CONVERSATIONS Conversations
DELETE/conversations/{convId}/archiveUnmute conversation The conversation will no longer be archived but active again OauthScopes: WRITE_CONVERSATI
GET/conversations/{convId}/conversationdetailsGets the conference details of a conversation Gets the conference details of the given conversation. Conferenc
POST/conversations/{convId}/favoriteAdds a conversation to the favorites Adds a conversation to the favorites. Favorites can be displayed in a sep
DELETE/conversations/{convId}/favoriteRemoves a conversation from favorites Removes a conversation from favorites. Favorites can be displayed in a s
GET/conversations/{convId}/itemsGets a list of conversation items Gets a list of conversation items. OauthScopes: READ_CONVERSATIONS Conversat
POST/conversations/{convId}/labelAdds a label to a conversation Adds a label to a conversation, you can search and organize your conversations
DELETE/conversations/{convId}/label/{labelId}Removes a label from a conversation Removes a label from a conversation, you can search and organize your conv
POST/conversations/{convId}/messagesAdds a message to a conversation Adds a message to the given conversation. This operation can be only performe
GET/conversations/{convId}/messages/flagGets a list of the flagged messages of a conversation Gets a list of all the flagged messages in the given con
POST/conversations/{convId}/messages/{itemId}Adds a message to an item Adds a message to the existing item. The added message will be a child item of the m
PUT/conversations/{convId}/messages/{itemId}Updates a message Updates the content or subject of the existing message. Only the creator of the message is a
DELETE/conversations/{convId}/messages/{itemId}Deletes a message from a conversation Marks a message in the given conversation as deleted. Deleted messages a
POST/conversations/{convId}/messages/{itemId}/flagAdds a flag to a message in a conversation Adds a flag to the given message in the given conversation. OauthSc
DELETE/conversations/{convId}/messages/{itemId}/flagRemoves the flag from a message Removes the flag from a given message that is posted to the given conversation
POST/conversations/{convId}/messages/{itemId}/likeAdds a "like" to a message Adds a "like" to the given message in the given conversation OauthScopes: WRITE_CON

and 83 more operation(s) in this specification, all searchable.

specification origin: https://circuitsandbox.net/rest/v2/swagger

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.