Opaque cursor for the next page, to pass back as starting_after. Absent when no further pages exist, which is how a walk ends.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tightknit","colors":{"primary":"#0ea5e9","light":"#0ea5e9","dark":"#0ea5e9"},"logo":{"light":"https://mintcdn.com/tightknit/8RgBfwvyxlVVp-GI/assets/logo/light.png?fit=max\u0026auto=format\u0026n=8RgBfwvyxlVVp-GI\u0026q=85\u0026s=35c245944b73607d7c7b4b7c6fd4f080","dark":"https://mintcdn.com/tightknit/8RgBfwvyxlVVp-GI/assets/logo/dark.png?fit=max\u0026auto=format\u0026n=8RgBfwvyxlVVp-GI\u0026q=85\u0026s=6cd06fb7afb28cdae7bca4f7b6806906","href":"https://tightknit.ai/"},"favicon":"https://mintcdn.com/tightknit/510fnWGbA38NwHOk/favicon.png?fit=max\u0026auto=format\u0026n=510fnWGbA38NwHOk\u0026q=85\u0026s=ca1f972d807039e1bc2acbeb8f00326a","background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://tightknit.ai/","label":"Homepage ↗"}],"primary":{"type":"button","label":"Book a Demo","href":"https://cal.com/zhawtof/30min"}},"footer":{"socials":{"slack":"https://community.tightknit.ai","linkedin":"https://www.linkedin.com/company/tightknitai","youtube":"https://www.youtube.com/@tightknitai"}},"fonts":{"heading":{"family":"Inter","weight":600,"source":"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2","format":"woff2"}},"icons":{"library":"fontawesome"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://community.tightknit.ai/"},{"anchor":"Changelog","icon":"bullhorn","href":"https://community.tightknit.ai/x/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tightknit","hasAudioNarration":false,"actualSubdomain":"tightknit","customDomains":["docs.tightknit.ai"],"gitSource":{"type":"github","owner":"tightknitai","repo":"tightknit-app","deployBranch":"main","contentDirectory":"packages/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af55cd92e698a8a3f24ca19","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":120},{"language":"default","tag":"Admin API","count":117},{"language":"default","tag":"Documentation","count":108},{"language":"default","tag":"App Guides","count":45},{"language":"default","tag":"Platform","count":40},{"language":"default","tag":"Events","count":19},{"language":"default","tag":"Slack App","count":17},{"language":"default","tag":"Community Site","count":15},{"language":"default","tag":"Compositions","count":15},{"language":"default","tag":"Guides","count":13}]},"assistantConfig":{"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/plan-availability.css","content":".plan-availability{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin:1rem 0;padding:0.875rem 1.125rem;border:1px solid rgb(14 165 233 / 0.35);border-radius:0.75rem;background:linear-gradient(\n 135deg,\n rgb(14 165 233 / 0.09),\n rgb(56 189 248 / 0.02)\n )}.dark .plan-availability{border-color:rgb(14 165 233 / 0.4);background:linear-gradient(\n 135deg,\n rgb(14 165 233 / 0.14),\n rgb(14 165 233 / 0.03)\n )}.plan-availability-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.plan-availability-content{flex:1 1 14rem;min-width:0}.plan-availability-feature{font-size:0.9375rem;font-weight:600;line-height:1.4}.plan-availability-body{margin-top:0.375rem;font-size:0.8125rem;line-height:1.55}.plan-availability-body a{color:#0284c7;font-weight:600;text-decoration:underline;text-underline-offset:2px}.dark .plan-availability-body a{color:#38bdf8}.plan-availability-matrix{display:flex;gap:0.5rem;flex-shrink:0}.plan-availability-plan{display:flex;flex-direction:column;align-items:center;gap:0.3rem;min-width:5rem;padding:0.5rem 0.625rem;border:1px solid rgb(14 165 233 / 0.25);border-radius:0.5rem;background:rgb(255 255 255 / 0.5)}.dark .plan-availability-plan{border-color:rgb(14 165 233 / 0.3);background:rgb(2 6 23 / 0.35)}.plan-availability-plan-name{font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.7;white-space:nowrap}.plan-availability-check{width:1rem;height:1rem;color:#0284c7}.dark .plan-availability-check{color:#38bdf8}.plan-availability-addon{padding:0 0.45rem;border-radius:9999px;font-size:0.65rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1rem;color:#fff;background:linear-gradient(135deg, #0284c7, #38bdf8);white-space:nowrap}.plan-availability-none{font-size:0.875rem;line-height:1rem;opacity:0.35}"}],"page":{"pagePath":"v1/api-reference/feeds/list-pinned-messages","slug":"/v1/api-reference/feeds/list-pinned-messages","pageMetadata":{"title":"List pinned messages","description":"Returns a page of pinned messages, newest first. Pass a page's `next_cursor` as `starting_after` to read the next one.","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/pinned_messages","href":"/v1/api-reference/feeds/list-pinned-messages","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Returns a page of pinned messages, newest first. Pass a page’s \", _jsx(_components.code, {\n children: \"next_cursor\"\n }), \" as \", _jsx(_components.code, {\n children: \"starting_after\"\n }), \" to read the next one.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List pinned messages","description":"Returns a page of pinned messages, newest first. Pass a page's `next_cursor` as `starting_after` to read the next one.","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/pinned_messages","href":"/v1/api-reference/feeds/list-pinned-messages","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listPinnedMessages","summary":"List pinned messages","description":"Returns a page of pinned messages, newest first. Pass a page's `next_cursor` as `starting_after` to read the next one.","tags":["Feeds"],"security":["f040179c-00a6-47f1-9d64-579e9570a190"],"parameters":["99f1a3f7-d4c4-4d54-b10c-b78acf92cedb","869ff997-66da-41b2-ace7-a83b0f69a365","68106cfb-474a-4dde-8678-dafb255fba16","fd5111ac-5b22-48f0-8aa0-d7ee33057f6e","c88bb66d-331d-4f40-8488-e07a908e6172","e9740675-39fe-4c71-8049-4d6630bb2580","1f21ba0b-e2ea-47c6-975f-20cffcca572b","01d5ed6b-9570-45c5-a9d9-ea1556ad4df7","6ccc01e2-bb32-446a-8fc8-5e591e33c7ea"],"responses":{"200":"3d92a208-1dfd-4647-aa58-4a33341a6578","default":"41a121f9-76c8-4a02-b2c7-81f083dea1a9"},"x-mint":{"metadata":{"playground":"none"}},"method":"get","type":"path","servers":["0a9771c8-9003-4dc7-aa40-7ed293ec076d"],"path":"/v1/pinned_messages","baseUrlOptions":["https://api.tightknit.ai"],"title":"List pinned messages","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"99f1a3f7-d4c4-4d54-b10c-b78acf92cedb":{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"How many rows to return, from 1 to 100.","example":20,"isRequired":false,"uniqueKey":"","typeLabel":"integer"},"required":false,"description":"How many rows to return, from 1 to 100.","name":"limit","in":"query"},"869ff997-66da-41b2-ace7-a83b0f69a365":{"schema":{"type":"string","description":"Opaque cursor from a previous page’s next_cursor.","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Opaque cursor from a previous page’s next_cursor.","name":"starting_after","in":"query"},"68106cfb-474a-4dde-8678-dafb255fba16":{"schema":{"oneOf":[{"type":"string","description":"Returns only rows whose id is one of these. Repeatable.","pattern":"^pinm_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","pattern":"^pinm_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Returns only rows whose id is one of these. Repeatable.","maxItems":100,"uniqueKey":"oneOf.1","typeLabel":"string[]"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | string[]"},"required":false,"description":"Returns only rows whose id is one of these. Repeatable.","name":"id","in":"query","style":"form","explode":true},"fd5111ac-5b22-48f0-8aa0-d7ee33057f6e":{"schema":{"type":"string","format":"date-time","description":"RFC 3339. Returns only rows whose created_at is at or after this.","isRequired":false,"uniqueKey":"","typeLabel":"string\u003cdate-time>"},"required":false,"description":"RFC 3339. Returns only rows whose created_at is at or after this.","name":"created_at[gte]","in":"query"},"c88bb66d-331d-4f40-8488-e07a908e6172":{"schema":{"type":"string","format":"date-time","description":"RFC 3339. Returns only rows whose created_at is at or before this.","isRequired":false,"uniqueKey":"","typeLabel":"string\u003cdate-time>"},"required":false,"description":"RFC 3339. Returns only rows whose created_at is at or before this.","name":"created_at[lte]","in":"query"},"e9740675-39fe-4c71-8049-4d6630bb2580":{"schema":{"oneOf":[{"type":"string","description":"Returns only rows whose feed_id is one of these. Repeatable.","pattern":"^feed_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","pattern":"^feed_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Returns only rows whose feed_id is one of these. Repeatable.","maxItems":100,"uniqueKey":"oneOf.1","typeLabel":"string[]"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | string[]"},"required":false,"description":"Returns only rows whose feed_id is one of these. Repeatable.","name":"feed_id","in":"query","style":"form","explode":true},"1f21ba0b-e2ea-47c6-975f-20cffcca572b":{"schema":{"oneOf":[{"type":"string","description":"Returns only rows whose message_id is one of these. Repeatable.","pattern":"^msg_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","pattern":"^msg_[a-zA-Z0-9]{12}$","uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Returns only rows whose message_id is one of these. Repeatable.","maxItems":100,"uniqueKey":"oneOf.1","typeLabel":"string[]"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | string[]"},"required":false,"description":"Returns only rows whose message_id is one of these. Repeatable.","name":"message_id","in":"query","style":"form","explode":true},"01d5ed6b-9570-45c5-a9d9-ea1556ad4df7":{"schema":{"oneOf":[{"type":"string","description":"Returns only rows whose source is one of these. Repeatable. One of: `slack`, `studio`.","enum":["slack","studio"],"uniqueKey":"oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","enum":["slack","studio"],"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Returns only rows whose source is one of these. Repeatable. One of: `slack`, `studio`.","maxItems":100,"uniqueKey":"oneOf.1","typeLabel":"enum\u003cstring>[]"}],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring> | enum\u003cstring>[]"},"required":false,"description":"Returns only rows whose source is one of these. Repeatable. One of: `slack`, `studio`.","name":"source","in":"query","style":"form","explode":true},"6ccc01e2-bb32-446a-8fc8-5e591e33c7ea":{"schema":{"oneOf":[{"type":"string","description":"Repeatable. Returns the named relation inline. One of: `message`, `pinned_by`, `pinned_by_slack_user`.","enum":["message","pinned_by","pinned_by_slack_user"],"uniqueKey":"oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","enum":["message","pinned_by","pinned_by_slack_user"],"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Repeatable. Returns the named relation inline. One of: `message`, `pinned_by`, `pinned_by_slack_user`.","maxItems":3,"uniqueKey":"oneOf.1","typeLabel":"enum\u003cstring>[]"}],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring> | enum\u003cstring>[]"},"required":false,"description":"Repeatable. Returns the named relation inline. One of: `message`, `pinned_by`, `pinned_by_slack_user`.","name":"expand","in":"query","style":"form","explode":true}},"responses":{"3d92a208-1dfd-4647-aa58-4a33341a6578":{"description":"Success","headers":{"Request-Id":{"description":"Identifier for this request, quote it in support tickets.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"object":{"type":"string","enum":["list"],"description":"Always `list`.","isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","properties":{"object":{"type":"string","enum":["pinned_message"],"description":"Always `pinned_message`.","isRequired":true,"uniqueKey":"data.items.[INDEX].object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"pinm_3n7q1v8k2xwd","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the message was pinned, Slack’s own time for a Slack pin.","isRequired":true,"uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"feed_id":{"type":"string","description":"The id of the feed the message is pinned in.","example":"feed_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].feed_id","typeLabel":"string"},"message_id":{"type":"string","description":"The id of the pinned message.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message_id","typeLabel":"string"},"source":{"type":"string","enum":["slack","studio"],"description":"Where the pin came from. One of:\n- `slack`: mirrors the channel’s own pins.\n- `studio`: pinned by Tightknit staff for the community, and survives a Slack unpin.","example":"slack","isRequired":true,"uniqueKey":"data.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"pinned_by_id":{"oneOf":[{"type":"string","description":"Who pinned it, for a `studio` pin. Null for a Slack pin, or when no one is recorded.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who pinned it, for a `studio` pin. Null for a Slack pin, or when no one is recorded.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by_id","typeLabel":"string | null"},"integrations":{"type":"object","properties":{"slack":{"oneOf":[{"type":"object","properties":{"pinned_by_user_id":{"oneOf":[{"type":"string","description":"The Slack user who pinned it, null when Slack did not say.","example":"U01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Slack user who pinned it, null when Slack did not say.","example":"U01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user_id","typeLabel":"string | null"},"pinned_by_user":{"oneOf":[{"type":"object","description":"The Slack user who pinned it. Present only when `pinned_by_slack_user` is expanded.","required":["object","id","created_at","updated_at","workspace_id","display_name","real_name","email","pronouns","avatar_url","locale","tz","is_bot","is_app_user","is_workflow_bot","is_admin","is_owner","is_restricted","is_invited_user","is_deleted"],"properties":{"object":{"type":"string","enum":["slack_profile"],"description":"Always `slack_profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Slack’s id for the member.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"workspace_id":{"type":"string","description":"Slack’s id for the workspace the member belongs to.","example":"T01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.workspace_id","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.display_name","typeLabel":"string | null"},"real_name":{"oneOf":[{"type":"string","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.real_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.real_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.real_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.email","typeLabel":"string | null"},"pronouns":{"oneOf":[{"type":"string","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.pronouns.oneOf.0","typeLabel":"string"},{"type":"null","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.pronouns.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.pronouns","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.avatar_url","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.locale","typeLabel":"string | null"},"tz":{"oneOf":[{"type":"string","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.tz.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.tz.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.tz","typeLabel":"string | null"},"is_bot":{"type":"boolean","description":"Whether the account is a bot rather than a person.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_bot","typeLabel":"boolean"},"is_app_user":{"type":"boolean","description":"Whether Slack reports the member as an authorized user of the Tightknit app.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_app_user","typeLabel":"boolean"},"is_workflow_bot":{"type":"boolean","description":"Whether the account is the bot behind a Slack workflow.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_workflow_bot","typeLabel":"boolean"},"is_admin":{"type":"boolean","description":"Whether the member is an admin of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_admin","typeLabel":"boolean"},"is_owner":{"type":"boolean","description":"Whether the member is an owner of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_owner","typeLabel":"boolean"},"is_restricted":{"type":"boolean","description":"Whether the member is a Slack guest, limited to the channels they were invited to.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_restricted","typeLabel":"boolean"},"is_invited_user":{"type":"boolean","description":"Whether the member holds nothing but a still-open Slack invitation.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_invited_user","typeLabel":"boolean"},"is_deleted":{"type":"boolean","description":"Whether Slack deactivated the account.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0.is_deleted","typeLabel":"boolean"}},"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.0","typeLabel":"object"},{"type":"null","description":"The Slack user who pinned it. Present only when `pinned_by_slack_user` is expanded.","uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0.pinned_by_user","typeLabel":"object | null"}},"required":["pinned_by_user_id"],"description":"The Slack side of the pin. Null when the pin carries no Slack data.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"pinned_by_user_id":{"oneOf":[{"type":"string","description":"The Slack user who pinned it, null when Slack did not say.","example":"U01ABC123"},{"type":"null","description":"The Slack user who pinned it, null when Slack did not say.","example":"U01ABC123"}]},"pinned_by_user":{"oneOf":[{"type":"object","description":"The Slack user who pinned it. Present only when `pinned_by_slack_user` is expanded.","required":["object","id","created_at","updated_at","workspace_id","display_name","real_name","email","pronouns","avatar_url","locale","tz","is_bot","is_app_user","is_workflow_bot","is_admin","is_owner","is_restricted","is_invited_user","is_deleted"],"properties":{"object":{"type":"string","enum":["slack_profile"],"description":"Always `slack_profile`."},"id":{"type":"string","description":"Slack’s id for the member.","example":"U0BRY4S6LNQ"},"created_at":{"type":"string","format":"date-time","description":"When the object was created."},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed."},"workspace_id":{"type":"string","description":"Slack’s id for the workspace the member belongs to.","example":"T01ABC123"},"display_name":{"oneOf":[{"type":"string","description":"The display name the member set in Slack. Empty or null when they set none."},{"type":"null","description":"The display name the member set in Slack. Empty or null when they set none."}]},"real_name":{"oneOf":[{"type":"string","description":"The member’s full name in Slack. Null when Slack has none."},{"type":"null","description":"The member’s full name in Slack. Null when Slack has none."}]},"email":{"oneOf":[{"type":"string","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]"},{"type":"null","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]"}]},"pronouns":{"oneOf":[{"type":"string","description":"The pronouns the member set in Slack. Empty or null when they set none."},{"type":"null","description":"The pronouns the member set in Slack. Empty or null when they set none."}]},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s Slack avatar. Null when Slack has none."},{"type":"null","description":"The URL of the member’s Slack avatar. Null when Slack has none."}]},"locale":{"oneOf":[{"type":"string","description":"The member’s Slack language and region, such as `en-US`, when known."},{"type":"null","description":"The member’s Slack language and region, such as `en-US`, when known."}]},"tz":{"oneOf":[{"type":"string","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known."},{"type":"null","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known."}]},"is_bot":{"type":"boolean","description":"Whether the account is a bot rather than a person."},"is_app_user":{"type":"boolean","description":"Whether Slack reports the member as an authorized user of the Tightknit app."},"is_workflow_bot":{"type":"boolean","description":"Whether the account is the bot behind a Slack workflow."},"is_admin":{"type":"boolean","description":"Whether the member is an admin of the Slack workspace."},"is_owner":{"type":"boolean","description":"Whether the member is an owner of the Slack workspace."},"is_restricted":{"type":"boolean","description":"Whether the member is a Slack guest, limited to the channels they were invited to."},"is_invited_user":{"type":"boolean","description":"Whether the member holds nothing but a still-open Slack invitation."},"is_deleted":{"type":"boolean","description":"Whether Slack deactivated the account."}}},{"type":"null","description":"The Slack user who pinned it. Present only when `pinned_by_slack_user` is expanded."}]}},"required":["pinned_by_user_id"],"description":"The Slack side of the pin. Null when the pin carries no Slack data.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].integrations.slack","typeLabel":"object | null"}},"required":["slack"],"description":"Where the pin connects to other platforms.","isRequired":true,"uniqueKey":"data.items.[INDEX].integrations","typeLabel":"object"},"message":{"oneOf":[{"type":"object","description":"The pinned message. Present only when `message` is expanded.","required":["object","id","created_at","updated_at","type","feed_id","parent_message_id","title","slug","description","body","notice","cover_image_file_id","author_profile_id","source","is_published","first_published_at","edited_at","latest_activity_at","integrations"],"properties":{"object":{"type":"string","enum":["message"],"description":"Always `message`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When it was written, Slack’s own time for a Slack message.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"type":"string","enum":["post","comment"],"description":"What kind of message it is. One of:\n- `post`: opens a thread.\n- `comment`: replies to a post.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.type","typeLabel":"enum\u003cstring>"},"feed_id":{"oneOf":[{"type":"string","description":"The id of the feed the message was posted in. Null when it belongs to no feed.","example":"feed_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the feed the message was posted in. Null when it belongs to no feed.","example":"feed_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed_id","typeLabel":"string | null"},"parent_message_id":{"oneOf":[{"type":"string","description":"The post this comment replies to. Null for a post, and for a comment whose post was deleted; `type` tells them apart.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The post this comment replies to. Null for a post, and for a comment whose post was deleted; `type` tells them apart.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message_id","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"The post title. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"The post title. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.title","typeLabel":"string | null"},"slug":{"oneOf":[{"type":"string","description":"The URL segment of the post’s page. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.slug.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL segment of the post’s page. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.slug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.slug","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"A short summary of the post, used in search results and link previews. Null on a comment, and on a post with no summary: one stored from Slack gets a generated one on publish only when its feed has `ai_titles_enabled` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short summary of the post, used in search results and link previews. Null on a comment, and on a post with no summary: one stored from Slack gets a generated one on publish only when its feed has `ai_titles_enabled` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.description","typeLabel":"string | null"},"body":{"type":"string","description":"The plaintext rendering of the body.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.body","typeLabel":"string"},"notice":{"oneOf":[{"type":"string","description":"The plaintext rendering of the notice an admin shows above the post on the community site. Null on a comment, and on a post with none. Set it with `POST /v1/messages/{message_id}/notice`.","example":"This thread is out of date. See the current guide.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.notice.oneOf.0","typeLabel":"string"},{"type":"null","description":"The plaintext rendering of the notice an admin shows above the post on the community site. Null on a comment, and on a post with none. Set it with `POST /v1/messages/{message_id}/notice`.","example":"This thread is out of date. See the current guide.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.notice.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.notice","typeLabel":"string | null"},"cover_image_file_id":{"oneOf":[{"type":"string","description":"The id of the image shown as the post’s cover. Null when it has none.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the image shown as the post’s cover. Null when it has none.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file_id","typeLabel":"string | null"},"author_profile_id":{"oneOf":[{"type":"string","description":"Null when the author was forgotten.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Null when the author was forgotten.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author_profile_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author_profile_id","typeLabel":"string | null"},"source":{"type":"string","enum":["site","slack"],"description":"Where it was written. One of:\n- `site`: on the community site.\n- `slack`: in a synced channel.","example":"slack","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.source","typeLabel":"enum\u003cstring>"},"is_published":{"type":"boolean","description":"Whether members see it on the community site.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.is_published","typeLabel":"boolean"},"first_published_at":{"oneOf":[{"type":"string","description":"When it was first published to the community site. Null for one that never was.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.first_published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When it was first published to the community site. Null for one that never was.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.first_published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.first_published_at","typeLabel":"string\u003cdate-time> | null"},"edited_at":{"oneOf":[{"type":"string","description":"When the message was last edited. Null for one never edited.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.edited_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the message was last edited. Null for one never edited.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.edited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.edited_at","typeLabel":"string\u003cdate-time> | null"},"latest_activity_at":{"oneOf":[{"type":"string","description":"The latest activity on the thread, the post or any of its comments. Null on a comment.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.latest_activity_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"The latest activity on the thread, the post or any of its comments. Null on a comment.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.latest_activity_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.latest_activity_at","typeLabel":"string\u003cdate-time> | null"},"integrations":{"type":"object","properties":{"slack":{"oneOf":[{"type":"object","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel the message is in.","example":"C01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0.channel_id","typeLabel":"string"},"ts":{"type":"string","description":"Slack’s timestamp for the message, which identifies it within its channel.","example":"1788879207.324959","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0.ts","typeLabel":"string"},"permalink":{"oneOf":[{"type":"string","description":"A link to the message in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0.permalink.oneOf.0","typeLabel":"string"},{"type":"null","description":"A link to the message in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0.permalink.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0.permalink","typeLabel":"string | null"}},"required":["channel_id","ts","permalink"],"description":"The Slack message behind it. Null for one that was never in Slack.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel the message is in.","example":"C01ABC123"},"ts":{"type":"string","description":"Slack’s timestamp for the message, which identifies it within its channel.","example":"1788879207.324959"},"permalink":{"oneOf":[{"type":"string","description":"A link to the message in Slack. Null when it is not known."},{"type":"null","description":"A link to the message in Slack. Null when it is not known."}]}},"required":["channel_id","ts","permalink"],"description":"The Slack message behind it. Null for one that was never in Slack.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations.slack","typeLabel":"object | null"}},"required":["slack"],"description":"Where the message connects to other platforms.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.integrations","typeLabel":"object"},"author":{"oneOf":[{"type":"object","description":"The author’s profile. Present only when `author` is expanded.","required":["object","id","created_at","updated_at","name","full_name","display_name","first_name","last_name","avatar_url","email","email_domain","locale","is_team_member","is_deactivated","opt_out_of_public_profile","member_since","invited_at","signed_up_at","source","has_account","flair_group_id","slack_profile_id"],"properties":{"object":{"type":"string","enum":["profile"],"description":"Always `profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"name":{"oneOf":[{"type":"string","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.name","typeLabel":"string | null"},"full_name":{"type":"string","description":"The member’s full name. Always set.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.full_name","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.display_name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.last_name","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.avatar_url","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email","typeLabel":"string | null"},"email_domain":{"oneOf":[{"type":"string","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.email_domain","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.locale","typeLabel":"string | null"},"is_team_member":{"type":"boolean","description":"Whether the member is staff of the community rather than one of its people.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.is_team_member","typeLabel":"boolean"},"is_deactivated":{"type":"boolean","description":"Whether the member has been deactivated in the community.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.is_deactivated","typeLabel":"boolean"},"opt_out_of_public_profile":{"type":"boolean","description":"Whether the member asked to be left out of the public member directory.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.opt_out_of_public_profile","typeLabel":"boolean"},"member_since":{"oneOf":[{"type":"string","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.member_since.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.member_since.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.member_since","typeLabel":"string\u003cdate-time> | null"},"invited_at":{"oneOf":[{"type":"string","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.invited_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.invited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.invited_at","typeLabel":"string\u003cdate-time> | null"},"signed_up_at":{"oneOf":[{"type":"string","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.signed_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.signed_up_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.signed_up_at","typeLabel":"string\u003cdate-time> | null"},"source":{"type":"string","enum":["slack_sync","import","api","studio_signin","sso_signin","legacy","unknown"],"description":"How the profile was created. A Slack invitee who had not joined yet takes `api` or `import` when an admin then adds them. One of:\n- `slack_sync`: from Slack, through the member roster sync or the member joining or acting in the workspace.\n- `import`: from an admin’s bulk member import.\n- `api`: from the Admin API, Studio’s add-member form or the MCP server.\n- `studio_signin`: on an admin’s first Studio sign-in.\n- `sso_signin`: on a member’s first single sign-on (SSO) sign-in, where the site creates accounts automatically.\n- `legacy`: created before the origin was recorded.\n- `unknown`: created before the origin was recorded and before its Slack link, with no way left to tell how.","example":"slack_sync","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.source","typeLabel":"enum\u003cstring>"},"has_account":{"type":"boolean","description":"Whether the member has a sign-in account. False for a Slack identity nobody has claimed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.has_account","typeLabel":"boolean"},"flair_group_id":{"oneOf":[{"type":"string","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.flair_group_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.flair_group_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.flair_group_id","typeLabel":"string | null"},"slack_profile_id":{"oneOf":[{"type":"string","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.slack_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.slack_profile_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.slack_profile_id","typeLabel":"string | null"},"integrations":{"type":"object","properties":{"slack":{"type":"object","properties":{"profile":{"oneOf":[{"type":"object","description":"The linked Slack profile, or null when the member has none.","required":["object","id","created_at","updated_at","workspace_id","display_name","real_name","email","pronouns","avatar_url","locale","tz","is_bot","is_app_user","is_workflow_bot","is_admin","is_owner","is_restricted","is_invited_user","is_deleted"],"properties":{"object":{"type":"string","enum":["slack_profile"],"description":"Always `slack_profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Slack’s id for the member.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"workspace_id":{"type":"string","description":"Slack’s id for the workspace the member belongs to.","example":"T01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.workspace_id","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.display_name","typeLabel":"string | null"},"real_name":{"oneOf":[{"type":"string","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.real_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.email","typeLabel":"string | null"},"pronouns":{"oneOf":[{"type":"string","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.0","typeLabel":"string"},{"type":"null","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.pronouns","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.locale","typeLabel":"string | null"},"tz":{"oneOf":[{"type":"string","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.tz","typeLabel":"string | null"},"is_bot":{"type":"boolean","description":"Whether the account is a bot rather than a person.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_bot","typeLabel":"boolean"},"is_app_user":{"type":"boolean","description":"Whether Slack reports the member as an authorized user of the Tightknit app.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_app_user","typeLabel":"boolean"},"is_workflow_bot":{"type":"boolean","description":"Whether the account is the bot behind a Slack workflow.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_workflow_bot","typeLabel":"boolean"},"is_admin":{"type":"boolean","description":"Whether the member is an admin of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_admin","typeLabel":"boolean"},"is_owner":{"type":"boolean","description":"Whether the member is an owner of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_owner","typeLabel":"boolean"},"is_restricted":{"type":"boolean","description":"Whether the member is a Slack guest, limited to the channels they were invited to.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_restricted","typeLabel":"boolean"},"is_invited_user":{"type":"boolean","description":"Whether the member holds nothing but a still-open Slack invitation.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_invited_user","typeLabel":"boolean"},"is_deleted":{"type":"boolean","description":"Whether Slack deactivated the account.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0.is_deleted","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.0","typeLabel":"object"},{"type":"null","description":"The linked Slack profile, or null when the member has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack.profile","typeLabel":"object | null"}},"required":["profile"],"description":"The member’s Slack identity.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations.slack","typeLabel":"object"}},"required":["slack"],"description":"Where the member connects to other platforms. Present only when `slack_profile` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0.integrations","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.0","typeLabel":"object"},{"type":"null","description":"The author’s profile. Present only when `author` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.author.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.author","typeLabel":"object | null"},"feed":{"oneOf":[{"type":"object","description":"The feed. Present only when `feed` is expanded.","required":["object","id","created_at","updated_at","label","slug","emoji_icon","visibility","is_archived","is_unlisted","show_in_navigation_menu","allow_site_posting","selected_answers_enabled","show_pinned_posts","list_view_display_format","post_detail_display_format","ai_titles_enabled","ai_post_title_prompt","ai_post_description_prompt","created_by_id","banner_file_id","integrations"],"properties":{"object":{"type":"string","enum":["feed"],"description":"Always `feed`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"feed_4h2o89z6qlpw","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"label":{"type":"string","description":"The feed’s name, as the community site shows it.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.label","typeLabel":"string"},"slug":{"type":"string","description":"The feed’s path segment in community site URLs.","example":"product-updates","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.slug","typeLabel":"string"},"emoji_icon":{"oneOf":[{"type":"string","description":"The emoji shown beside the feed’s name in the site navigation. Null shows the default icon.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.emoji_icon.oneOf.0","typeLabel":"string"},{"type":"null","description":"The emoji shown beside the feed’s name in the site navigation. Null shows the default icon.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.emoji_icon.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.emoji_icon","typeLabel":"string | null"},"visibility":{"type":"string","enum":["disabled","public","authenticated","feed_members"],"description":"Who may read the feed on the community site. One of:\n- `disabled`: nobody, the feed is not on the site.\n- `public`: anyone, including anonymous visitors unless the site requires sign-in.\n- `authenticated`: any signed-in member.\n- `feed_members`: only the feed’s own members.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.visibility","typeLabel":"enum\u003cstring>"},"is_archived":{"type":"boolean","description":"Whether the feed is archived.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.is_archived","typeLabel":"boolean"},"is_unlisted":{"type":"boolean","description":"Whether the feed is hidden from search engines, sitemaps and feed listings. It stays reachable by direct link.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.is_unlisted","typeLabel":"boolean"},"show_in_navigation_menu":{"type":"boolean","description":"Whether the feed appears in the community site’s navigation menus.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.show_in_navigation_menu","typeLabel":"boolean"},"allow_site_posting":{"type":"boolean","description":"Whether signed-in members may create posts and comments in the feed from the community site.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.allow_site_posting","typeLabel":"boolean"},"selected_answers_enabled":{"type":"boolean","description":"Whether a thread’s author or an admin may mark replies in the feed as answers.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.selected_answers_enabled","typeLabel":"boolean"},"show_pinned_posts":{"type":"boolean","description":"Whether the feed page shows a carousel of pinned posts above its post list.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.show_pinned_posts","typeLabel":"boolean"},"list_view_display_format":{"type":"string","enum":["card","snippet","compact","changelog"],"description":"How the feed’s post list is shown on the community site by default. One of:\n- `card`: a cover image, title, author and date per post.\n- `snippet`: the start of each post’s body and its attachments.\n- `compact`: titles and activity stats only.\n- `changelog`: a timeline grouped by date, each entry with its full body.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.list_view_display_format","typeLabel":"enum\u003cstring>"},"post_detail_display_format":{"type":"string","enum":["discussion","blog"],"description":"How a post’s own page is laid out on the community site. One of:\n- `discussion`: suited to chats, FAQs and threaded discussions.\n- `blog`: puts the post’s cover image front and center.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.post_detail_display_format","typeLabel":"enum\u003cstring>"},"ai_titles_enabled":{"type":"boolean","description":"Whether posts synced to the feed get an AI-generated title, URL slug and description.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_titles_enabled","typeLabel":"boolean"},"ai_post_title_prompt":{"oneOf":[{"type":"string","description":"Admin guidance on how AI-generated post titles should read. Null uses the default voice. Applied only on plans with custom AI prompts.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_title_prompt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Admin guidance on how AI-generated post titles should read. Null uses the default voice. Applied only on plans with custom AI prompts.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_title_prompt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_title_prompt","typeLabel":"string | null"},"ai_post_description_prompt":{"oneOf":[{"type":"string","description":"Admin guidance on how the AI-generated search description of each post should read. Null uses the default voice. Applied only on plans with custom AI prompts.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_description_prompt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Admin guidance on how the AI-generated search description of each post should read. Null uses the default voice. Applied only on plans with custom AI prompts.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_description_prompt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.ai_post_description_prompt","typeLabel":"string | null"},"created_by_id":{"oneOf":[{"type":"string","description":"The id of the profile that created the feed. Null when no member created it.","example":"prof_5Yq7tVz2Hm3n","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the profile that created the feed. Null when no member created it.","example":"prof_5Yq7tVz2Hm3n","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by_id","typeLabel":"string | null"},"banner_file_id":{"oneOf":[{"type":"string","description":"The id of the image shown at the top of the feed page. Null when the feed has no banner.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the image shown at the top of the feed page. Null when the feed has no banner.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file_id","typeLabel":"string | null"},"integrations":{"type":"object","properties":{"slack":{"oneOf":[{"type":"object","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel behind the feed.","example":"C01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel_id","typeLabel":"string"},"stores_new_messages":{"type":"boolean","description":"Whether incoming Slack messages are stored. It mirrors the channel being activated for Tightknit, and archiving the feed does not close it.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.stores_new_messages","typeLabel":"boolean"},"sync_all_incoming_messages":{"type":"boolean","description":"Whether every stored message becomes a post, rather than only the ones promoted by hand.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.sync_all_incoming_messages","typeLabel":"boolean"},"post_sync_reminder_enabled":{"type":"boolean","description":"Whether a synced post gets a reply in its Slack thread linking to the post and noting that further replies sync to the site.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.post_sync_reminder_enabled","typeLabel":"boolean"},"channel":{"oneOf":[{"type":"object","description":"The Slack channel. Present only when `slack_channel` is expanded.","required":["object","id","name","is_private","is_archived"],"properties":{"object":{"type":"string","enum":["slack_channel"],"description":"Always `slack_channel`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Slack’s id for the channel.","example":"C01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"The channel’s name in Slack, without the `#`. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The channel’s name in Slack, without the `#`. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.name","typeLabel":"string | null"},"is_private":{"oneOf":[{"type":"boolean","description":"Whether the channel is private in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_private.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the channel is private in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_private.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_private","typeLabel":"boolean | null"},"is_archived":{"oneOf":[{"type":"boolean","description":"Whether the channel is archived in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_archived.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the channel is archived in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_archived.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0.is_archived","typeLabel":"boolean | null"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.0","typeLabel":"object"},{"type":"null","description":"The Slack channel. Present only when `slack_channel` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0.channel","typeLabel":"object | null"}},"required":["channel_id","stores_new_messages","sync_all_incoming_messages","post_sync_reminder_enabled"],"description":"The Slack channel behind the feed, and the settings that only apply to one. Null for a standalone feed, which has no channel.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel behind the feed.","example":"C01ABC123"},"stores_new_messages":{"type":"boolean","description":"Whether incoming Slack messages are stored. It mirrors the channel being activated for Tightknit, and archiving the feed does not close it."},"sync_all_incoming_messages":{"type":"boolean","description":"Whether every stored message becomes a post, rather than only the ones promoted by hand."},"post_sync_reminder_enabled":{"type":"boolean","description":"Whether a synced post gets a reply in its Slack thread linking to the post and noting that further replies sync to the site."},"channel":{"oneOf":[{"type":"object","description":"The Slack channel. Present only when `slack_channel` is expanded.","required":["object","id","name","is_private","is_archived"],"properties":{"object":{"type":"string","enum":["slack_channel"],"description":"Always `slack_channel`."},"id":{"type":"string","description":"Slack’s id for the channel.","example":"C01ABC123"},"name":{"oneOf":[{"type":"string","description":"The channel’s name in Slack, without the `#`. Null when it is not known."},{"type":"null","description":"The channel’s name in Slack, without the `#`. Null when it is not known."}]},"is_private":{"oneOf":[{"type":"boolean","description":"Whether the channel is private in Slack. Null when it is not known."},{"type":"null","description":"Whether the channel is private in Slack. Null when it is not known."}]},"is_archived":{"oneOf":[{"type":"boolean","description":"Whether the channel is archived in Slack. Null when it is not known."},{"type":"null","description":"Whether the channel is archived in Slack. Null when it is not known."}]}}},{"type":"null","description":"The Slack channel. Present only when `slack_channel` is expanded."}]}},"required":["channel_id","stores_new_messages","sync_all_incoming_messages","post_sync_reminder_enabled"],"description":"The Slack channel behind the feed, and the settings that only apply to one. Null for a standalone feed, which has no channel.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations.slack","typeLabel":"object | null"}},"required":["slack"],"description":"Where the feed connects to other platforms.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.integrations","typeLabel":"object"},"created_by":{"oneOf":[{"type":"object","description":"The profile that created the feed. Present only when `created_by` is expanded.","required":["object","id","created_at","updated_at","name","full_name","display_name","first_name","last_name","avatar_url","email","email_domain","locale","is_team_member","is_deactivated","opt_out_of_public_profile","member_since","invited_at","signed_up_at","source","has_account","flair_group_id","slack_profile_id"],"properties":{"object":{"type":"string","enum":["profile"],"description":"Always `profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"name":{"oneOf":[{"type":"string","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.name","typeLabel":"string | null"},"full_name":{"type":"string","description":"The member’s full name. Always set.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.full_name","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.display_name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.last_name","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.avatar_url","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email","typeLabel":"string | null"},"email_domain":{"oneOf":[{"type":"string","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.email_domain","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.locale","typeLabel":"string | null"},"is_team_member":{"type":"boolean","description":"Whether the member is staff of the community rather than one of its people.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.is_team_member","typeLabel":"boolean"},"is_deactivated":{"type":"boolean","description":"Whether the member has been deactivated in the community.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.is_deactivated","typeLabel":"boolean"},"opt_out_of_public_profile":{"type":"boolean","description":"Whether the member asked to be left out of the public member directory.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.opt_out_of_public_profile","typeLabel":"boolean"},"member_since":{"oneOf":[{"type":"string","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.member_since.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.member_since.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.member_since","typeLabel":"string\u003cdate-time> | null"},"invited_at":{"oneOf":[{"type":"string","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.invited_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.invited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.invited_at","typeLabel":"string\u003cdate-time> | null"},"signed_up_at":{"oneOf":[{"type":"string","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.signed_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.signed_up_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.signed_up_at","typeLabel":"string\u003cdate-time> | null"},"source":{"type":"string","enum":["slack_sync","import","api","studio_signin","sso_signin","legacy","unknown"],"description":"How the profile was created. A Slack invitee who had not joined yet takes `api` or `import` when an admin then adds them. One of:\n- `slack_sync`: from Slack, through the member roster sync or the member joining or acting in the workspace.\n- `import`: from an admin’s bulk member import.\n- `api`: from the Admin API, Studio’s add-member form or the MCP server.\n- `studio_signin`: on an admin’s first Studio sign-in.\n- `sso_signin`: on a member’s first single sign-on (SSO) sign-in, where the site creates accounts automatically.\n- `legacy`: created before the origin was recorded.\n- `unknown`: created before the origin was recorded and before its Slack link, with no way left to tell how.","example":"slack_sync","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.source","typeLabel":"enum\u003cstring>"},"has_account":{"type":"boolean","description":"Whether the member has a sign-in account. False for a Slack identity nobody has claimed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.has_account","typeLabel":"boolean"},"flair_group_id":{"oneOf":[{"type":"string","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.flair_group_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.flair_group_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.flair_group_id","typeLabel":"string | null"},"slack_profile_id":{"oneOf":[{"type":"string","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.slack_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.slack_profile_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.slack_profile_id","typeLabel":"string | null"},"integrations":{"type":"object","properties":{"slack":{"type":"object","properties":{"profile":{"oneOf":[{"type":"object","description":"The linked Slack profile, or null when the member has none.","required":["object","id","created_at","updated_at","workspace_id","display_name","real_name","email","pronouns","avatar_url","locale","tz","is_bot","is_app_user","is_workflow_bot","is_admin","is_owner","is_restricted","is_invited_user","is_deleted"],"properties":{"object":{"type":"string","enum":["slack_profile"],"description":"Always `slack_profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Slack’s id for the member.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"workspace_id":{"type":"string","description":"Slack’s id for the workspace the member belongs to.","example":"T01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.workspace_id","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name","typeLabel":"string | null"},"real_name":{"oneOf":[{"type":"string","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.email","typeLabel":"string | null"},"pronouns":{"oneOf":[{"type":"string","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.0","typeLabel":"string"},{"type":"null","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.locale","typeLabel":"string | null"},"tz":{"oneOf":[{"type":"string","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.tz","typeLabel":"string | null"},"is_bot":{"type":"boolean","description":"Whether the account is a bot rather than a person.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_bot","typeLabel":"boolean"},"is_app_user":{"type":"boolean","description":"Whether Slack reports the member as an authorized user of the Tightknit app.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_app_user","typeLabel":"boolean"},"is_workflow_bot":{"type":"boolean","description":"Whether the account is the bot behind a Slack workflow.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_workflow_bot","typeLabel":"boolean"},"is_admin":{"type":"boolean","description":"Whether the member is an admin of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_admin","typeLabel":"boolean"},"is_owner":{"type":"boolean","description":"Whether the member is an owner of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_owner","typeLabel":"boolean"},"is_restricted":{"type":"boolean","description":"Whether the member is a Slack guest, limited to the channels they were invited to.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_restricted","typeLabel":"boolean"},"is_invited_user":{"type":"boolean","description":"Whether the member holds nothing but a still-open Slack invitation.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_invited_user","typeLabel":"boolean"},"is_deleted":{"type":"boolean","description":"Whether Slack deactivated the account.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0.is_deleted","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.0","typeLabel":"object"},{"type":"null","description":"The linked Slack profile, or null when the member has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack.profile","typeLabel":"object | null"}},"required":["profile"],"description":"The member’s Slack identity.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations.slack","typeLabel":"object"}},"required":["slack"],"description":"Where the member connects to other platforms. Present only when `slack_profile` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0.integrations","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.0","typeLabel":"object"},{"type":"null","description":"The profile that created the feed. Present only when `created_by` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.created_by","typeLabel":"object | null"},"banner_file":{"oneOf":[{"type":"object","description":"The feed’s banner image. Present only when `banner_file` is expanded.","required":["object","id","name","title","mimetype","size","url","thumbnail_url","created_at"],"properties":{"object":{"type":"string","enum":["file"],"description":"Always `file`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","description":"The file’s stored name, including its extension.","example":"cover.png","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.name","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Alt text or a short description of the file. An upload without one takes the filename. Null when none was recorded.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Alt text or a short description of the file. An upload without one takes the filename. Null when none was recorded.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.title","typeLabel":"string | null"},"mimetype":{"type":"string","description":"The file’s media type.","example":"image/png","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.mimetype","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"The file’s size in bytes.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.size","typeLabel":"integer"},"url":{"type":"string","description":"Where to download the file.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.url","typeLabel":"string"},"thumbnail_url":{"oneOf":[{"type":"string","description":"A smaller preview of the file. Null when it has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A smaller preview of the file. Null when it has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.thumbnail_url","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","description":"When the file was stored.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.0","typeLabel":"object"},{"type":"null","description":"The feed’s banner image. Present only when `banner_file` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0.banner_file","typeLabel":"object | null"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.0","typeLabel":"object"},{"type":"null","description":"The feed. Present only when `feed` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.feed.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.feed","typeLabel":"object | null"},"cover_image_file":{"oneOf":[{"type":"object","description":"The cover image. Present only when `cover_image_file` is expanded.","required":["object","id","name","title","mimetype","size","url","thumbnail_url","created_at"],"properties":{"object":{"type":"string","enum":["file"],"description":"Always `file`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","description":"The file’s stored name, including its extension.","example":"cover.png","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.name","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Alt text or a short description of the file. An upload without one takes the filename. Null when none was recorded.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Alt text or a short description of the file. An upload without one takes the filename. Null when none was recorded.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.title","typeLabel":"string | null"},"mimetype":{"type":"string","description":"The file’s media type.","example":"image/png","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.mimetype","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"The file’s size in bytes.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.size","typeLabel":"integer"},"url":{"type":"string","description":"Where to download the file.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.url","typeLabel":"string"},"thumbnail_url":{"oneOf":[{"type":"string","description":"A smaller preview of the file. Null when it has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A smaller preview of the file. Null when it has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.thumbnail_url","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","description":"When the file was stored.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.0","typeLabel":"object"},{"type":"null","description":"The cover image. Present only when `cover_image_file` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.cover_image_file","typeLabel":"object | null"},"parent_message":{"oneOf":[{"type":"object","description":"The post a comment replies to. Present only when `parent_message` is expanded.","required":["object","id","created_at","updated_at","type","feed_id","parent_message_id","title","slug","description","body","notice","cover_image_file_id","author_profile_id","source","is_published","first_published_at","edited_at","latest_activity_at","integrations"],"properties":{"object":{"type":"string","enum":["message"],"description":"Always `message`.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When it was written, Slack’s own time for a Slack message.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"type":"string","enum":["post","comment"],"description":"What kind of message it is. One of:\n- `post`: opens a thread.\n- `comment`: replies to a post.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.type","typeLabel":"enum\u003cstring>"},"feed_id":{"oneOf":[{"type":"string","description":"The id of the feed the message was posted in. Null when it belongs to no feed.","example":"feed_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.feed_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the feed the message was posted in. Null when it belongs to no feed.","example":"feed_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.feed_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.feed_id","typeLabel":"string | null"},"parent_message_id":{"oneOf":[{"type":"string","description":"The post this comment replies to. Null for a post, and for a comment whose post was deleted; `type` tells them apart.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.parent_message_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The post this comment replies to. Null for a post, and for a comment whose post was deleted; `type` tells them apart.","example":"msg_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.parent_message_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.parent_message_id","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"The post title. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"The post title. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.title","typeLabel":"string | null"},"slug":{"oneOf":[{"type":"string","description":"The URL segment of the post’s page. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.slug.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL segment of the post’s page. Null on a comment, and on a post stored from Slack until its first publish.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.slug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.slug","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"A short summary of the post, used in search results and link previews. Null on a comment, and on a post with no summary: one stored from Slack gets a generated one on publish only when its feed has `ai_titles_enabled` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short summary of the post, used in search results and link previews. Null on a comment, and on a post with no summary: one stored from Slack gets a generated one on publish only when its feed has `ai_titles_enabled` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.description","typeLabel":"string | null"},"body":{"type":"string","description":"The plaintext rendering of the body.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.body","typeLabel":"string"},"notice":{"oneOf":[{"type":"string","description":"The plaintext rendering of the notice an admin shows above the post on the community site. Null on a comment, and on a post with none. Set it with `POST /v1/messages/{message_id}/notice`.","example":"This thread is out of date. See the current guide.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.notice.oneOf.0","typeLabel":"string"},{"type":"null","description":"The plaintext rendering of the notice an admin shows above the post on the community site. Null on a comment, and on a post with none. Set it with `POST /v1/messages/{message_id}/notice`.","example":"This thread is out of date. See the current guide.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.notice.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.notice","typeLabel":"string | null"},"cover_image_file_id":{"oneOf":[{"type":"string","description":"The id of the image shown as the post’s cover. Null when it has none.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.cover_image_file_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The id of the image shown as the post’s cover. Null when it has none.","example":"file_2b3c4d5e6f7g","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.cover_image_file_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.cover_image_file_id","typeLabel":"string | null"},"author_profile_id":{"oneOf":[{"type":"string","description":"Null when the author was forgotten.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.author_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Null when the author was forgotten.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.author_profile_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.author_profile_id","typeLabel":"string | null"},"source":{"type":"string","enum":["site","slack"],"description":"Where it was written. One of:\n- `site`: on the community site.\n- `slack`: in a synced channel.","example":"slack","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.source","typeLabel":"enum\u003cstring>"},"is_published":{"type":"boolean","description":"Whether members see it on the community site.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.is_published","typeLabel":"boolean"},"first_published_at":{"oneOf":[{"type":"string","description":"When it was first published to the community site. Null for one that never was.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.first_published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When it was first published to the community site. Null for one that never was.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.first_published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.first_published_at","typeLabel":"string\u003cdate-time> | null"},"edited_at":{"oneOf":[{"type":"string","description":"When the message was last edited. Null for one never edited.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.edited_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the message was last edited. Null for one never edited.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.edited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.edited_at","typeLabel":"string\u003cdate-time> | null"},"latest_activity_at":{"oneOf":[{"type":"string","description":"The latest activity on the thread, the post or any of its comments. Null on a comment.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.latest_activity_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"The latest activity on the thread, the post or any of its comments. Null on a comment.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.latest_activity_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.latest_activity_at","typeLabel":"string\u003cdate-time> | null"},"integrations":{"type":"object","properties":{"slack":{"oneOf":[{"type":"object","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel the message is in.","example":"C01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0.channel_id","typeLabel":"string"},"ts":{"type":"string","description":"Slack’s timestamp for the message, which identifies it within its channel.","example":"1788879207.324959","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0.ts","typeLabel":"string"},"permalink":{"oneOf":[{"type":"string","description":"A link to the message in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0.permalink.oneOf.0","typeLabel":"string"},{"type":"null","description":"A link to the message in Slack. Null when it is not known.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0.permalink.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0.permalink","typeLabel":"string | null"}},"required":["channel_id","ts","permalink"],"description":"The Slack message behind it. Null for one that was never in Slack.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"channel_id":{"type":"string","description":"Slack’s id for the channel the message is in.","example":"C01ABC123"},"ts":{"type":"string","description":"Slack’s timestamp for the message, which identifies it within its channel.","example":"1788879207.324959"},"permalink":{"oneOf":[{"type":"string","description":"A link to the message in Slack. Null when it is not known."},{"type":"null","description":"A link to the message in Slack. Null when it is not known."}]}},"required":["channel_id","ts","permalink"],"description":"The Slack message behind it. Null for one that was never in Slack.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations.slack","typeLabel":"object | null"}},"required":["slack"],"description":"Where the message connects to other platforms.","isRequired":true,"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0.integrations","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.0","typeLabel":"object"},{"type":"null","description":"The post a comment replies to. Present only when `parent_message` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message.oneOf.0.parent_message","typeLabel":"object | null"}},"uniqueKey":"data.items.[INDEX].message.oneOf.0","typeLabel":"object"},{"type":"null","description":"The pinned message. Present only when `message` is expanded.","uniqueKey":"data.items.[INDEX].message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].message","typeLabel":"object | null"},"pinned_by":{"oneOf":[{"type":"object","description":"The member who pinned it. Present only when `pinned_by` is expanded.","required":["object","id","created_at","updated_at","name","full_name","display_name","first_name","last_name","avatar_url","email","email_domain","locale","is_team_member","is_deactivated","opt_out_of_public_profile","member_since","invited_at","signed_up_at","source","has_account","flair_group_id","slack_profile_id"],"properties":{"object":{"type":"string","enum":["profile"],"description":"Always `profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique identifier for the object.","example":"prof_9f2b8c1d4e5a","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"name":{"oneOf":[{"type":"string","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name the community shows for the member. With a linked Slack profile it follows the community’s name preference, or reads `🔒[private profile]` when `opt_out_of_public_profile` is true; without one it is `display_name`, falling back to `full_name`.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.name","typeLabel":"string | null"},"full_name":{"type":"string","description":"The member’s full name. Always set.","example":"Ada Lovelace","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.full_name","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The shorter name the member goes by, when they set one. Null otherwise.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.display_name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s first name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s last name, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.last_name","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s avatar, from their Slack profile when one is linked. Null when they have none, or when a member with a linked Slack profile has `opt_out_of_public_profile` on.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.avatar_url","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s email address. Null when it is not known.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email","typeLabel":"string | null"},"email_domain":{"oneOf":[{"type":"string","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"The lowercased domain of `email`, maintained by the database.","example":"example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.email_domain","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.locale","typeLabel":"string | null"},"is_team_member":{"type":"boolean","description":"Whether the member is staff of the community rather than one of its people.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.is_team_member","typeLabel":"boolean"},"is_deactivated":{"type":"boolean","description":"Whether the member has been deactivated in the community.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.is_deactivated","typeLabel":"boolean"},"opt_out_of_public_profile":{"type":"boolean","description":"Whether the member asked to be left out of the public member directory.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.opt_out_of_public_profile","typeLabel":"boolean"},"member_since":{"oneOf":[{"type":"string","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.member_since.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member joined the community: their first site sign-in or Slack join. Null while they are invited and have not joined yet.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.member_since.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.member_since","typeLabel":"string\u003cdate-time> | null"},"invited_at":{"oneOf":[{"type":"string","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.invited_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When an admin added the member before they joined (Studio, Admin API, MCP or CSV import), whether or not an invitation was sent. Kept after they join; null for members never added this way.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.invited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.invited_at","typeLabel":"string\u003cdate-time> | null"},"signed_up_at":{"oneOf":[{"type":"string","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.signed_up_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the member first signed in to the community site. Unlike `member_since`, a Slack join never sets it. Null for members who have never signed in.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.signed_up_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.signed_up_at","typeLabel":"string\u003cdate-time> | null"},"source":{"type":"string","enum":["slack_sync","import","api","studio_signin","sso_signin","legacy","unknown"],"description":"How the profile was created. A Slack invitee who had not joined yet takes `api` or `import` when an admin then adds them. One of:\n- `slack_sync`: from Slack, through the member roster sync or the member joining or acting in the workspace.\n- `import`: from an admin’s bulk member import.\n- `api`: from the Admin API, Studio’s add-member form or the MCP server.\n- `studio_signin`: on an admin’s first Studio sign-in.\n- `sso_signin`: on a member’s first single sign-on (SSO) sign-in, where the site creates accounts automatically.\n- `legacy`: created before the origin was recorded.\n- `unknown`: created before the origin was recorded and before its Slack link, with no way left to tell how.","example":"slack_sync","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.source","typeLabel":"enum\u003cstring>"},"has_account":{"type":"boolean","description":"Whether the member has a sign-in account. False for a Slack identity nobody has claimed.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.has_account","typeLabel":"boolean"},"flair_group_id":{"oneOf":[{"type":"string","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.flair_group_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The group whose flair the member shows beside their name.","example":"grup_7m3x9k4t8plz","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.flair_group_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.flair_group_id","typeLabel":"string | null"},"slack_profile_id":{"oneOf":[{"type":"string","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.slack_profile_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Slack’s id for the member’s linked Slack profile. Null when the member has no Slack identity.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.slack_profile_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.slack_profile_id","typeLabel":"string | null"},"integrations":{"type":"object","properties":{"slack":{"type":"object","properties":{"profile":{"oneOf":[{"type":"object","description":"The linked Slack profile, or null when the member has none.","required":["object","id","created_at","updated_at","workspace_id","display_name","real_name","email","pronouns","avatar_url","locale","tz","is_bot","is_app_user","is_workflow_bot","is_admin","is_owner","is_restricted","is_invited_user","is_deleted"],"properties":{"object":{"type":"string","enum":["slack_profile"],"description":"Always `slack_profile`.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Slack’s id for the member.","example":"U0BRY4S6LNQ","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the object was created.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the object was last changed.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"workspace_id":{"type":"string","description":"Slack’s id for the workspace the member belongs to.","example":"T01ABC123","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.workspace_id","typeLabel":"string"},"display_name":{"oneOf":[{"type":"string","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The display name the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.display_name","typeLabel":"string | null"},"real_name":{"oneOf":[{"type":"string","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s full name in Slack. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.real_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The email address on the Slack account. Null when Slack does not share it, as for bots.","example":"[email protected]","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.email","typeLabel":"string | null"},"pronouns":{"oneOf":[{"type":"string","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.0","typeLabel":"string"},{"type":"null","description":"The pronouns the member set in Slack. Empty or null when they set none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.pronouns","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"The URL of the member’s Slack avatar. Null when Slack has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.avatar_url","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s Slack language and region, such as `en-US`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.locale","typeLabel":"string | null"},"tz":{"oneOf":[{"type":"string","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.0","typeLabel":"string"},{"type":"null","description":"The member’s time zone in Slack, as an IANA name such as `America/New_York`, when known.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.tz.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.tz","typeLabel":"string | null"},"is_bot":{"type":"boolean","description":"Whether the account is a bot rather than a person.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_bot","typeLabel":"boolean"},"is_app_user":{"type":"boolean","description":"Whether Slack reports the member as an authorized user of the Tightknit app.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_app_user","typeLabel":"boolean"},"is_workflow_bot":{"type":"boolean","description":"Whether the account is the bot behind a Slack workflow.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_workflow_bot","typeLabel":"boolean"},"is_admin":{"type":"boolean","description":"Whether the member is an admin of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_admin","typeLabel":"boolean"},"is_owner":{"type":"boolean","description":"Whether the member is an owner of the Slack workspace.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_owner","typeLabel":"boolean"},"is_restricted":{"type":"boolean","description":"Whether the member is a Slack guest, limited to the channels they were invited to.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_restricted","typeLabel":"boolean"},"is_invited_user":{"type":"boolean","description":"Whether the member holds nothing but a still-open Slack invitation.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_invited_user","typeLabel":"boolean"},"is_deleted":{"type":"boolean","description":"Whether Slack deactivated the account.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0.is_deleted","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.0","typeLabel":"object"},{"type":"null","description":"The linked Slack profile, or null when the member has none.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack.profile","typeLabel":"object | null"}},"required":["profile"],"description":"The member’s Slack identity.","isRequired":true,"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations.slack","typeLabel":"object"}},"required":["slack"],"description":"Where the member connects to other platforms. Present only when `slack_profile` is expanded.","uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0.integrations","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX].pinned_by.oneOf.0","typeLabel":"object"},{"type":"null","description":"The member who pinned it. Present only when `pinned_by` is expanded.","uniqueKey":"data.items.[INDEX].pinned_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].pinned_by","typeLabel":"object | null"}},"required":["object","id","created_at","updated_at","feed_id","message_id","source","pinned_by_id","integrations"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"description":"The rows on this page, in the order the list is read.","isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"url":{"type":"string","description":"The path this list was read from.","isRequired":true,"uniqueKey":"url","typeLabel":"string"},"next_cursor":{"type":"string","description":"Opaque cursor for the next page, to pass back as starting_after. Absent when no further pages exist, which is how a walk ends.","uniqueKey":"next_cursor","typeLabel":"string"}},"required":["object","data","url"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"object":"list","data":[{"object":"pinned_message","id":"pinm_3n7q1v8k2xwd","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","feed_id":"feed_7m3x9k4t8plz","message_id":"msg_9f2b8c1d4e5a","source":"slack","pinned_by_id":"prof_9f2b8c1d4e5a","integrations":{"slack":{"pinned_by_user_id":"U01ABC123","pinned_by_user":{"object":"slack_profile","id":"U0BRY4S6LNQ","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","workspace_id":"T01ABC123","display_name":"\u003cstring>","real_name":"\u003cstring>","email":"[email protected]","pronouns":"\u003cstring>","avatar_url":"\u003cstring>","locale":"\u003cstring>","tz":"\u003cstring>","is_bot":true,"is_app_user":true,"is_workflow_bot":true,"is_admin":true,"is_owner":true,"is_restricted":true,"is_invited_user":true,"is_deleted":true}}},"message":{"object":"message","id":"msg_9f2b8c1d4e5a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","type":"post","feed_id":"feed_7m3x9k4t8plz","parent_message_id":"msg_9f2b8c1d4e5a","title":"\u003cstring>","slug":"\u003cstring>","description":"\u003cstring>","body":"\u003cstring>","notice":"This thread is out of date. See the current guide.","cover_image_file_id":"file_2b3c4d5e6f7g","author_profile_id":"prof_9f2b8c1d4e5a","source":"slack","is_published":true,"first_published_at":"2023-11-07T05:31:56Z","edited_at":"2023-11-07T05:31:56Z","latest_activity_at":"2023-11-07T05:31:56Z","integrations":{"slack":{"channel_id":"C01ABC123","ts":"1788879207.324959","permalink":"\u003cstring>"}},"author":{"object":"profile","id":"prof_9f2b8c1d4e5a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","name":"Ada Lovelace","full_name":"Ada Lovelace","display_name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","avatar_url":"\u003cstring>","email":"[email protected]","email_domain":"example.com","locale":"\u003cstring>","is_team_member":true,"is_deactivated":true,"opt_out_of_public_profile":true,"member_since":"2023-11-07T05:31:56Z","invited_at":"2023-11-07T05:31:56Z","signed_up_at":"2023-11-07T05:31:56Z","source":"slack_sync","has_account":true,"flair_group_id":"grup_7m3x9k4t8plz","slack_profile_id":"U0BRY4S6LNQ","integrations":{"slack":{"profile":{"object":"slack_profile","id":"U0BRY4S6LNQ","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","workspace_id":"T01ABC123","display_name":"\u003cstring>","real_name":"\u003cstring>","email":"[email protected]","pronouns":"\u003cstring>","avatar_url":"\u003cstring>","locale":"\u003cstring>","tz":"\u003cstring>","is_bot":true,"is_app_user":true,"is_workflow_bot":true,"is_admin":true,"is_owner":true,"is_restricted":true,"is_invited_user":true,"is_deleted":true}}}},"feed":{"object":"feed","id":"feed_4h2o89z6qlpw","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","label":"\u003cstring>","slug":"product-updates","emoji_icon":"\u003cstring>","visibility":"disabled","is_archived":true,"is_unlisted":true,"show_in_navigation_menu":true,"allow_site_posting":true,"selected_answers_enabled":true,"show_pinned_posts":true,"list_view_display_format":"card","post_detail_display_format":"discussion","ai_titles_enabled":true,"ai_post_title_prompt":"\u003cstring>","ai_post_description_prompt":"\u003cstring>","created_by_id":"prof_5Yq7tVz2Hm3n","banner_file_id":"file_2b3c4d5e6f7g","integrations":{"slack":{"channel_id":"C01ABC123","stores_new_messages":true,"sync_all_incoming_messages":true,"post_sync_reminder_enabled":true,"channel":{"object":"slack_channel","id":"C01ABC123","name":"\u003cstring>","is_private":true,"is_archived":true}}},"created_by":{"object":"profile","id":"prof_9f2b8c1d4e5a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","name":"Ada Lovelace","full_name":"Ada Lovelace","display_name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","avatar_url":"\u003cstring>","email":"[email protected]","email_domain":"example.com","locale":"\u003cstring>","is_team_member":true,"is_deactivated":true,"opt_out_of_public_profile":true,"member_since":"2023-11-07T05:31:56Z","invited_at":"2023-11-07T05:31:56Z","signed_up_at":"2023-11-07T05:31:56Z","source":"slack_sync","has_account":true,"flair_group_id":"grup_7m3x9k4t8plz","slack_profile_id":"U0BRY4S6LNQ","integrations":{"slack":{"profile":{"object":"slack_profile","id":"U0BRY4S6LNQ","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","workspace_id":"T01ABC123","display_name":"\u003cstring>","real_name":"\u003cstring>","email":"[email protected]","pronouns":"\u003cstring>","avatar_url":"\u003cstring>","locale":"\u003cstring>","tz":"\u003cstring>","is_bot":true,"is_app_user":true,"is_workflow_bot":true,"is_admin":true,"is_owner":true,"is_restricted":true,"is_invited_user":true,"is_deleted":true}}}},"banner_file":{"object":"file","id":"file_2b3c4d5e6f7g","name":"cover.png","title":"\u003cstring>","mimetype":"image/png","size":1,"url":"\u003cstring>","thumbnail_url":"\u003cstring>","created_at":"2023-11-07T05:31:56Z"}},"cover_image_file":{"object":"file","id":"file_2b3c4d5e6f7g","name":"cover.png","title":"\u003cstring>","mimetype":"image/png","size":1,"url":"\u003cstring>","thumbnail_url":"\u003cstring>","created_at":"2023-11-07T05:31:56Z"},"parent_message":{"object":"message","id":"msg_9f2b8c1d4e5a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","type":"post","feed_id":"feed_7m3x9k4t8plz","parent_message_id":"msg_9f2b8c1d4e5a","title":"\u003cstring>","slug":"\u003cstring>","description":"\u003cstring>","body":"\u003cstring>","notice":"This thread is out of date. See the current guide.","cover_image_file_id":"file_2b3c4d5e6f7g","author_profile_id":"prof_9f2b8c1d4e5a","source":"slack","is_published":true,"first_published_at":"2023-11-07T05:31:56Z","edited_at":"2023-11-07T05:31:56Z","latest_activity_at":"2023-11-07T05:31:56Z","integrations":{"slack":{"channel_id":"C01ABC123","ts":"1788879207.324959","permalink":"\u003cstring>"}}}},"pinned_by":{"object":"profile","id":"prof_9f2b8c1d4e5a","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","name":"Ada Lovelace","full_name":"Ada Lovelace","display_name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","avatar_url":"\u003cstring>","email":"[email protected]","email_domain":"example.com","locale":"\u003cstring>","is_team_member":true,"is_deactivated":true,"opt_out_of_public_profile":true,"member_since":"2023-11-07T05:31:56Z","invited_at":"2023-11-07T05:31:56Z","signed_up_at":"2023-11-07T05:31:56Z","source":"slack_sync","has_account":true,"flair_group_id":"grup_7m3x9k4t8plz","slack_profile_id":"U0BRY4S6LNQ","integrations":{"slack":{"profile":{"object":"slack_profile","id":"U0BRY4S6LNQ","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","workspace_id":"T01ABC123","display_name":"\u003cstring>","real_name":"\u003cstring>","email":"[email protected]","pronouns":"\u003cstring>","avatar_url":"\u003cstring>","locale":"\u003cstring>","tz":"\u003cstring>","is_bot":true,"is_app_user":true,"is_workflow_bot":true,"is_admin":true,"is_owner":true,"is_restricted":true,"is_invited_user":true,"is_deleted":true}}}}}],"url":"\u003cstring>","next_cursor":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"41a121f9-76c8-4a02-b2c7-81f083dea1a9":{"description":"Error","headers":{"Request-Id":{"description":"Identifier for this request, quote it in support tickets.","schema":{"type":"string"}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","description":"A URI naming the problem type. Always `about:blank`.","example":"about:blank","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","description":"A short summary of the HTTP status.","example":"Not found","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"The HTTP status code.","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"code":{"type":"string","description":"A stable, machine-readable error code to branch on, unlike `title` and `detail`.","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","description":"What went wrong with this request, when there is more to say.","uniqueKey":"detail","typeLabel":"string"},"param":{"type":"string","description":"The request field or parameter the error is about, when one is.","uniqueKey":"param","typeLabel":"string"},"request_id":{"type":"string","description":"The id of the request, also sent as the `Request-Id` header. Quote it in support tickets.","example":"req_9f2b8c1d4e5a6b7c8d9e0f1a2b3c4d5e","uniqueKey":"request_id","typeLabel":"string"}},"required":["type","title","status","code"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"about:blank","title":"Not found","status":404,"code":"not_found","detail":"\u003cstring>","param":"\u003cstring>","request_id":"req_9f2b8c1d4e5a6b7c8d9e0f1a2b3c4d5e"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"f040179c-00a6-47f1-9d64-579e9570a190":{"Bearer":{"type":"http","scheme":"bearer","bearerFormat":"Tightknit API key","description":"A Tightknit admin API key, sent as `Authorization: Bearer \u003ckey>`.","scopes":[],"schemeName":"Bearer"}}},"servers":{"0a9771c8-9003-4dc7-aa40-7ed293ec076d":{"url":"https://api.tightknit.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"Tightknit API key","description":"A Tightknit admin API key, sent as `Authorization: Bearer \u003ckey>`.","scopes":[],"schemeName":"Bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A Tightknit admin API key, sent as `Authorization: Bearer \u003ckey>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Bearer","name":"Authorization"}],"title":"Bearer"}]},"originalFileLocation":"openapi-v1.json"},"subdomain":"tightknit","siteName":"Tightknit","title":"List pinned messages - Tightknit","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{"v0":{"href":"/api-reference/api-keys/introspect-current-api-key","matchLevel":2},"v1":{"href":"/v1/api-reference/feeds/list-pinned-messages","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T07:33:16.487Z","originalFileLocation":"v1/api-reference/feeds/list-pinned-messages.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a page of pinned messages, newest first. Pass a page\u0026#x27;s next_cursor as starting_after to read the next one.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tightknit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List pinned messages - Tightknit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a page of pinned messages, newest first. Pass a page\u0026#x27;s next_cursor as starting_after to read the next one.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tightknit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tightknit.mintlify.site/_mintlify/api/og/v2?division=Feeds\u0026amp;title=List+pinned+messages\u0026amp;description=Returns+a+page+of+pinned+messages%2C+newest+first.+Pass+a+page%27s+%60next_cursor%60+as+%60starting_after%60+to+read+the+next+one.\u0026amp;theme=59eb19bf3c88cda9a0e5e6f0\u0026amp;signature=0b4a7f3c643cb8d5bee939193f9a50305ee0ccb55295b21c1695ece30a3e87dc\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List pinned messages - Tightknit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a page of pinned messages, newest first. Pass a page\u0026#x27;s next_cursor as starting_after to read the next one.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tightknit.mintlify.site/_mintlify/api/og/v2?division=Feeds\u0026amp;title=List+pinned+messages\u0026amp;description=Returns+a+page+of+pinned+messages%2C+newest+first.+Pass+a+page%27s+%60next_cursor%60+as+%60starting_after%60+to+read+the+next+one.\u0026amp;theme=59eb19bf3c88cda9a0e5e6f0\u0026amp;signature=0b4a7f3c643cb8d5bee939193f9a50305ee0ccb55295b21c1695ece30a3e87dc\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tightknit/K2mBJECqjK-Pb2jD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tightknit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0ea5e9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1/api-reference/feeds/list-pinned-messages.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tightknit.ai/#organization\",\"name\":\"Tightknit\",\"url\":\"https://docs.tightknit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tightknit/8RgBfwvyxlVVp-GI/assets/logo/light.png?fit=max\u0026auto=format\u0026n=8RgBfwvyxlVVp-GI\u0026q=85\u0026s=35c245944b73607d7c7b4b7c6fd4f080\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tightknit.ai#website\",\"name\":\"Tightknit\",\"url\":\"https://docs.tightknit.ai\",\"publisher\":{\"@id\":\"https://docs.tightknit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages#webpage\",\"url\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages\",\"name\":\"List pinned messages\",\"description\":\"Returns a page of pinned messages, newest first. Pass a page's next_cursor as starting_after to read the next one.\",\"dateModified\":\"2026-11-11T07:33:16.487Z\",\"isPartOf\":{\"@id\":\"https://docs.tightknit.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Admin API\",\"item\":\"https://docs.tightknit.ai/v1/api-reference/system/liveness-check\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Feeds\",\"item\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-feeds\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List pinned messages\",\"item\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages#apireference\",\"headline\":\"List pinned messages\",\"name\":\"List pinned messages\",\"description\":\"Returns a page of pinned messages, newest first. Pass a page's next_cursor as starting_after to read the next one.\",\"url\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tightknit.ai/v1/api-reference/feeds/list-pinned-messages#webpage\"},\"dateModified\":\"2026-11-11T07:33:16.487Z\",\"publisher\":{\"@id\":\"https://docs.tightknit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tightknit.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tightknit\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Tightknit\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/v1/api-reference/feeds/list-pinned-messages.md","siteName":"Tightknit","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://community.tightknit.ai/"},{"anchor":"Changelog","icon":"bullhorn","href":"https://community.tightknit.ai/x/changelog"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","versions":[{"version":"v0","default":true,"pages":[{"title":"v0","href":"/api-reference/api-keys/introspect-current-api-key"}]},{"version":"v1","groups":[{"group":"Overview","pages":[{"title":"Tightknit Admin API v1 Introduction","sidebarTitle":"Introduction","href":"/v1/api-reference/introduction"}]},{"group":"Admin API","pages":[{"group":"System","pages":[{"title":"Liveness check","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/health","href":"/v1/api-reference/system/liveness-check"}]},{"group":"API keys","pages":[{"title":"Retrieve the calling API key","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/api_key","href":"/v1/api-reference/api-keys/retrieve-the-calling-api-key"}]},{"group":"Awards","pages":[{"title":"List awards","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/awards","href":"/v1/api-reference/awards/list-awards"},{"title":"Retrieve an award","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/awards/{award_id}","href":"/v1/api-reference/awards/retrieve-an-award"},{"title":"List award assignments","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/award_assignments","href":"/v1/api-reference/awards/list-award-assignments"},{"title":"Create an award assignment","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/award_assignments","href":"/v1/api-reference/awards/create-an-award-assignment"},{"title":"Retrieve an award assignment","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/award_assignments/{award_assignment_id}","href":"/v1/api-reference/awards/retrieve-an-award-assignment"},{"title":"Delete an award assignment","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/award_assignments/{award_assignment_id}","href":"/v1/api-reference/awards/delete-an-award-assignment"}]},{"group":"Events","pages":[{"title":"List calendar events","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/events","href":"/v1/api-reference/events/list-calendar-events"},{"title":"Create a calendar event","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/events","href":"/v1/api-reference/events/create-a-calendar-event"},{"title":"Retrieve a calendar event","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/events/{event_id}","href":"/v1/api-reference/events/retrieve-a-calendar-event"},{"title":"Delete a calendar event","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/events/{event_id}","href":"/v1/api-reference/events/delete-a-calendar-event"},{"title":"Update a calendar event","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json patch /v1/events/{event_id}","href":"/v1/api-reference/events/update-a-calendar-event"},{"title":"List event participants","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/event_participants","href":"/v1/api-reference/events/list-event-participants"},{"title":"Create an event participant","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/event_participants","href":"/v1/api-reference/events/create-an-event-participant"},{"title":"Retrieve an event participant","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/event_participants/{event_participant_id}","href":"/v1/api-reference/events/retrieve-an-event-participant"},{"title":"Update an event participant","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json patch /v1/event_participants/{event_participant_id}","href":"/v1/api-reference/events/update-an-event-participant"}]},{"group":"Journeys","pages":[{"title":"List journeys","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/journeys","href":"/v1/api-reference/journeys/list-journeys"},{"title":"Retrieve a journey","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/journeys/{journey_id}","href":"/v1/api-reference/journeys/retrieve-a-journey"},{"title":"List journey achievements","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/journey_achievements","href":"/v1/api-reference/journeys/list-journey-achievements"},{"title":"Retrieve a journey achievement","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/journey_achievements/{journey_achievement_id}","href":"/v1/api-reference/journeys/retrieve-a-journey-achievement"},{"title":"List milestones","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestones","href":"/v1/api-reference/journeys/list-milestones"},{"title":"Retrieve a milestone","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestones/{milestone_id}","href":"/v1/api-reference/journeys/retrieve-a-milestone"},{"title":"List milestone achievements","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestone_achievements","href":"/v1/api-reference/journeys/list-milestone-achievements"},{"title":"Retrieve a milestone achievement","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestone_achievements/{milestone_achievement_id}","href":"/v1/api-reference/journeys/retrieve-a-milestone-achievement"},{"title":"List milestone Slack channels","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestone_slack_channels","href":"/v1/api-reference/journeys/list-milestone-slack-channels"},{"title":"Create a milestone Slack channel","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/milestone_slack_channels","href":"/v1/api-reference/journeys/create-a-milestone-slack-channel"},{"title":"Retrieve a milestone Slack channel","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/milestone_slack_channels/{milestone_slack_channel_id}","href":"/v1/api-reference/journeys/retrieve-a-milestone-slack-channel"},{"title":"Delete a milestone Slack channel","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/milestone_slack_channels/{milestone_slack_channel_id}","href":"/v1/api-reference/journeys/delete-a-milestone-slack-channel"},{"title":"Update a milestone Slack channel","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json patch /v1/milestone_slack_channels/{milestone_slack_channel_id}","href":"/v1/api-reference/journeys/update-a-milestone-slack-channel"}]},{"group":"Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/tags","href":"/v1/api-reference/tags/list-tags"},{"title":"Retrieve a tag","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/tags/{tag_id}","href":"/v1/api-reference/tags/retrieve-a-tag"},{"title":"List tag groups","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/tag_groups","href":"/v1/api-reference/tags/list-tag-groups"},{"title":"Retrieve a tag group","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/tag_groups/{tag_group_id}","href":"/v1/api-reference/tags/retrieve-a-tag-group"}]},{"group":"Groups","pages":[{"title":"List groups","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/groups","href":"/v1/api-reference/groups/list-groups"},{"title":"Retrieve a group","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/groups/{group_id}","href":"/v1/api-reference/groups/retrieve-a-group"},{"title":"List group memberships","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/group_memberships","href":"/v1/api-reference/groups/list-group-memberships"},{"title":"Create a group membership","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/group_memberships","href":"/v1/api-reference/groups/create-a-group-membership"},{"title":"Retrieve a group membership","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/group_memberships/{group_membership_id}","href":"/v1/api-reference/groups/retrieve-a-group-membership"},{"title":"Delete a group membership","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/group_memberships/{group_membership_id}","href":"/v1/api-reference/groups/delete-a-group-membership"}]},{"group":"Content","pages":[{"title":"List content collections","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/content_collections","href":"/v1/api-reference/content/list-content-collections"},{"title":"Retrieve a content collection","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/content_collections/{content_collection_id}","href":"/v1/api-reference/content/retrieve-a-content-collection"},{"title":"List content resources","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/content_resources","href":"/v1/api-reference/content/list-content-resources"},{"title":"Retrieve a content resource","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/content_resources/{content_resource_id}","href":"/v1/api-reference/content/retrieve-a-content-resource"}]},{"group":"Feeds","pages":[{"title":"List feeds","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/feeds","href":"/v1/api-reference/feeds/list-feeds"},{"title":"Retrieve a feed","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/feeds/{feed_id}","href":"/v1/api-reference/feeds/retrieve-a-feed"},{"title":"List feed members","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/feed_members","href":"/v1/api-reference/feeds/list-feed-members"},{"title":"Create a feed member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/feed_members","href":"/v1/api-reference/feeds/create-a-feed-member"},{"title":"Retrieve a feed member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/feed_members/{feed_member_id}","href":"/v1/api-reference/feeds/retrieve-a-feed-member"},{"title":"Delete a feed member","description":"Revokes the member's access to the feed. A member who is still in the feed's Slack channel is refused with a 400: remove them from the channel in Slack instead.","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/feed_members/{feed_member_id}","href":"/v1/api-reference/feeds/delete-a-feed-member"},{"title":"List pinned messages","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/pinned_messages","href":"/v1/api-reference/feeds/list-pinned-messages"},{"title":"Retrieve a pinned message","description":"Returns one pinned message by its id.","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/pinned_messages/{pinned_message_id}","href":"/v1/api-reference/feeds/retrieve-a-pinned-message"}]},{"group":"Files","pages":[{"title":"Upload a file","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/files","href":"/v1/api-reference/files/upload-a-file"}]},{"group":"Members","pages":[{"title":"List members","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/profiles","href":"/v1/api-reference/members/list-members"},{"title":"Create a member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/profiles","href":"/v1/api-reference/members/create-a-member"},{"title":"Retrieve a member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/profiles/{profile_id}","href":"/v1/api-reference/members/retrieve-a-member"},{"title":"Delete a member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/profiles/{profile_id}","href":"/v1/api-reference/members/delete-a-member"},{"title":"Activate a member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/profiles/{profile_id}/activate","href":"/v1/api-reference/members/activate-a-member"},{"title":"Deactivate a member","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/profiles/{profile_id}/deactivate","href":"/v1/api-reference/members/deactivate-a-member"}]},{"group":"Follows","pages":[{"title":"List follows","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/follows","href":"/v1/api-reference/follows/list-follows"},{"title":"Retrieve a follow","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/follows/{follow_id}","href":"/v1/api-reference/follows/retrieve-a-follow"}]},{"group":"Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages","href":"/v1/api-reference/messages/list-messages"},{"title":"Retrieve a message","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages/{message_id}","href":"/v1/api-reference/messages/retrieve-a-message"},{"title":"Publish a message","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/messages/{message_id}/publish","href":"/v1/api-reference/messages/publish-a-message"},{"title":"Unpublish a message","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/messages/{message_id}/unpublish","href":"/v1/api-reference/messages/unpublish-a-message"},{"title":"Set a post’s notice","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/messages/{message_id}/notice","href":"/v1/api-reference/messages/set-a-post’s-notice"},{"title":"List message attachments","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages/{message_id}/attachments","href":"/v1/api-reference/messages/list-message-attachments"},{"title":"Retrieve a message attachment","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages/{message_id}/attachments/{file_id}","href":"/v1/api-reference/messages/retrieve-a-message-attachment"},{"title":"List message versions","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages/{message_id}/versions","href":"/v1/api-reference/messages/list-message-versions"},{"title":"Retrieve a message version","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/messages/{message_id}/versions/{version_id}","href":"/v1/api-reference/messages/retrieve-a-message-version"},{"title":"Search messages","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/search","href":"/v1/api-reference/messages/search-messages"}]},{"group":"Polls","pages":[{"title":"List polls","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/polls","href":"/v1/api-reference/polls/list-polls"},{"title":"Retrieve a poll","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/polls/{poll_id}","href":"/v1/api-reference/polls/retrieve-a-poll"},{"title":"List poll responses","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/poll_responses","href":"/v1/api-reference/polls/list-poll-responses"},{"title":"Retrieve a poll response","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/poll_responses/{poll_response_id}","href":"/v1/api-reference/polls/retrieve-a-poll-response"}]},{"group":"Slack messages","pages":[{"title":"Create a Slack message","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/slack_messages","href":"/v1/api-reference/slack-messages/create-a-slack-message"}]},{"group":"Compositions","pages":[{"title":"List compositions","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/compositions","href":"/v1/api-reference/compositions/list-compositions"},{"title":"Create a composition","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/compositions","href":"/v1/api-reference/compositions/create-a-composition"},{"title":"Retrieve a composition","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/compositions/{composition_id}","href":"/v1/api-reference/compositions/retrieve-a-composition"},{"title":"Delete a composition","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/compositions/{composition_id}","href":"/v1/api-reference/compositions/delete-a-composition"},{"title":"Update a composition","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json patch /v1/compositions/{composition_id}","href":"/v1/api-reference/compositions/update-a-composition"},{"title":"Send or schedule a composition","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/compositions/{composition_id}/deliver","href":"/v1/api-reference/compositions/send-or-schedule-a-composition"},{"title":"Cancel a composition’s scheduled send","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/compositions/{composition_id}/cancel_schedule","href":"/v1/api-reference/compositions/cancel-a-composition’s-scheduled-send"},{"title":"List composition versions","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/compositions/{composition_id}/versions","href":"/v1/api-reference/compositions/list-composition-versions"},{"title":"Retrieve a composition version","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/compositions/{composition_id}/versions/{version_id}","href":"/v1/api-reference/compositions/retrieve-a-composition-version"},{"title":"List composition deliveries","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/composition_deliveries","href":"/v1/api-reference/compositions/list-composition-deliveries"},{"title":"Create a composition delivery","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json post /v1/composition_deliveries","href":"/v1/api-reference/compositions/create-a-composition-delivery"},{"title":"Retrieve a composition delivery","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/composition_deliveries/{composition_delivery_id}","href":"/v1/api-reference/compositions/retrieve-a-composition-delivery"},{"title":"Delete a composition delivery","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json delete /v1/composition_deliveries/{composition_delivery_id}","href":"/v1/api-reference/compositions/delete-a-composition-delivery"},{"title":"List composition comments","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/composition_comments","href":"/v1/api-reference/compositions/list-composition-comments"},{"title":"Retrieve a composition comment","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/composition_comments/{composition_comment_id}","href":"/v1/api-reference/compositions/retrieve-a-composition-comment"}]},{"group":"Activity logs","pages":[{"title":"List activity logs","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/activity_logs","href":"/v1/api-reference/activity-logs/list-activity-logs"},{"title":"Retrieve an activity log","deprecated":null,"version":null,"playground":"none","openapi":"/openapi-v1.json get /v1/activity_logs/{activity_log_id}","href":"/v1/api-reference/activity-logs/retrieve-an-activity-log"}]}]}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides"}]}]},"basePath":"","title":"List pinned messages - Tightknit","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}