Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions calls.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,9 +7,9 @@
},
"servers": [
{
"url": "https://{appId}.call-{region}.cometchat.io/v3",
"url": "https://{appid}.call-{region}.cometchat.io/v3",
"variables": {
"appId": {
"appid": {
"default": "appId",
"description": "(Required) App ID"
},
Expand DownExpand Up@@ -302,7 +302,7 @@
],
"summary": "Get Call",
"description": "Fetches all the details of the call whose sessionId is passed in the URL.",
"operationId": "retrieve-call-details",
"operationId": "retreive-call-details",
"parameters": [
{
"$ref": "#/components/parameters/onBehalfOf"
Expand Down
7,575 changes: 4,444 additions & 3,131 deletions chat-apis.json

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions data-import-apis.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -2928,6 +2928,14 @@
},
"conversationWith": {
"type": "object"
},
"pinnedBy": {
"description": "UID of the user who pinned the conversation, or app_system for a global pin. Left out of the response when the conversation is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the conversation was pinned, in seconds. Left out of the response when the conversation is not pinned.",
"type": "integer"
}
},
"type": "object"
Expand DownExpand Up@@ -3013,6 +3021,7 @@
"type": "object"
},
"customCategorySchema": {
"title": "Custom",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -3030,21 +3039,9 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories is custom.",
"type": "string",
"default": "custom",
"enum": [
"custom"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string",
"default": "message",
"enum": [
"message"
]
"type": "string"
},
"type": {
"description": "Type of the message.",
Expand DownExpand Up@@ -4040,6 +4037,7 @@
"type": "object"
},
"messageCategorySchema": {
"title": "Message",
"properties": {
"receiver": {
"description": "The receiver of the message.",
Expand All@@ -4057,14 +4055,6 @@
"group"
]
},
"category": {
"description": "Category of the message. The available categories are message and custom.",
"type": "string",
"default": "message",
"enum": [
"message"
]
},
"quotedMessageId": {
"description": "ID of the message being quoted.\nIf provided, the send message response will include a `quotedMessage` node\nin the response containing the referenced message object.",
"type": "string"
Expand DownExpand Up@@ -4427,6 +4417,18 @@
},
"updatedAt": {
"type": "integer"
},
"pinnedBy": {
"description": "UID of the user who pinned the message, or app_system when the app pinned it. Left out of the response when the message is not pinned.",
"type": "string"
},
"pinnedAt": {
"description": "When the message was pinned, in seconds. Left out of the response when the message is not pinned.",
"type": "integer"
},
"savedAt": {
"description": "When the message was saved, in seconds. Only present for the user who saved it, and left out of the response when they have not saved it.",
"type": "integer"
}
},
"type": "object"
Expand Down
13 changes: 12 additions & 1 deletion docs.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5048,6 +5048,11 @@
"rest-api/messages/get-message",
"rest-api/messages/update-message",
"rest-api/messages/delete-message",
"rest-api/messages/pin-message",
"rest-api/messages/unpin-message",
"rest-api/messages/save-message",
"rest-api/messages/unsave-message",
"rest-api/messages/mark-message-as-interacted",
"rest-api/messages/list-all-reactions",
"rest-api/messages/list-reactions-with-a-specific-emoji-unicode",
"rest-api/messages/add-reaction",
Expand All@@ -5069,18 +5074,24 @@
"rest-api/conversations/list-conversations",
"rest-api/conversations/get-conversation",
"rest-api/conversations/delete-conversation",
"rest-api/conversations/list-global-pinned-conversations",
"rest-api/conversations/replace-global-pinned-conversations",
"rest-api/conversations/get-user-conversation",
"rest-api/conversations/update-user-conversation",
"rest-api/conversations/reset-user-conversation",
"rest-api/conversations/mark-user-conversation-as-delivered",
"rest-api/conversations/mark-user-conversation-as-read",
"rest-api/conversations/mark-conversation-messages-as-unread",
"rest-api/conversations/pin-user-conversation",
"rest-api/conversations/unpin-user-conversation",
"rest-api/conversations/get-group-conversation",
"rest-api/conversations/update-group-conversation",
"rest-api/conversations/reset-group-conversation",
"rest-api/conversations/mark-group-conversation-as-delivered",
"rest-api/conversations/mark-group-conversation-as-read",
"rest-api/conversations/mark-group-conversation-as-unread"
"rest-api/conversations/mark-group-conversation-as-unread",
"rest-api/conversations/pin-group-conversation",
"rest-api/conversations/unpin-group-conversation"
]
}
]
Expand Down
6 changes: 6 additions & 0 deletions rest-api/conversations/list-global-pinned-conversations.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: get /conversations/pinned
description: "List the CometChat global pinned conversations with REST API - the conversations pinned at the top for every end user, in display order."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /groups/{guid}/conversation/pin
description: "Pin a CometChat group conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/pin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /users/{uid}/conversation/pin
description: "Pin a CometChat one-on-one conversation for a user with REST API so it appears at the top of their conversation list."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: put /conversations/pinned
description: "Replace the full CometChat global pinned conversation list with REST API - the conversations pinned at the top for every end user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-group-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /groups/{guid}/conversation/pin
description: "Unpin a CometChat group conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/conversations/unpin-user-conversation.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /users/{uid}/conversation/pin
description: "Unpin a CometChat one-on-one conversation for a user with REST API, removing that user's own pin."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/mark-message-as-interacted.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: patch /messages/{id}/interacted
description: "Mark a CometChat message as interacted with REST API on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/pin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/pin
description: "Pin a CometChat message in a one-on-one or group conversation with REST API, as the app or on behalf of a user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/save-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: post /messages/{id}/save
description: "Save a CometChat message to a user's private saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unpin-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/pin
description: "Unpin a pinned CometChat message with REST API. Any user with unpin permission can unpin, not only the user who pinned it."
---

For the complete error reference, see [Error Guide](/articles/error-guide).
6 changes: 6 additions & 0 deletions rest-api/messages/unsave-message.mdx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
---
openapi: delete /messages/{id}/save
description: "Remove a CometChat message from a user's saved list with REST API on behalf of that user."
---

For the complete error reference, see [Error Guide](/articles/error-guide).