이 MCP로 할 수 있는 일
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, products, and community interactions.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['arrangementId'], 'properties': {'opener': {'type': 'string', 'maxLength': 400}, 'arrangementId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '嘉宾姓名 / 昵称(公开页与海报上显示的名字)'}, 'title': {'type': 'string', 'maxLength': 60, 'description': '头衔 / 一句话身份,可选'}, 'topic': {'type': 'string', 'maxLength': 80, 'description': '分享主题,可选'}, 'userId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '站内用户 id(search_people / get_creator 拿到的),外请嘉宾不传'}, 'confirmed': {'type': 'boolean', 'description': '对方已明确答应出席并同意公开展示才传 true,缺省 false'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'sourceUrl', 'name', 'kind'], 'properties': {'kind': {'enum': ['SLIDES', 'PHOTO', 'FILE'], 'type': 'string', 'description': 'SLIDES 讲义 | FILE 其他文件 | PHOTO 现场照片'}, 'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': '资料名(报名者看到的名字)'}, 'sourceUrl': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': '文件的公网直链(http/https)'}, 'visibility': {'enum': ['PUBLIC', 'REGISTERED'], 'type': 'string', 'description': 'PUBLIC 人人可见 | REGISTERED 报名者可见'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'role': {'enum': ['SPEAKER', 'ATTENDEE'], 'type': 'string', 'default': 'SPEAKER', 'description': '只有 SPEAKER 能手动补候选;ATTENDEE 会被服务端拒'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': '链接地址(联系方式可填账号/二维码图 URL)'}, 'type': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,29}$', 'description': '链接类型 key,见 LINK_TYPES,如 website/github/wechat/douyin;未知用 other'}, 'label': {'type': 'string', 'maxLength': 50, 'description': '备注名,可选'}, 'visibility': {'enum': ['public', 'friends', 'private'], 'type': 'string', 'description': '可见范围 public(公众)/friends(好友)/private(仅自己)。不传则按类型取更私密的默认值:手机=仅自己,微信/企微/QQ/WhatsApp=好友可见,其余 public。要公开联系方式必须显式传 public'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message'], 'properties': {'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'context': {'type': 'string', 'maxLength': 8000}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['role', 'content'], 'properties': {'role': {'enum': ['user', 'assistant'], 'type': 'string'}, 'content': {'type': 'string', 'maxLength': 10000}}, 'additionalProperties': False}, 'maxItems': 20}, 'message': {'type': 'string', 'maxLength': 8000, 'minLength': 1}, 'research': {'type': 'object', 'required': ['enabled', 'industryTopic'], 'properties': {'enabled': {'type': 'boolean', 'const': True}, 'industryTopic': {'type': 'string', 'maxLength': 100, 'minLength': 2}}, 'additionalProperties': False}, 'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'selection': {'type': 'object', 'required': ['field', 'quote'], 'properties': {'field': {'enum': ['title', 'summary', 'description', 'advantages', 'partnerProfile', 'cooperationModes', 'partnerBenefits', 'nextSteps'], 'type': 'string'}, 'quote': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}, 'additionalProperties': False}, 'useMyProfile': {'type': 'boolean', 'default': False}, 'shareAccessId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'expectedRevision': {'type': 'integer', 'exclusiveMinimum': 0}, 'expectedDocumentHash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'answers': {'type': 'object', 'default': {}, 'propertyNames': {'pattern': '^[a-z][a-z0-9_]{0,39}$'}, 'additionalProperties': {'type': 'string', 'maxLength': 2000}}, 'acceptTerms': {'type': 'boolean', 'const': True}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}, 'termsVersionId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'invitationToken': {'type': 'string', 'maxLength': 128, 'minLength': 32}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'activityRef'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_collaboration_goal(include:["activities"]) 里两个都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': '要拉黑的用户 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'decisions'], 'properties': {'preview': {'type': 'boolean', 'description': '缺省 true=只预演不落库,返回将被处置的人给用户过目;**真正执行必须显式传 preview=false**'}, 'decisions': {'type': 'array', 'items': {'type': 'object', 'required': ['applicationId', 'decision'], 'properties': {'reason': {'type': 'string', 'maxLength': 1000}, 'decision': {'enum': ['APPROVE', 'REJECT'], 'type': 'string'}, 'applicationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '申请 id'}}, 'additionalProperties': False}, 'maxItems': 100, 'minItems': 1, 'description': '要处置的申请,一次最多 100 条'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'ids', 'reviewStatus'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 200, 'minItems': 1, 'description': '报名单 id 列表,最多 200'}, 'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'preview': {'type': 'boolean', 'description': 'true=只预演不落库,返回将被改的人给用户过目。缺省 false'}, 'reviewNote': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': '统一写给这批人看的一句话。**不接受空串**(批量清空留言无处恢复);不传=不动各自原有的留言'}, 'reviewStatus': {'enum': ['PENDING', 'REVIEWING', 'SHORTLISTED', 'WAITLIST', 'REJECTED', 'WITHDRAWN'], 'type': 'string', 'description': '统一改成的报名结果。取值:PENDING(待初审) | REVIEWING(初审中) | SHORTLISTED(已入围) | WAITLIST(候补) | REJECTED(未通过) | WITHDRAWN(已撤回)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityId'], 'properties': {'activityId': {'type': 'string', 'description': '活动 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inviteId'], 'properties': {'inviteId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'userIds'], 'properties': {'userIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 50, 'minItems': 1, 'description': '站内 userId 数组,取自 get_activity_attendance / list_signup_submissions'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['creatorId', 'token'], 'properties': {'token': {'type': 'string', 'minLength': 1, 'description': '认领令牌(邮件链接 ?ct=<token>)'}, 'creatorId': {'type': 'string', 'description': '占位创客号的用户 id(邮件链接 /u/<creatorId>)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId', 'accept', 'fieldKeys'], 'properties': {'accept': {'type': 'boolean', 'const': True}, 'contactId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '待认领资料 id'}, 'fieldKeys': {'type': 'array', 'items': {'enum': ['real_name', 'phone_number', 'wechat_id', 'email', 'city', 'company_name', 'job_title', 'industry', 'project_intro', 'can_offer', 'looking_for'], 'type': 'string'}, 'maxItems': 11}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['claimCode'], 'properties': {'claimCode': {'type': 'string', 'minLength': 1, 'description': '认领码'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '产品名'}, 'tagline': {'anyOf': [{'type': 'string', 'maxLength': 120, 'minLength': 1}, {'type': 'string', 'const': ''}], 'description': '一句话定位;可省或留空(线上同款端点对它 default(""))'}, 'description': {'type': 'string', 'default': '', 'maxLength': 40000, 'description': '详细介绍:给谁用、解决什么、怎么做的——写得越具体判得越准'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'status'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'status': {'enum': ['COMPLETED', 'ARCHIVED'], 'type': 'string', 'description': 'COMPLETED=达成了;ARCHIVED=不做了/归档(归档后不再收新内容)'}, 'preview': {'type': 'boolean', 'description': 'true=只预演不落库。缺省 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userIds'], 'properties': {'note': {'type': 'string', 'maxLength': 1000, 'description': '给这批线索统一写的备注'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 16, 'minLength': 1}, 'maxItems': 12, 'description': '给这批线索统一打的标签'}, 'userIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 20, 'minItems': 1, 'description': '站内用户 id,最多 20 个'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['momentId', 'content'], 'properties': {'content': {'type': 'string', 'maxLength': 1000, 'minLength': 1, 'description': '评论内容(1 到 500 字)'}, 'momentId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '消息圈 id(list_moments_feed / get_user_moments / search_moments 返回的 id)'}, 'replyToCommentId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '要回复的那条评论 id(get_moment 返回的 comments[].id);不传 = 直接评论'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId', 'conversationId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id'}, 'conversationId': {'type': 'string', 'description': '接洽会话 id(contact_need 返回的那个)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'revision', 'documentHash', 'acknowledged'], 'properties': {'revision': {'type': 'integer', 'exclusiveMinimum': 0}, 'legalName': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'acknowledged': {'type': 'boolean', 'const': True}, 'documentHash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id,从 list_needs_feed / search_needs / get_need 拿'}, 'message': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': '可选:会话建立后以你的名义发出的第一句话(纯文本)。不传则只建会话、不发任何消息'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'city': {'type': 'string', 'maxLength': 20}, 'name': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'note': {'type': 'string', 'maxLength': 1000}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 16, 'minLength': 1}, 'maxItems': 12}, 'phone': {'anyOf': [{'anyOf': [{'not': {}}, {'type': 'string', 'pattern': '^1[3-9]\\d{9}$'}]}, {'type': 'string', 'const': ''}]}, 'title': {'type': 'string', 'maxLength': 40}, 'wants': {'type': 'string', 'maxLength': 1000}, 'wechat': {'type': 'string', 'maxLength': 40}, 'company': {'type': 'string', 'maxLength': 60}, 'canOffer': {'type': 'string', 'maxLength': 1000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['aLeadId'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'description': '可挂到一个合作目标上'}, 'reason': {'type': 'string', 'maxLength': 1000, 'description': '为什么这俩该认识,四端一字不差展示'}, 'aLeadId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '己方线索 id(必须已在池子里)'}, 'bLeadId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '对方线索 id;与 bUserId 二选一'}, 'bUserId': {'$ref': '#/properties/matches/items/properties/bLeadId', 'description': '对方的站内用户 id(还没收进池也行,服务层会先收再配);与 bLeadId 二选一'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1, 'description': '要建的撮合,最多 20 对'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'dueAt': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '截止时刻 ISO 8601,须含时区;null 清空,省略保留现值'}, 'title': {'type': 'string', 'maxLength': 60, 'minLength': 2}, 'intent': {'type': 'string', 'maxLength': 2000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'title'], 'properties': {'dueAt': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '截止时刻 ISO 8601,须含时区;null 清空,省略保留现值'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'detail': {'type': 'string', 'maxLength': 2000}, 'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'assigneeId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'tasks'], 'properties': {'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['title'], 'properties': {'dueAt': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '截止时刻 ISO 8601,须含时区;null 清空,省略保留现值'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'detail': {'type': 'string', 'maxLength': 2000}, 'assigneeId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 1, 'description': '最多 10 条(每条都会推送一次,再多就是骚扰)'}, 'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'preview': {'type': 'boolean', 'description': 'true=只预检不落库,返回将创建/将失败的清单给用户过目。缺省 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '公司 / 工作室名称'}, 'size': {'anyOf': [{'enum': ['SOLO', 'SIZE_2_5', 'SIZE_6_10', 'SIZE_11_50', 'SIZE_50_PLUS'], 'type': 'string'}, {'type': 'null'}], 'description': '团队规模,可选:SOLO(一人公司) | SIZE_2_5(2-5 人) | SIZE_6_10(6-10 人) | SIZE_11_50(11-50 人) | SIZE_50_PLUS(50 人以上)'}, 'slug': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': '公司主页 URL 标识,小写字母/数字/连字符,全局唯一'}, 'logoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Logo 图 URL,可选'}, 'tagline': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '一句话定位,可选'}, 'location': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'description': '所在地,可选'}, 'websiteUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': '官网 URL,可选'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 20000}, {'type': 'null'}], 'description': '详细介绍:在做什么、为谁做、进展,越详细内容质量越高'}, 'foundedYear': {'anyOf': [{'type': 'integer', 'maximum': 2100, 'minimum': 1900}, {'type': 'null'}], 'description': '成立年份,可选'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['planId'], 'properties': {'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'expiresInDays': {'type': 'integer', 'default': 7, 'maximum': 365, 'minimum': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'title'], 'properties': {'type': {'enum': ['EXPERIENCE', 'QA', 'RESOURCE', 'COLLAB', 'FINANCING', 'CHAT', 'GIG', 'OTHER'], 'type': 'string', 'description': '不传=COLLAB(合作)'}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 3, 'description': '要找什么样的人,一句话'}, 'detail': {'type': 'string', 'maxLength': 2000, 'description': '展开说:做什么、要什么背景'}, 'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'guestId'], 'properties': {'guestId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '嘉宾 id(list_activity_guests 的 guests[].id)'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'title'], 'properties': {'type': {'enum': ['EXPERIENCE', 'QA', 'RESOURCE', 'COLLAB', 'FINANCING', 'CHAT', 'GIG', 'OTHER'], 'type': 'string', 'description': '需求类型:EXPERIENCE(寻找产品/作品) | QA(答疑求助) | RESOURCE(介绍资源) | COLLAB(寻求合作) | FINANCING(融资需求) | CHAT(找人聊聊找灵感) | GIG(兼职招募) | OTHER(其它)'}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 3, 'description': '需求标题,一句话说清要什么'}, 'detail': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': '详情:背景 / 具体要什么 / 什么样算合适,越具体越好'}, 'images': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 9, 'description': '配图 URL(先用 upload_image_from_url 镜像),最多 9 张'}, 'contextId': {'anyOf': [{'type': 'string', 'maxLength': 40}, {'type': 'null'}], 'description': '挂载对象 id,与 contextType 配对'}, 'contextType': {'anyOf': [{'enum': ['product', 'activity', 'user', 'goal'], 'type': 'string'}, {'type': 'null'}], 'description': '挂载对象类型,与 contextId 配对:product=自己的产品 / activity=活动 / user=某人 / goal=自己参与的合作目标(目标招募位,另有 create_goal_recruit_need 专用口)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': '组织名称(2-100 字)'}, 'type': {'enum': ['ALLIANCE', 'BOARD', 'INCUBATOR', 'CLUB', 'ASSOCIATION', 'INVESTOR', 'COMMUNITY', 'OTHER'], 'type': 'string', 'default': 'COMMUNITY', 'description': 'BOARD 理事会 | INCUBATOR 孵化器 | CLUB 俱乐部 | ASSOCIATION 协会/商会 | INVESTOR 投资机构 | COMMUNITY 社群(缺省)| OTHER 其他 | ALLIANCE(独行录官方联盟由平台建,自建组织别选)'}, 'terms': {'type': 'object', 'required': ['title', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 20000, 'minLength': 1}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 1}}, 'description': '加入协议 {title, body},可选;有协议则申请人必须同意', 'additionalProperties': False}, 'formFields': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label'], 'properties': {'key': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,39}$'}, 'label': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'required': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}, 'default': [], 'maxItems': 12, 'description': '申请表题目 [{key(小写字母开头的英文标识), label, required}],最多 12 题'}, 'joinPolicy': {'enum': ['OPEN', 'REVIEW', 'INVITE'], 'type': 'string', 'default': 'REVIEW', 'description': 'OPEN 直接加入 | REVIEW 申请需审核(缺省)| INVITE 仅凭邀请'}, 'visibility': {'enum': ['PRIVATE', 'PUBLIC'], 'type': 'string', 'default': 'PUBLIC', 'description': 'PUBLIC 公开可被发现(缺省)| PRIVATE 私密(非成员看不到)'}, 'description': {'type': 'string', 'default': '', 'maxLength': 5000, 'description': '简介:做什么、面向谁、怎么加入(≤5000 字)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'title', 'assigneeId'], 'properties': {'dueAt': {'type': 'string', 'format': 'date-time', 'description': '截止时间(ISO,带时区),可选'}, 'title': {'type': 'string', 'maxLength': 160, 'minLength': 2, 'description': '任务标题'}, 'detail': {'type': 'string', 'maxLength': 5000, 'description': '完成标准 / 说明,可选'}, 'assigneeId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '负责人的 userId'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'type', 'description', 'startAt'], 'properties': {'city': {'type': 'string', 'maxLength': 20, 'description': '城市,报名 feed 卡片按它显示地域'}, 'slug': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': '报名页 URL 标识,小写字母/数字/连字符;不填按标题自动生成'}, 'type': {'enum': ['BETA_RECRUIT', 'ONLINE_GATHERING', 'OFFLINE_GATHERING', 'OTHER'], 'type': 'string', 'description': '活动类型:BETA_RECRUIT(内测招募) | ONLINE_GATHERING(线上聚会) | OFFLINE_GATHERING(线下聚会) | OTHER(其他)。刻意不含 COMPETITION(那是导入的外部赛事专属,站内报不了名)'}, 'endAt': {'type': 'string', 'description': '结束时间 ISO 8601,可选(只给日期不给结束时间的线下场等于没说时段)'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': '活动标题'}, 'meetUrl': {'type': 'string', 'format': 'uri', 'description': '线上会议链接,可选'}, 'startAt': {'type': 'string', 'description': '开始时间 ISO 8601,如 2026-09-01T19:00:00+08:00'}, 'capacity': {'type': 'integer', 'maximum': 100000, 'description': '人数上限,可选', 'exclusiveMinimum': 0}, 'coverUrl': {'type': 'string', 'format': 'uri', 'description': '封面图 URL,可选'}, 'location': {'type': 'string', 'maxLength': 200, 'description': '地点(OFFLINE_GATHERING 必填)'}, 'productId': {'type': 'string', 'description': '关联产品 id(须是你已发布的产品),可选'}, 'signupUrl': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': '已废弃:服务端恒为站内托管报名,外部表单地址会被丢弃'}, 'posterUrls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'h': {'type': 'integer', 'maximum': 200000, 'minimum': 0}, 'w': {'type': 'integer', 'maximum': 20000, 'minimum': 0}, 'url': {'type': 'string', 'format': 'uri', 'description': '长图 URL,**必须是站内上传的图**(先用 upload_image_from_url 镜像)'}}, 'additionalProperties': False}, 'maxItems': 9, 'description': '活动长图(公众号推文长图那种),最多 9 张'}, 'signupKind': {'enum': ['HACKATHON', 'COMPETITION', 'INCUBATOR', 'FUNDING', 'COMMUNITY', 'EVENT', 'OTHER'], 'type': 'string', 'description': '报名类目(决定它在报名 feed 里进哪个 chip),缺省 EVENT。取值:HACKATHON(黑客松) | COMPETITION(创业赛事) | INCUBATOR(孵化营) | FUNDING(融资申请) | COMMUNITY(社区入驻) | EVENT(活动报名) | OTHER(其他)'}, 'articleUrls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'maxLength': 2000}, 'maxItems': 10, 'description': '活动图文/推文链接,可选'}, 'contactNote': {'type': 'string', 'maxLength': 120, 'description': '报名成功页的一句话说明,可选'}, 'description': {'type': 'string', 'maxLength': 20000, 'minLength': 1, 'description': '活动详情(必填):讲清做什么、给谁、有什么收获'}, 'contactQrUrl': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': '报名成功页展示的答疑/组队群二维码图 URL,可选'}, 'hostedEnabled': {'type': 'boolean', 'description': '已废弃:服务端恒为站内托管报名,传什么都按 true 处理'}, 'organizerName': {'type': 'string', 'maxLength': 120, 'description': '主办方署名(报名页「主办方」那一行)。不填=用他「主办方资料」里的机构名。联合主办/承办单位写全,如「A 中心 · B 社区」'}, 'extraQuestions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'maxItems': 20, 'description': '在基线 7 题之外要加问的题,一行一个中文题面(如「你想在这场解决什么问题」)。key/type 由服务端生成,一律选填'}, 'clientRequestId': {'type': 'string', 'maxLength': 64, 'minLength': 8, 'description': '重复提交保护:超时重试时**原样重传同一个值**,命中就返回既有那场而不是再建一场'}, 'registrationDeadline': {'type': 'string', 'description': '报名截止 ISO 8601,可选;不填=长期有效。截止是硬闸,到点即封口'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'tagline'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'slug': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'URL 标识,小写字母/数字/连字符;可选,不填自动生成'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': '链接地址(联系方式可填账号/二维码图 URL)'}, 'type': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,29}$', 'description': '链接类型 key,见 LINK_TYPES,如 website/github/wechat/douyin;未知用 other'}, 'label': {'type': 'string', 'maxLength': 50, 'description': '备注名,可选'}, 'visibility': {'enum': ['public', 'friends', 'private'], 'type': 'string', 'description': '可见范围 public(公众)/friends(好友)/private(仅自己)。不传则按类型取更私密的默认值:手机=仅自己,微信/企微/QQ/WhatsApp=好友可见,其余 public。要公开联系方式必须显式传 public'}}, 'additionalProperties': False}, 'maxItems': 20}, 'logoUrl': {'type': 'string', 'format': 'uri'}, 'tagline': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': '一句话简介'}, 'category': {'enum': ['WEBSITE', 'APP', 'MINI_PROGRAM', 'BOT', 'SERVICE', 'OTHER', 'SAAS', 'AI_AGENT', 'DEV_TOOL', 'GAME', 'CONTENT', 'DESIGN', 'DIGITAL_GOODS', 'PHYSICAL', 'COMMUNITY'], 'type': 'string', 'description': '产品分类,可选;不传则服务端 AI 按内容自动判。取值:SAAS(SaaS / 微 SaaS) | APP(App) | MINI_PROGRAM(小程序) | AI_AGENT(AI 工具 / 智能体 / 数字人) | DEV_TOOL(开发者工具 / API / 开源 / 插件) | GAME(独立游戏) | CONTENT(自媒体 / 播客 / 视频 / Newsletter) | DESIGN(设计 / 插画 / 创意) | DIGITAL_GOODS(模板 / 素材 / 课程 / 数字下载) | SERVICE(服务 / 咨询) | PHYSICAL(实体 / 手作 / 主理人 / 硬件) | COMMUNITY(社群 / 会员) | OTHER(其他)'}, 'coverUrl': {'type': 'string', 'format': 'uri'}, 'description': {'type': 'string', 'maxLength': 40000, 'description': '详细介绍,可选;越详细内容质量越高,建议写清做什么、给谁用、亮点'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'title', 'freq'], 'properties': {'freq': {'enum': ['DAILY', 'WEEKLY', 'MONTHLY'], 'type': 'string'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'detail': {'type': 'string', 'maxLength': 2000}, 'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'endDate': {'anyOf': [{'$ref': '#/properties/startDate'}, {'type': 'null'}], 'description': '排到哪天为止(含),YYYY-MM-DD;null/不传=不设终点'}, 'weekday': {'type': 'integer', 'maximum': 7, 'minimum': 1}, 'monthday': {'type': 'integer', 'maximum': 31, 'minimum': 1}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': '从哪天开始排,YYYY-MM-DD(北京时);不传=今天'}, 'assigneeId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['arrangementId', 'reason'], 'properties': {'note': {'type': 'string', 'maxLength': 200}, 'reason': {'enum': ['SWAP', 'HAVE_ALREADY', 'NOT_NOW', 'WRONG_DIRECTION', 'OTHER'], 'type': 'string'}, 'arrangementId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadId'], 'properties': {'leadId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '线索 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['momentId'], 'properties': {'momentId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '消息圈 id(list_moments_feed / get_user_moments / search_moments 返回的 id)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['targetType', 'targetId'], 'properties': {'targetId': {'type': 'string', 'description': '目标对象 id'}, 'targetType': {'enum': ['PRODUCT', 'USER', 'PARK'], 'type': 'string', 'description': 'PRODUCT 产品 | PARK 园区 | USER 主理人'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_collaboration_goal(include:["activities"]) 里两个都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '待认领资料 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message'], 'properties': {'draft': {'type': 'object', 'properties': {'title': {'type': 'string', 'default': '', 'maxLength': 80}, 'status': {'enum': ['DRAFT', 'PUBLISHED'], 'type': 'string', 'default': 'DRAFT'}, 'purpose': {'enum': ['GENERAL', 'TARGETED', 'LEGACY'], 'type': 'string', 'default': 'LEGACY'}, 'summary': {'type': 'string', 'default': '', 'maxLength': 240}, 'importId': {'anyOf': [{'type': 'string', 'maxLength': 100, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'nextSteps': {'$ref': '#/properties/draft/properties/description', 'default': ''}, 'advantages': {'$ref': '#/properties/draft/properties/description', 'default': ''}, 'negotiable': {'type': 'boolean', 'default': False}, 'references': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'type': {'enum': ['ACTIVITY', 'PRODUCT', 'NEED'], 'type': 'string'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 12}, 'visibility': {'enum': ['PRIVATE', 'PUBLIC'], 'type': 'string', 'default': 'PRIVATE'}, 'description': {'type': 'string', 'default': '', 'maxLength': 8000}, 'targetUserId': {'anyOf': [{'type': 'string', 'maxLength': 100, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'contentFormat': {'enum': ['plain', 'markdown'], 'type': 'string', 'default': 'plain'}, 'sectionTitles': {'type': 'object', 'default': {}, 'properties': {'nextSteps': {'$ref': '#/properties/draft/properties/sectionTitles/properties/description'}, 'advantages': {'$ref': '#/properties/draft/properties/sectionTitles/properties/description'}, 'description': {'type': 'string'}, 'partnerProfile': {'$ref': '#/properties/draft/properties/sectionTitles/properties/description'}, 'partnerBenefits': {'$ref': '#/properties/draft/properties/sectionTitles/properties/description'}, 'cooperationModes': {'$ref': '#/properties/draft/properties/sectionTitles/properties/description'}}, 'additionalProperties': False}, 'partnerProfile': {'$ref': '#/properties/draft/properties/description', 'default': ''}, 'partnerBenefits': {'$ref': '#/properties/draft/properties/description', 'default': ''}, 'cooperationModes': {'$ref': '#/properties/draft/properties/description', 'default': ''}, 'expectedUpdatedAt': {'type': 'string', 'format': 'date-time'}, 'purposeReviewConfirmed': {'type': 'boolean'}}, 'additionalProperties': False}, 'intent': {'enum': ['REFINE', 'ADAPT_PURPOSE'], 'type': 'string', 'default': 'REFINE'}, 'context': {'type': 'object', 'required': ['entryPoint'], 'properties': {'peerId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'entryPoint': {'enum': ['profile', 'chat', 'library', 'edit', 'import'], 'type': 'string'}, 'conversationId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}, 'history': {'type': 'array', 'items': {'type': 'object', 'required': ['role', 'content'], 'properties': {'role': {'enum': ['user', 'assistant'], 'type': 'string'}, 'content': {'type': 'string', 'maxLength': 10000}}, 'additionalProperties': False}, 'maxItems': 20}, 'message': {'type': 'string', 'maxLength': 8000, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'liveId'], 'properties': {'liveId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '直播场次 id,来自 get_organizer_live'}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 4000, 'minLength': 4, 'description': '推荐口碑文字(必填,≥4 字)'}, 'userId': {'type': 'string', 'description': '主理人用户 id'}, 'relation': {'anyOf': [{'type': 'string', 'maxLength': 40}, {'type': 'null'}], 'description': '你与 TA 的关系,如 合作过/用户/同行,可选'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['liveId'], 'properties': {'kind': {'enum': ['DANMAKU', 'QUESTION'], 'type': 'string', 'description': 'DANMAKU 弹幕 | QUESTION 提问(会上现场大屏那一路);不传出全部'}, 'limit': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': '缺省 1000,上限 2000'}, 'liveId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '直播场次 id,来自 get_organizer_live'}, 'sinceOffsetMs': {'type': 'integer', 'minimum': 0, 'description': '只取相对开播毫秒数大于它的,续取分页用'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': '目标用户 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'minLength': 1, 'description': '产品 id(cuid),从 get_product / search_products 拿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keys'], 'properties': {'keys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 80, 'minItems': 1, 'description': '要删的题目 key(取自 get_my_signup_profile 的 items[].key)'}, 'includeFiles': {'type': 'boolean', 'description': '连文件行一起删(BP 这类),缺省 false。传 true 前必须单独跟用户确认'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': '活动 id(cuid)'}, 'slug': {'type': 'string', 'description': '活动 slug'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['composeId'], 'properties': {'composeId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '草稿 id(import_activity_draft / list_activity_drafts 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activity'], 'properties': {'activity': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '活动 id 或 slug(publish_activity_draft / list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sections': {'type': 'array', 'items': {'enum': ['leads', 'matches', 'attributions'], 'type': 'string'}, 'description': '只要其中几块,省略=全要'}, 'leadLimit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'matchStatus': {'enum': ['DRAFT', 'INTRODUCED', 'MET', 'DEAL', 'DEAD'], 'type': 'string', 'description': '只看某个状态的撮合'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matchIds'], 'properties': {'matchIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '撮合 id'}, 'maxItems': 20, 'minItems': 1, 'description': '撮合 id,最多 20 条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'subjectId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '锚点 id;与 subjectType 成对给,留空就用我自己的'}, 'subjectType': {'enum': ['user', 'product'], 'type': 'string', 'description': '锚点类型 user|product;**留空就用我自己的默认锚点**'}, 'metadataOnly': {'type': 'boolean', 'description': 'true = 只要类别元数据、一个成员都不判(快、省钱,探方向用)。默认 false = 每类给一屏预览成员'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'include': {'type': 'array', 'items': {'enum': ['recruits', 'activities', 'series', 'invites'], 'type': 'string'}, 'maxItems': 4, 'description': '附加块,缺省 [](不给就只查目标本体+任务)'}, 'includeClosed': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': '公司主页 slug(URL 上 /c/<slug>)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '会话 id(仅 1-1 会话)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '群会话 id,从 list_my_conversations 拿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId'], 'properties': {'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': '用户 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'sort': {'enum': ['recent', 'helpful'], 'type': 'string', 'description': 'recent 最新(默认)| helpful 最有用'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标'}, 'userId': {'type': 'string', 'description': '主理人用户 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['momentId'], 'properties': {'momentId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '消息圈 id(list_moments_feed / get_user_moments / search_moments 返回的 id)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'includeEvidence': {'type': 'boolean', 'description': '是否附上六维能力的证据原文(缺省 false;含他人昵称与群聊原话,慎用)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['guestId'], 'properties': {'guestId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'needIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': '要跑哪几条我的在架需求;不传=自动取最近 5 条 OPEN。一次最多跑 5 条,多余的只列不跑'}, 'limitPerNeed': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': '每条需求取多少候选,默认 10'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'taskKeys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 5, 'minItems': 1, 'description': '只看这几条任务(1~5 条;配合 includeGuides 取它们的培训正文)'}, 'includeGuides': {'type': 'boolean', 'description': '是否带回培训正文 guide,默认 false。设 true 时**必须同时给 taskKeys**;正文只出现在返回体的 tasks[] 里,tracks 里不重复一份'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '订单条数,默认 20,最多 100'}, 'activityRefs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}, 'maxItems': 10, 'description': '要一起盘的活动 slug/id,最多 10 场;每场单独兜错,失败的进 failed'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1}, 'goalOffset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'includeArchived': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': '需求 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'seen': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 200, 'description': '本会话已看过的需求 id,续拉时传入软性下沉'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标 nextCursor,原样回传延续同一副牌'}, 'needId': {'type': 'string', 'description': '我的需求 id,从 list_my_needs 拿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}, 'includeTermsBody': {'type': 'boolean', 'description': 'true=下发加入协议正文(最长两万字,只在要念给用户确认时传)。缺省 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'minLength': 1, 'description': '活动 slug 或活动 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'liveId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '直播场次 id,来自 get_organizer_live'}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}, 'includeTickets': {'type': 'boolean', 'description': '是否带售票名单,缺省 true'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': '园区 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': '内容 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': '产品 id(cuid)'}, 'slug': {'type': 'string', 'description': '产品 slug(URL 上 /p/<slug>)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'sort': {'enum': ['recent', 'helpful'], 'type': 'string', 'description': 'recent 最新(默认)| helpful 最有用'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标'}, 'productId': {'type': 'string', 'description': '产品 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'description': '产品 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': '目标用户 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'id'], 'properties': {'id': {'type': 'string', 'description': '对象 id:owner=用户 id;need=需求 id;activity=活动 id;product=产品 id;card/position/onboarding 固定 "me"'}, 'kind': {'enum': ['owner', 'need', 'onboarding', 'card', 'position', 'activity', 'product'], 'type': 'string', 'description': '分享卡类型:owner 主理人主页(id=用户 id) | need 需求(id=需求 id) | card 我的个人名片(id 固定 "me") | position 我的定位卡(id 固定 "me") | onboarding 入驻完成(id 固定 "me") | activity 活动海报(id=活动 id) | product 产品分享图(id=产品 id)'}, 'need': {'type': 'string', 'maxLength': 900, 'description': '仅 kind=card 生效:名片上展示哪些需求。"auto"(缺省,最近 3 条)| "none"(不展示需求)| 逗号分隔的需求 id(1~20 个,只展示这几条)。可选项见返回的 manifest.needPick.options[].id,实际生效见 manifest.needPick.custom / selected'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug(取自 list_signup_feed 的 items[].slug)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': '不传 slugs 时按关键词挑场(口径同 list_signup_feed:只匹配标题/主办方/城市/主办人昵称)'}, 'kind': {'enum': ['HACKATHON', 'COMPETITION', 'INCUBATOR', 'FUNDING', 'COMMUNITY', 'EVENT', 'OTHER'], 'type': 'string', 'description': '不传 slugs 时按类目取。取值:HACKATHON(黑客松) | COMPETITION(创业赛事) | INCUBATOR(孵化营) | FUNDING(融资申请) | COMMUNITY(社区入驻) | EVENT(活动报名) | OTHER(其他)'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': '不传 slugs 时取几场,缺省 5,上限 10'}, 'slugs': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 10, 'description': '要盘的活动 slug 列表,最多 10 个;不传就取 list_signup_feed 前 limit 场里我还没报的'}, 'includeMyAnswers': {'type': 'boolean', 'description': '缺省 false。为 true 时每场多给「我已经有的答案(本人明文)+ 只能现场答的敏感题 + 传不了的附件题 + 外部表单地址」,用来给外链场导一份「这张表我该填什么」的清单'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'submissionId'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'submissionId': {'type': 'string', 'minLength': 1, 'description': '报名单 id(取自 list_signup_submissions 的 items[].id)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '条数,缺省 5,最多 30'}, 'cursor': {'type': 'string', 'maxLength': 512, 'description': '分页游标:上一页的 nextCursor,原样传回'}, 'userId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '用户 id;不传 = 我自己'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': '用户发来的活动链接(公众号文章、报名页)'}, 'text': {'type': 'string', 'maxLength': 20000, 'minLength': 1, 'description': '用户粘贴的活动介绍原文'}, 'fileRef': {'type': 'object', 'required': ['objectKey'], 'properties': {'mime': {'type': 'string', 'maxLength': 120}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size': {'type': 'integer', 'maximum': 20971520, 'minimum': 1}, 'objectKey': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': '私信里用户发来文件的 fileRef(users/{你的id}/imports/…)'}}, 'description': '已上传的文件(Word / PDF / PPT / Excel / txt / 图片)', 'additionalProperties': False}, 'imageUrls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'maxLength': 2000}, 'maxItems': 6, 'minItems': 1, 'description': '海报 / 截图地址(须是本站上传的)'}, 'fileBase64': {'type': 'object', 'required': ['name', 'mime', 'data'], 'properties': {'data': {'type': 'string', 'maxLength': 955742, 'minLength': 4, 'description': '文件内容的 base64'}, 'mime': {'enum': ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'text/plain', 'text/markdown', 'text/csv', 'image/jpeg', 'image/png', 'image/webp'], 'type': 'string'}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'description': '外部 agent 直接传文件内容(≤700KB)', 'additionalProperties': False}, 'fromActivity': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '照上一场改:那场活动的 id 或 slug(要有管理权)'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '以组织名义办时传组织 id'}, 'imageMessageIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 6, 'minItems': 1, 'description': '用户在私信里发的图片消息 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 400000, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fileName', 'base64'], 'properties': {'base64': {'type': 'string', 'maxLength': 27962028}, 'message': {'type': 'string', 'maxLength': 8000}, 'fileName': {'type': 'string', 'maxLength': 180, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matchId'], 'properties': {'matchId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '撮合 id'}, 'message': {'type': 'string', 'maxLength': 1000, 'description': '群里的第一句话,以用户本人名义发出。必须先念给用户确认'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'inviteeId'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500}, 'inviteeId': {'$ref': '#/properties/goalId'}, 'contribution': {'type': 'string', 'maxLength': 60}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'userIds'], 'properties': {'message': {'type': 'string', 'maxLength': 200, 'description': '附言(对方在推送与邀请横幅里看到的原文),可选'}, 'userIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 30, 'minItems': 1, 'description': '被邀请人的 userId,一次最多 30'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '群会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['momentId'], 'properties': {'like': {'type': 'boolean', 'description': 'true 点赞(缺省)| false 取消赞'}, 'momentId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '消息圈 id(list_moments_feed / get_user_moments / search_moments 返回的 id)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': '按城市筛选(主要给 COMPETITION 大赛/机会用),如 北京/上海/深圳/杭州/广州/成都/全国'}, 'type': {'type': 'string', 'description': '活动类型:BETA_RECRUIT(内测招募)|ONLINE_GATHERING(线上聚会)|OFFLINE_GATHERING(线下聚会)|COMPETITION(创业大赛/外部机会)|OTHER;不传则不过滤'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标'}, 'upcomingOnly': {'type': 'boolean', 'description': '只返回未来场次,默认 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['ACTIVE', 'PARKED'], 'type': 'string', 'description': 'ACTIVE 正在填的那份 | PARKED 收起的旧稿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'workedOnly': {'type': 'boolean', 'default': False, 'description': '只看真做过的(建过撮合的)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 30, 'maximum': 60, 'minimum': 1, 'description': '最多 60(服务层硬上限)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 60}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 200, 'minimum': 1}, 'source': {'enum': ['PLATFORM', 'PRIVATE'], 'type': 'string'}, 'archived': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['direction', 'groupId'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '每页条数,默认 20,最多 50'}, 'cursor': {'type': 'string', 'maxLength': 8192, 'minLength': 1, 'description': '上一页返回的 nextCursor,**原样透传**'}, 'groupId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': '组 id,从 get_chain_anchor 的 upstream/downstream[].groupId 拿'}, 'direction': {'enum': ['upstream', 'downstream'], 'type': 'string', 'description': '上游还是下游'}, 'subjectId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '锚点 id;留空同上'}, 'subjectType': {'enum': ['user', 'product'], 'type': 'string', 'description': '锚点类型;留空就用我自己的默认锚点(须与拿 groupId 时的锚点一致)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': '城市过滤,不传返回全部'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'box': {'enum': ['assigned_to_me', 'assigned_by_me'], 'type': 'string', 'default': 'assigned_to_me'}, 'done': {'type': 'boolean', 'default': False}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1}, 'goalId': {'type': 'string', 'maxLength': 40}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': '关键词,命中公司名称 / 一句话定位;不传则按最新列出'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 24,最多 50'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ownerId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['planId'], 'properties': {'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 12'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['side'], 'properties': {'side': {'enum': ['investor', 'project'], 'type': 'string', 'description': 'investor=看投资人一侧 | project=看在融资的项目一侧'}, 'type': {'enum': ['individual', 'corporate', 'institution'], 'type': 'string', 'description': '仅 side=investor 有效,投资人类型:individual(个人投资人) | corporate(产业投资) | institution(投资机构)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20,最多 50'}, 'round': {'type': 'string', 'maxLength': 40, 'description': '轮次关键词(自由文本宽松匹配,非精确)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': '偏移量,默认 0;用上一次返回的 nextCursor'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cursor': {'type': 'string', 'maxLength': 512, 'description': '分页游标:上一页的 nextCursor,原样传回'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '条数,缺省 5,最多 30'}, 'orgId': {'type': 'string', 'maxLength': 64, 'description': '只在 filter=org 时有效:只看这个组织(须是我在的组织)'}, 'cursor': {'type': 'string', 'maxLength': 512, 'description': '分页游标:上一页的 nextCursor,原样传回'}, 'filter': {'enum': ['recommend', 'latest', 'friends', 'org', 'matched', 'activity'], 'type': 'string', 'description': 'recommend 推荐(缺省)| latest 最新 | friends 好友(互关或双向聊过)| org 同组织 | matched 需求匹配 | activity 挂了活动的'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '每页条数,缺省 20,上限 50'}, 'cursor': {'type': 'string', 'description': '翻页游标,取上一页的 nextCursor'}, 'window': {'enum': ['upcoming', 'past', 'all'], 'type': 'string', 'description': 'upcoming=还没结束的;past=已结束的;all=全都要(缺省)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': '每个方向各取这么多条'}, 'status': {'type': 'array', 'items': {'enum': ['PENDING', 'ACCEPTED', 'DECLINED', 'WITHDRAWN'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': '省略=不按状态过滤;「谁在等我回」= ["PENDING"]'}, 'direction': {'enum': ['incoming', 'outgoing'], 'type': 'string', 'description': 'incoming=别人发给我的;outgoing=我发出去的;省略=两边都要'}, 'peerUserId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '只看我和这个人之间的合作请求'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['EXPERIENCE', 'QA', 'RESOURCE', 'COLLAB', 'FINANCING', 'CHAT', 'GIG', 'OTHER'], 'type': 'string', 'description': '按类型过滤:EXPERIENCE(寻找产品/作品) | QA(答疑求助) | RESOURCE(介绍资源) | COLLAB(寻求合作) | FINANCING(融资需求) | CHAT(找人聊聊找灵感) | GIG(兼职招募) | OTHER(其它)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标 nextCursor'}, 'status': {'enum': ['OPEN', 'IN_PROGRESS', 'COMPLETED', 'CANCELLED', 'EXPIRED'], 'type': 'string', 'description': '按状态过滤:OPEN|CANCELLED(IN_PROGRESS/COMPLETED/EXPIRED 仅历史遗留数据);不传则全部'}, 'displaying': {'type': 'boolean', 'description': 'true=只看还挂在信息流里的;false=只看我手动下架的;不传=全部。下架不改 status,只能靠这个分'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '条数,缺省 20,最多 50'}, 'markSeen': {'type': 'boolean', 'description': 'true=把这次返回的标记为 agent 已看过。缺省 false'}, 'unseenOnly': {'type': 'boolean', 'description': 'true=只要 agent 还没看过的'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'includeTermsBody': {'type': 'boolean', 'description': 'true=下发加入协议正文(要念给用户确认时才传)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'unreadOnly': {'type': 'boolean', 'description': 'true=只要未读。缺省 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['TODO', 'DOING', 'DONE', 'CANCELLED'], 'type': 'string', 'description': '只要这个状态的任务'}, 'organizationIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': '只看这几个组织;不传=我全部在册组织(上限 20 个)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'includeAnswers': {'type': 'boolean', 'description': '是否带上每条报名单的答案全文,缺省 false(默认只给题目 key 列表)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['EXPERIENCE', 'QA', 'RESOURCE', 'COLLAB', 'FINANCING', 'CHAT', 'GIG', 'OTHER'], 'type': 'string', 'description': '按需求类型过滤:EXPERIENCE(寻找产品/作品) | QA(答疑求助) | RESOURCE(介绍资源) | COLLAB(寻求合作) | FINANCING(融资需求) | CHAT(找人聊聊找灵感) | GIG(兼职招募) | OTHER(其它);不传则全部'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'cursor': {'type': 'string', 'description': '分页游标 nextCursor,原样回传'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': '按标题关键词过滤'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '每页条数,缺省 20'}, 'cursor': {'type': 'string', 'maxLength': 512, 'description': '翻页游标,取上一页的 nextCursor'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': '每页条数,缺省 100'}, 'cursor': {'type': 'string', 'maxLength': 200, 'description': '翻页游标,取上一页的 nextCursor'}, 'keyword': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': '在答卷里找这个词,只回「命中了哪几题」不回原文'}, 'pendingOnly': {'type': 'boolean', 'description': 'true=只看待审。缺省 false(全部)'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'cursor': {'type': 'string', 'maxLength': 200, 'description': '翻页游标,取上一页的 nextCursor'}, 'status': {'enum': ['PENDING', 'ALL'], 'type': 'string', 'description': '缺省 PENDING'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': '每页条数,缺省 100'}, 'cursor': {'type': 'string', 'maxLength': 200, 'description': '翻页游标,取上一页的 nextCursor'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'benefitType': {'enum': ['RENT_FREE', 'RENT_SUBSIDY', 'COMPUTE_VOUCHER', 'MODEL_VOUCHER', 'STARTUP_FUND', 'SETTLEMENT', 'FUND', 'ORDER', 'TALENT_HOUSING', 'LOAN', 'OTHER'], 'type': 'string', 'description': '只统计含某类补贴的园区'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': '城市过滤'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '返回条数,默认 30'}, 'parkId': {'type': 'string', 'description': '某园区 id 过滤'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': '关键词,命中名称 / 运营方 / 区域'}, 'city': {'type': 'string', 'description': '城市,如 北京/上海/深圳/杭州/广州/成都'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '返回条数,默认 20'}, 'track': {'type': 'string', 'description': '赛道标签过滤,如 新消费/AI'}, 'cursor': {'type': 'string', 'description': '分页游标'}, 'status': {'enum': ['OPERATING', 'PLANNED'], 'type': 'string', 'description': 'OPERATING 已运营 | PLANNED 规划中'}, 'benefitType': {'enum': ['RENT_FREE', 'RENT_SUBSIDY', 'COMPUTE_VOUCHER', 'MODEL_VOUCHER', 'STARTUP_FUND', 'SETTLEMENT', 'FUND', 'ORDER', 'TALENT_HOUSING', 'LOAN', 'OTHER'], 'type': 'string', 'description': '只看含某类补贴的园区:RENT_FREE(免租) | RENT_SUBSIDY(租金补贴) | COMPUTE_VOUCHER(算力券) | MODEL_VOUCHER(模型券) | STARTUP_FUND(创业资金) | SETTLEMENT(落户) | FUND(产业基金) | ORDER(订单导入) | TALENT_HOUSING(人才公寓) | LOAN(创业贷款) | OTHER(其他)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'feed': {'enum': ['recommend', 'following'], 'type': 'string', 'description': 'recommend 推荐流(默认)| following 关注流(需登录,没关注任何人则空)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}, 'topic': {'type': 'string', 'description': '话题过滤'}, 'cursor': {'type': 'string', 'description': '分页游标 nextCursor'}, 'attachId': {'type': 'string', 'description': '相关动态的对象 id,与 attachType 配对'}, 'authorId': {'type': 'string', 'description': '只看某主理人的动态(用户 id)'}, 'attachType': {'enum': ['product', 'activity', 'park'], 'type': 'string', 'description': '相关动态:挂在某对象上,与 attachId 配对'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type'], 'properties': {'type': {'enum': ['hottest', 'today', 'random', 'leaderboard'], 'type': 'string', 'description': '榜单类型:hottest|today|random|leaderboard'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 12'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['hot', 'new'], 'type': 'string', 'description': 'hot 最热(默认)| new 最新'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '返回条数,默认 60'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': '偏移量,默认 0;用上一次的 nextCursor'}, 'category': {'enum': ['WEBSITE', 'APP', 'MINI_PROGRAM', 'BOT', 'SERVICE', 'OTHER', 'SAAS', 'AI_AGENT', 'DEV_TOOL', 'GAME', 'CONTENT', 'DESIGN', 'DIGITAL_GOODS', 'PHYSICAL', 'COMMUNITY'], 'type': 'string', 'description': '产品分类:SAAS(SaaS / 微 SaaS) | APP(App) | MINI_PROGRAM(小程序) | AI_AGENT(AI 工具 / 智能体 / 数字人) | DEV_TOOL(开发者工具 / API / 开源 / 插件) | GAME(独立游戏) | CONTENT(自媒体 / 播客 / 视频 / Newsletter) | DESIGN(设计 / 插画 / 创意) | DIGITAL_GOODS(模板 / 素材 / 课程 / 数字下载) | SERVICE(服务 / 咨询) | PHYSICAL(实体 / 手作 / 主理人 / 硬件) | COMMUNITY(社群 / 会员) | OTHER(其他);不传则全部'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '回看天数,默认 7,最多 30'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '最多列出几位具名访客(默认 20,最多 50);namedCount 不受它影响,永远是真实总数'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'sub': {'enum': ['PROMO_SEO_GEO', 'PROMO_ADS', 'PROMO_MEDIA', 'PROMO_GROWTH', 'INFRA_OFFICE_PARK', 'INFRA_INCORP', 'INFRA_FINANCE', 'INFRA_IP', 'INFRA_LEGAL', 'INFRA_LLM_TOKEN', 'INFRA_BANK', 'INFRA_DEV_TOOL', 'INFRA_GPU', 'INFRA_CLOUD'], 'type': 'string', 'description': '细分服务域,可选;不传出整组。取值:\nPROMOTION 组:PROMO_SEO_GEO(SEO · GEO) | PROMO_ADS(投放) | PROMO_MEDIA(媒体宣传) | PROMO_GROWTH(增长工具)\nINFRA 组:INFRA_OFFICE_PARK(园区办公) | INFRA_INCORP(工商注册) | INFRA_FINANCE(财务) | INFRA_IP(知识产权) | INFRA_LEGAL(法务) | INFRA_LLM_TOKEN(大模型 Token) | INFRA_BANK(银行金融) | INFRA_DEV_TOOL(编程工具) | INFRA_GPU(GPU 租赁) | INFRA_CLOUD(云服务)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20,最多 50'}, 'domain': {'enum': ['PROMOTION', 'INFRA'], 'type': 'string', 'description': '服务大组:PROMOTION(把产品推出去:SEO/投放/媒体/增长)| INFRA(把公司跑起来:园区/工商/财务/知产/法务/算力/云…)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': '偏移量,默认 0;用上一次返回的 nextCursor'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': '关键词,可选,最多 100 字(服务层超 100 直接 400)。只匹配标题/主办方署名/城市/主办人昵称'}, 'kind': {'enum': ['HACKATHON', 'COMPETITION', 'INCUBATOR', 'FUNDING', 'COMMUNITY', 'EVENT', 'OTHER'], 'type': 'string', 'description': '报名类目筛选,可选。取值:HACKATHON(黑客松) | COMPETITION(创业赛事) | INCUBATOR(孵化营) | FUNDING(融资申请) | COMMUNITY(社区入驻) | EVENT(活动报名) | OTHER(其他)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '每页条数,缺省 20,上限 50'}, 'cursor': {'type': 'string', 'description': '翻页游标,取上一页的 nextCursor'}, 'includeExpired': {'type': 'boolean', 'description': '是否含已截止的场次,缺省 false(只给还能报的)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'q': {'type': 'string', 'maxLength': 60, 'description': '关键词,跨「匿名单字段 / 报名者账号 / 答案全文」三处搜'}, 'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '每页条数,缺省 20,上限 50'}, 'since': {'type': 'string', 'description': '起始时间 ISO 8601'}, 'until': {'type': 'string', 'description': '截止时间 ISO 8601'}, 'cursor': {'type': 'string', 'maxLength': 40, 'description': '翻页游标,取上一页的 nextCursor'}, 'fields': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 20, 'description': '只返回这几道题的答案(题目 key)。不传就一条答案值都不返回,只给 key 列表'}, 'status': {'enum': ['SUBMITTED', 'DELIVERING', 'DELIVERED', 'DELIVERY_FAILED', 'CANCELLED'], 'type': 'string', 'description': '按投递状态筛(不是录取状态)'}, 'channel': {'enum': ['ios', 'android', 'harmonyos', 'web', 'wx', 'agent'], 'type': 'string', 'description': '按报名渠道筛(agent = 经 MCP 由 agent 代提)'}, 'reviewStatus': {'enum': ['PENDING', 'REVIEWING', 'SHORTLISTED', 'WAITLIST', 'REJECTED', 'WITHDRAWN'], 'type': 'string', 'description': '按报名结果筛。取值:PENDING(待初审) | REVIEWING(初审中) | SHORTLISTED(已入围) | WAITLIST(候补) | REJECTED(未通过) | WITHDRAWN(已撤回)'}, 'includeContacts': {'type': 'boolean', 'description': '是否带上联系方式明文(手机/微信/邮箱),缺省 false。用户明说要联系人才开'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chip': {'enum': ['all', 'dev', 'creative', 'growth', 'consult', 'product', 'training', 'hardware', 'sales', 'global', 'health'], 'type': 'string', 'description': '职业 chip,可选;不传或 all=全部。合法值:all / dev / creative / growth / consult / product / training / hardware / sales / global / health(dev=开发·技术,creative=内容·创意,growth=运营·增长,consult=咨询·顾问,product=产品,training=培训·教育,hardware=硬件·供应链,sales=销售·BD,global=出海·跨境,health=健康·心理)。此刻真正有人的那几个用 get_talent_chips 查(带人数)'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20,最多 50'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': '偏移量,默认 0;用上一次返回的 nextCursor'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deliveryIds'], 'properties': {'deliveryIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 100, 'minItems': 1, 'description': '收件箱条目 id(list_my_organization_notifications 的 items[].id),一次最多 100'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tasks'], 'properties': {'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['taskKey'], 'properties': {'done': {'type': 'boolean', 'description': 'true=打勾(默认),false=取消打勾'}, 'note': {'type': 'string', 'maxLength': 200, 'description': '备忘,比如备案号 / 注册号,可选'}, 'taskKey': {'type': 'string', 'description': '要打勾的任务 key。合法值:build.company(公司注册) | build.trademark(商标注册) | build.copyright(软件著作权登记) | build.copyright_ec(电子软著(电子证书)) | build.icp(ICP 备案) | build.police(公安备案) | build.app_filing(App 备案) | build.mp_filing(小程序备案) | build.llm_filing(大模型 / 算法备案) | build.security_assessment(互联网信息服务安全评估) | build.patent(专利申请) | revenue.first_pay(拿到第一笔收入) | revenue.repeat(有第二个不认识的付费客户) | profit.covered(收入覆盖成本) | seed.cap_table(理清股权结构,留好期权池) | seed.one_bet(定下种子钱要验证的那一件事) | angel.investor_update(每月给投资人发一封进展简报) | angel.next_round_bp(按下一轮的标准重写 BP) | series_a.finance(财务规范化:月度报表 + 年度审计) | series_a.playbook(把获客打法写成可复制的手册) | series_b.second_engine(打开第二个市场或第二条产品线) | series_b.board(建立董事会和季度汇报机制) | series_c.strategic_deal(谈成一笔战略合作或并购) | series_c.data_compliance(做一次数据安全与合规体检) | series_d_plus.listing_team(选定上市地,组建中介团队) | series_d_plus.pay_forward(投一个早期项目,或带一位新 OPC) | growth.ad_basics(学会:一条广告只干一件事)'}}, 'additionalProperties': False}, 'maxItems': 27, 'minItems': 1, 'description': '要打勾/取消的任务,一次最多 27 条(= manual 任务总数)。只报了一件就传一条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': '停几天,缺省 7'}, 'needId': {'type': 'string', 'description': '我的在架需求 id,从 list_my_needs 拿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '返回条数,默认 18'}, 'cursor': {'type': 'string', 'description': '分页游标 nextCursor,原样回带'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': '43 位 base64url token,从分享链接末段取'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': '邀请 token(43 位),也可以直接把整条邀请链接丢进来'}, 'includeTermsBody': {'type': 'boolean', 'description': 'true=下发加入协议正文,只在要念给用户确认时传。缺省 false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'baseRevision', 'field', 'value', 'reason'], 'properties': {'field': {'enum': ['title', 'summary', 'description', 'advantages', 'partnerProfile', 'cooperationModes', 'partnerBenefits', 'nextSteps'], 'type': 'string'}, 'quote': {'type': 'string', 'maxLength': 2000}, 'value': {'type': 'string', 'maxLength': 8000}, 'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'comment': {'type': 'string', 'maxLength': 2000}, 'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'baseRevision': {'type': 'integer', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['composeId', 'version'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': '读到的那一版的 version(乐观锁:别人改过就 409,重新读再改)'}, 'composeId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '草稿 id(import_activity_draft / list_activity_drafts 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'roundId'], 'properties': {'roundId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'images': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'maxItems': 9, 'description': '图片地址,最多 9 张,按顺序展示'}, 'content': {'type': 'string', 'maxLength': 4000, 'description': '正文(纯文本,最多 2000 字)'}, 'attachId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '挂卡对象 id(活动也可传 slug);与 attachType 成对'}, 'attachType': {'enum': ['activity', 'product', 'need', 'organization'], 'type': 'string', 'description': '挂卡类型:activity 活动 | product 产品 | need 需求 | organization 组织;与 attachId 成对'}, 'visibility': {'enum': ['public', 'friends', 'private', 'organization'], 'type': 'string', 'description': 'public 公开(缺省,所有登录用户)| friends 仅互相关注的好友 | private 仅自己 | organization 仅某组织成员(须同时给 organizationId)'}, 'organizationId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '只在 visibility=organization 时给:发在哪个组织(用户须是在册成员;id 从 list_my_organization_memberships 拿)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '返回条数,默认 10'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 200, 'description': '已看过的产品 id 列表,续拉时传入避免重复'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId', 'score'], 'properties': {'body': {'anyOf': [{'type': 'string', 'maxLength': 4000}, {'type': 'null'}], 'description': '文字评价,可选'}, 'score': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': '星级 1–5'}, 'productId': {'type': 'string', 'description': '产品 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'after': {'type': 'string', 'description': '增量:取该 messageId 之后更新的消息'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': '返回条数,默认 30'}, 'before': {'type': 'string', 'description': '向前翻页:取该 messageId 之前更老的消息'}, 'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'membershipId'], 'properties': {'membershipId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '成员关系 id(list_organization_members 的 membershipId,不是 userId)'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': '要删除的链接 url,需与现有完全一致'}, 'type': {'type': 'string', 'description': '可选,进一步限定类型'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activity', 'format'], 'properties': {'pick': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'maxItems': 200, 'minItems': 1, 'description': 'scope=list 时只出这几家(须在名单里)'}, 'scope': {'enum': ['single', 'list'], 'type': 'string', 'description': 'single 一份(缺省)| list 按称呼名单每家一份'}, 'style': {'enum': ['OFFICIAL', 'BUSINESS', 'COMMUNITY'], 'type': 'string', 'description': '缺省 = 当前生效文体'}, 'format': {'enum': ['png', 'pdf', 'docx'], 'type': 'string', 'description': 'docx | pdf | png'}, 'activity': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '活动 id 或 slug(publish_activity_draft / list_my_activities 的返回里都有)'}, 'docxMerge': {'type': 'boolean', 'description': 'Word 称呼名单合并成一个打印版(缺省每家一个文件)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 200}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['targetType', 'targetId', 'reason'], 'properties': {'detail': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': '补充说明,可选'}, 'reason': {'enum': ['spam', 'abuse', 'porn', 'illegal', 'other'], 'type': 'string', 'description': '原因:spam 垃圾 | abuse 辱骂 | porn 色情 | illegal 违法 | other 其他'}, 'targetId': {'type': 'string', 'description': '举报对象 id'}, 'targetType': {'enum': ['user', 'message', 'product', 'activity', 'rating', 'post', 'comment', 'need', 'moment', 'moment_comment'], 'type': 'string', 'description': '举报对象类型'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 2000, 'minLength': 2}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actionId', 'outcome'], 'properties': {'note': {'type': 'string', 'maxLength': 3000}, 'outcome': {'enum': ['STARTED', 'SUCCEEDED', 'LEARNED', 'BLOCKED', 'DEFERRED'], 'type': 'string', 'description': 'SUCCEEDED 做成了 / LEARNED 没成但有发现 / BLOCKED 卡住了(这三个必须带 note)/ DEFERRED 暂缓 / STARTED 只是开始做'}, 'actionId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '来自 get_my_growth_plan 的 actions[].id 或 completed[].id'}, 'requestId': {'type': 'string', 'format': 'uuid', 'description': '幂等键 uuid:重试请原样重传同一个;留空自动生成'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reports'], 'properties': {'reports': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'status'], 'properties': {'note': {'type': 'string', 'maxLength': 500}, 'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'status': {'enum': ['delivered', 'failed', 'abandoned'], 'type': 'string'}, 'changedKeys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 80, 'description': '用户在主办方表单上改过的题目 key(只传 key,不要传值)'}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 1, 'description': '一次最多 10 场'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId'], 'properties': {'conversationId': {'type': 'string', 'description': '会话 id(仅 1-1 会话)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invitationId', 'accept'], 'properties': {'note': {'type': 'string', 'maxLength': 200}, 'accept': {'type': 'boolean'}, 'reason': {'enum': ['TIME_CONFLICT', 'TOPIC_MISMATCH', 'TOO_FAR', 'BUSY', 'OTHER'], 'type': 'string'}, 'contactMode': {'enum': ['SHARE', 'IN_APP'], 'type': 'string'}, 'invitationId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inviteId', 'accept'], 'properties': {'accept': {'type': 'boolean'}, 'inviteId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId', 'exchangeId', 'accept'], 'properties': {'accept': {'type': 'boolean', 'description': 'true=同意(交出联系方式,不可撤回),false=婉拒'}, 'exchangeId': {'type': 'string', 'description': '交换请求 id'}, 'conversationId': {'type': 'string', 'description': '会话 id(仅 1-1 会话)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'proposalId', 'action', 'reason'], 'properties': {'action': {'enum': ['ACCEPT', 'REJECT'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'proposalId': {'$ref': '#/properties/requestId'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'action'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'action': {'enum': ['ACCEPT', 'DECLINE', 'WITHDRAW'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['arrangementId', 'accept'], 'properties': {'accept': {'type': 'boolean'}, 'reason': {'type': 'string', 'maxLength': 200}, 'arrangementId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inviteId', 'accept'], 'properties': {'accept': {'type': 'boolean', 'description': 'true=接受入会,false=拒绝'}, 'inviteId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '邀请 id'}, 'acceptTerms': {'type': 'boolean', 'const': True, 'description': '有协议时必传 true(用户明确同意协议)'}, 'termsVersionId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '有协议时必传:currentTerms.id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'submissionId', 'reviewStatus'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'reviewNote': {'type': 'string', 'maxLength': 300, 'description': '给报名者看的一句话(如「初审通过,请在 9 月上旬填入围确认表」)。不传=不动之前的留言;传空串=清空它'}, 'reviewStatus': {'enum': ['PENDING', 'REVIEWING', 'SHORTLISTED', 'WAITLIST', 'REJECTED', 'WITHDRAWN'], 'type': 'string', 'description': '报名结果。取值:PENDING(待初审) | REVIEWING(初审中) | SHORTLISTED(已入围) | WAITLIST(候补) | REJECTED(未通过) | WITHDRAWN(已撤回)'}, 'submissionId': {'type': 'string', 'minLength': 1, 'description': '报名单 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['planId', 'shareId'], 'properties': {'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'shareId': {'$ref': '#/properties/planId'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deviceId'], 'properties': {'deviceId': {'type': 'string', 'description': '设备 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': '偏好 id 或画像补充 id,从 list_my_match_preferences 的 prefs / facts 拿'}, 'visibility': {'enum': ['PRIVATE', 'PUBLIC'], 'type': 'string', 'description': '只对画像补充:PUBLIC 显示在主页 | PRIVATE 不公开(仍用于匹配);不带 = 撤回这条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'inviteId'], 'properties': {'inviteId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '邀请 id'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plan'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'plan': {'type': 'object', 'properties': {'title': {'type': 'string', 'default': '', 'maxLength': 80}, 'status': {'enum': ['DRAFT', 'PUBLISHED'], 'type': 'string', 'default': 'DRAFT'}, 'purpose': {'enum': ['GENERAL', 'TARGETED', 'LEGACY'], 'type': 'string', 'default': 'LEGACY'}, 'summary': {'type': 'string', 'default': '', 'maxLength': 240}, 'importId': {'anyOf': [{'type': 'string', 'maxLength': 100, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'nextSteps': {'$ref': '#/properties/plan/properties/description', 'default': ''}, 'advantages': {'$ref': '#/properties/plan/properties/description', 'default': ''}, 'negotiable': {'type': 'boolean', 'default': False}, 'references': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'type': {'enum': ['ACTIVITY', 'PRODUCT', 'NEED'], 'type': 'string'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 12}, 'visibility': {'enum': ['PRIVATE', 'PUBLIC'], 'type': 'string', 'default': 'PRIVATE'}, 'description': {'type': 'string', 'default': '', 'maxLength': 8000}, 'targetUserId': {'anyOf': [{'type': 'string', 'maxLength': 100, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'contentFormat': {'enum': ['plain', 'markdown'], 'type': 'string', 'default': 'plain'}, 'sectionTitles': {'type': 'object', 'default': {}, 'properties': {'nextSteps': {'$ref': '#/properties/plan/properties/sectionTitles/properties/description'}, 'advantages': {'$ref': '#/properties/plan/properties/sectionTitles/properties/description'}, 'description': {'type': 'string'}, 'partnerProfile': {'$ref': '#/properties/plan/properties/sectionTitles/properties/description'}, 'partnerBenefits': {'$ref': '#/properties/plan/properties/sectionTitles/properties/description'}, 'cooperationModes': {'$ref': '#/properties/plan/properties/sectionTitles/properties/description'}}, 'additionalProperties': False}, 'partnerProfile': {'$ref': '#/properties/plan/properties/description', 'default': ''}, 'partnerBenefits': {'$ref': '#/properties/plan/properties/description', 'default': ''}, 'cooperationModes': {'$ref': '#/properties/plan/properties/description', 'default': ''}, 'expectedUpdatedAt': {'type': 'string', 'format': 'date-time'}, 'purposeReviewConfirmed': {'type': 'boolean'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadIds'], 'properties': {'leadIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '线索 id'}, 'maxItems': 8, 'minItems': 1, 'description': '锚点线索 id,最多 8 条(每条一次全站检索)'}, 'perLead': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 1, 'description': '每条锚点要几个候选,默认 8'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 1, 'description': '自然语言或关键词'}, 'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '每类条数上限,最多 30(服务层硬夹值);scope=all 默认 人10/需求10/产品12'}, 'scope': {'enum': ['all', 'people', 'needs', 'products'], 'type': 'string', 'description': 'all(默认,三类都出)| people | needs | products;单类 = 「查看更多」'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '搜什么,关键词或一句话'}, 'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '条数,缺省 10,最多 30'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 16, 'minimum': 1, 'description': '只对 query 检索生效,缺省 8'}, 'query': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': '按主题检索原话,如「预算」「每周时间」;留空走方向/约束/更正档案'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 1, 'description': '搜索查询,自然语言或关键词'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': '名字或关键词;不传=本组织活动的参加者里还不是成员的人'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '条数,缺省 20'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 1, 'description': '搜索查询:想要对方能提供的能力/资源/领域,自然语言即可'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': '返回条数,默认 20'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 1, 'description': '搜索查询,自然语言或关键词'}, 'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '返回条数,默认 12,最多 30'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'note': {'type': 'string', 'default': '', 'maxLength': 1000}, 'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'shareAccessId': {'$ref': '#/properties/planId'}, 'expectedUpdatedAt': {'type': 'string', 'format': 'date-time'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['planId'], 'properties': {'note': {'type': 'string', 'default': '', 'maxLength': 1000}, 'planId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'peerUserId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'conversationId': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'expectedUpdatedAt': {'type': 'string', 'format': 'date-time', 'description': '传入用户预览确认时的 plan.updatedAt;方案有更新时返回409,重新让用户查看再发送'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'invitationId'], 'properties': {'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}, 'invitationId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId', 'content'], 'properties': {'content': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': '消息正文(纯文本)'}, 'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'title', 'body', 'kind'], 'properties': {'body': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': '正文(≤4000 字)'}, 'kind': {'enum': ['SERVICE', 'MARKETING'], 'type': 'string', 'description': 'SERVICE 服务通知 | MARKETING 推广'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '标题(≤80 字)'}, 'preview': {'type': 'boolean', 'description': '缺省 true=只算人数不落库;**真发必须显式传 false**'}, 'activityId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '关联本组织的一场活动,可选'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId', 'cardType', 'cardId'], 'properties': {'cardId': {'type': 'string', 'description': '对象 id:owner 传用户 id,need 传需求 id'}, 'cardType': {'enum': ['owner', 'need'], 'type': 'string', 'description': '卡片类型:owner=主理人名片,need=需求卡'}, 'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taskId', 'status'], 'properties': {'note': {'type': 'string', 'maxLength': 500}, 'status': {'enum': ['TODO', 'DOING', 'DONE', 'DECLINED', 'CANCELLED'], 'type': 'string'}, 'taskId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conversationId', 'muted'], 'properties': {'muted': {'type': 'boolean', 'description': 'true 设为免打扰 / false 取消'}, 'conversationId': {'type': 'string', 'description': '会话 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'enabled'], 'properties': {'enabled': {'type': 'boolean'}, 'requestId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['arrangementId', 'outcome'], 'properties': {'note': {'type': 'string', 'maxLength': 300}, 'outcome': {'enum': ['HELPFUL', 'OK', 'NO_REPLY', 'NO_SHOW', 'NOT_FIT'], 'type': 'string'}, 'arrangementId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId', 'userId', 'contribution'], 'properties': {'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'userId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '要改谁(get_collaboration_goal 的 members[].userId)'}, 'contribution': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'description': '这个人在目标里负责什么,≤60 字;null=清空'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'role'], 'properties': {'role': {'enum': ['SPEAKER', 'ATTENDEE'], 'type': 'string'}, 'brief': {'type': 'string', 'maxLength': 600}, 'autoStart': {'type': 'boolean'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}, 'backupCount': {'type': 'integer', 'maximum': 2, 'minimum': 0}, 'targetCount': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'inviteTtlHours': {'type': 'integer', 'maximum': 168, 'minimum': 6}, 'intervalMinutes': {'type': 'integer', 'maximum': 10080, 'minimum': 30}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'role', 'action'], 'properties': {'role': {'enum': ['SPEAKER', 'ATTENDEE'], 'type': 'string'}, 'action': {'enum': ['start', 'pause'], 'type': 'string'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'visibility'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': '目标链接 url'}, 'type': {'type': 'string', 'description': '可选,进一步限定类型'}, 'visibility': {'enum': ['public', 'friends', 'private'], 'type': 'string', 'description': 'public/friends/private'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId', 'muted'], 'properties': {'muted': {'type': 'boolean', 'description': 'true 不看 TA | false 恢复看'}, 'userId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '对方用户 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['describe'], 'properties': {'describe': {'type': 'string', 'maxLength': 500, 'minLength': 5, 'description': '一段自由文本:我在产业链上是干什么的(给谁做什么、用什么做、交付什么),5~500 字'}, 'subjectId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'product 时必给产品 id;user 时留空即可'}, 'subjectType': {'enum': ['user', 'product'], 'type': 'string', 'description': '给谁归位:user(默认,就是我自己)| product(我的某个产品)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['opener'], 'properties': {'opener': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '自定义开场语;传 null 或空串 = 恢复全站默认。最长 120 字'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['polarity', 'scope', 'text'], 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'scope=TEMPORARY 时的天数,缺省 30'}, 'text': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': '一句陈述,直接描述想/不想认识什么样的人(服务端会归一并裁到 60 字;别带指令或裁决词,那种整条丢弃)'}, 'scope': {'enum': ['PROFILE', 'NEED', 'TEMPORARY'], 'type': 'string', 'description': 'PROFILE 长期一直记着 | NEED 只对某条在架需求生效(配 needId)| TEMPORARY 最近 N 天(配 days)'}, 'needId': {'type': 'string', 'description': 'scope=NEED 时的需求 id,从 list_my_needs 拿;不是本人在架需求会被降级成 TEMPORARY'}, 'polarity': {'enum': ['WANT', 'AVOID'], 'type': 'string', 'description': 'WANT 想认识这类人 | AVOID 别再给我推这类人'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['interests'], 'properties': {'freeText': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': '一句自由描述(与标签一起 embed),可选'}, 'interests': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 20, 'description': '兴趣标签(整组替换,最多 20 个)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'org': {'type': 'object', 'properties': {'city': {'type': 'string', 'maxLength': 40}, 'name': {'type': 'string', 'maxLength': 80}, 'type': {'enum': ['park', 'competition', 'service'], 'type': 'string'}, 'perks': {'type': 'string', 'maxLength': 500}, 'resources': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 12}}, 'description': '机构身份。type 必须有(新建时必给):park(园区) | competition(赛事主办) | service(企业服务);resources 是**字符串数组**(工位/注册地址/政策补贴/算力…),不是一段话', 'additionalProperties': False}, 'seeker': {'type': 'object', 'properties': {'org': {'type': 'string', 'maxLength': 80}, 'kind': {'enum': ['media', 'recruiter', 'buyer', 'partner', 'other'], 'type': 'string'}, 'purpose': {'type': 'string', 'maxLength': 300}, 'timeline': {'type': 'string', 'maxLength': 60}, 'lookingFor': {'type': 'string', 'maxLength': 1000}}, 'description': '来找主理人的那批人:kind = media(媒体) | recruiter(招人) | buyer(采购) | partner(找合作) | other(其它);lookingFor 想找什么、purpose 办成什么事、org 所属机构名(≠自有公司)、timeline 什么时候要', 'additionalProperties': False}, 'venture': {'type': 'object', 'required': ['stage'], 'properties': {'stage': {'anyOf': [{'enum': ['idea', 'build', 'launch', 'revenue', 'profit', 'seed', 'angel', 'series_a', 'series_b', 'series_c', 'series_d_plus'], 'type': 'string'}, {'type': 'null'}], 'description': '创业阶段自报值;传 null = 撤销自报,交回系统判。seed 及以后 = 最近一次已完成的融资轮;正在融的轮次写 fundraising.round。取值:idea(找想法) | build(开发产品) | launch(产品上线) | revenue(有收入) | profit(有盈利) | seed(种子轮) | angel(天使轮) | series_a(A轮) | series_b(B轮) | series_c(C轮) | series_d_plus(D轮及以后)'}}, 'description': '创业阶段(同时就是定位栏台阶上的阶段:主线五级 + 融资阶段,走专门的写入口)', 'additionalProperties': False}, 'aspiring': {'type': 'object', 'properties': {'education': {'type': 'string', 'maxLength': 200}, 'gigWilling': {'type': 'boolean'}, 'weeklyHours': {'type': 'string', 'maxLength': 40}}, 'description': '在校/待入行:education 一句话经历、weeklyHours 每周可投入、gigWilling 愿不愿先接活', 'additionalProperties': False}, 'investor': {'type': 'object', 'properties': {'type': {'enum': ['individual', 'corporate', 'institution'], 'type': 'string'}, 'rounds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 8}, 'sectors': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 12}, 'checkSize': {'type': 'string', 'maxLength': 60}}, 'description': '投资人身份。type 必须有(新建时必给):individual(个人投资人) | corporate(产业投资) | institution(投资机构);rounds/sectors 是字符串数组', 'additionalProperties': False}, 'fundraising': {'type': 'object', 'properties': {'bpUrl': {'type': 'string', 'format': 'uri', 'maxLength': 500}, 'round': {'type': 'string', 'maxLength': 40}, 'active': {'type': 'boolean'}, 'amount': {'type': 'string', 'maxLength': 60}, 'requirements': {'type': 'string', 'maxLength': 1000}}, 'description': '融资情况。active=是否在融资(新建这棵子树时必须给);round/amount/requirements 都是自由文本;bpUrl 是已上传的 BP 文件地址', 'additionalProperties': False}, 'needsOffice': {'type': 'boolean', 'description': '主理人:需要办公/注册地址'}, 'needsGigHelp': {'type': 'boolean', 'description': '主理人:需要兼职帮手'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'dms': {'type': 'boolean', 'description': '私信推送'}, 'drops': {'type': 'boolean', 'description': '新品播报'}, 'nudge': {'type': 'boolean', 'description': '未读私信的邮件/短信触达提醒(邮件一键退订落这里;用户没提就别动它)'}, 'recall': {'type': 'boolean', 'description': '召回提醒:有人在关注你 / 有匹配的需求找你(独立于 matches)'}, 'follows': {'type': 'boolean', 'description': '新增关注通知'}, 'matches': {'type': 'boolean', 'description': '撮合推送:新需求与我价值匹配时'}, 'moments': {'type': 'boolean', 'description': '消息圈互动推送:有人评论了我的消息圈 / 回复了我的评论(点赞从不推送)'}, 'icebreak': {'type': 'boolean', 'description': '破冰介绍:false = 从此不被官方拉进破冰介绍三人群(选候选阶段就排除,连群都不建)'}, 'activities': {'type': 'boolean', 'description': '活动通知'}, 'icebreakPace': {'enum': ['less', 'normal', 'more'], 'type': 'string', 'description': '破冰节奏档:less 周 1 / normal 周 3 / more 周 5'}, 'icebreakRole': {'enum': ['both', 'seeker_only', 'helper_only'], 'type': 'string', 'description': '只作需求方 seeker_only / 只作提供方 helper_only / 都行 both'}, 'icebreakSnoozeUntil': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '破冰先停一阵:ISO 8601 含时区;传 null = 取消停一阵(服务层不校验格式,格式闸只有这一层)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'imageUrl'], 'properties': {'imageUrl': {'anyOf': [{'type': 'string', 'format': 'uri', 'maxLength': 2000}, {'type': 'null'}], 'description': '图片的公网直链;null=移除 logo'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId', 'membershipId', 'role'], 'properties': {'role': {'enum': ['ADMIN', 'EVENT_MANAGER', 'MATCHMAKER', 'MEMBER'], 'type': 'string', 'description': '新角色'}, 'membershipId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '成员关系 id(list_organization_members 的 membershipId,不是 userId)'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['organizationId', 'taskId', 'status'], 'properties': {'status': {'enum': ['TODO', 'DOING', 'DONE', 'CANCELLED'], 'type': 'string', 'description': '新状态'}, 'taskId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '任务 id'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': '要改的任务,一次最多 50 条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['persona'], 'properties': {'persona': {'enum': ['GENERAL_PUBLIC', 'FOUNDER', 'MEDIA', 'INVESTOR', 'RECRUITER', 'SERVICE_BUYER', 'PARTNER', 'PRODUCT_BUYER', 'BROWSER', 'OTHER'], 'type': 'string'}, 'personas': {'type': 'array', 'items': {'$ref': '#/properties/persona'}, 'maxItems': 6, 'description': '全部身份(多重身份,自动含主身份并去重);不传 = 收缩为仅主身份'}, 'creatorType': {'enum': ['INDIE_DEV', 'AI_BUILDER', 'GAME_DEV', 'CREATOR', 'DESIGNER', 'RESEARCHER', 'CONSULTANT', 'PHOTOGRAPHER', 'BRAND_MAKER', 'HARDWARE', 'OTHER'], 'type': 'string', 'description': '创造者类型(persona=FOUNDER 时建议带上),取值:INDIE_DEV(独立开发者) | AI_BUILDER(AI 应用 / Agent 开发者) | GAME_DEV(独立游戏开发者) | CREATOR(自媒体 / 创作者) | DESIGNER(独立设计师 / 插画师) | RESEARCHER(独立研究者 / 民间高手) | CONSULTANT(独立咨询 / 自由专家) | PHOTOGRAPHER(独立摄影 / 写真 / 跟妆) | BRAND_MAKER(独立品牌 / 手作 / 主理人) | HARDWARE(独立硬件 / 机器人) | OTHER(其他创造者)'}, 'personaOther': {'type': 'string', 'maxLength': 40, 'description': 'persona=OTHER 时必填的自定义身份'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId', 'status'], 'properties': {'status': {'enum': ['PUBLISHED', 'ARCHIVED'], 'type': 'string', 'description': '目标状态'}, 'productId': {'type': 'string', 'description': '产品 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stepId'], 'properties': {'stepId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'scope': {'enum': ['all', 'checkedin'], 'type': 'string', 'description': "'checkedin' 只分已签到的人;'all' 分全部报名者"}, 'groupCount': {'type': 'integer', 'maximum': 50, 'minimum': 2, 'description': '分几组;不传由服务端按每组约 5 人推。服务端会按到场人数把它夹进合理区间(上限十余组、且不超过人数一半),传大了会被静默下调'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['peerUserId'], 'properties': {'productId': {'type': 'string', 'description': '可选,围绕哪个产品的咨询'}, 'peerUserId': {'type': 'string', 'description': '对方用户 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef', 'liveId'], 'properties': {'liveId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '直播场次 id,来自 get_organizer_live'}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seriesId'], 'properties': {'seriesId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': '活动 slug'}, 'answers': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '题目 key,取自 get_signup_activity 的 viewer.fields[].key'}, 'value': {'type': 'string', 'maxLength': 10000, 'description': '答案文本'}}, 'additionalProperties': False}, 'maxItems': 80, 'description': '这次要新填/要改的答案。没传的题**不会被清空**(自动沿用现值)'}, 'agreement': {'type': 'object', 'required': ['versionId', 'accept'], 'properties': {'accept': {'type': 'boolean', 'const': True}, 'versionId': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'description': '报名协议确认,可选。versionId 取自 get_activity_agreement;**只有把协议全文念给用户、他明确说同意之后才许带**(这是会留签署记录与审计日志的法律行为)', 'additionalProperties': False}, 'clearKeys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 80, 'description': '要显式清空的题目 key(用户明说「把微信号删掉」才用;不传就一个都不清)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'targetType', 'targetId'], 'properties': {'type': {'type': 'string', 'minLength': 1, 'description': '事件类型,例 view/click_link/share/follow'}, 'metadata': {'type': 'object', 'description': '附加 metadata,自由字段', 'additionalProperties': {}}, 'targetId': {'type': 'string', 'description': '目标对象 id'}, 'targetType': {'enum': ['product', 'user', 'activity'], 'type': 'string', 'description': '目标对象类型'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': '要取消拉黑的用户 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': '目标用户 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'minLength': 1, 'description': '产品 id(cuid)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'needId': {'type': 'string', 'description': '需求 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityId'], 'properties': {'city': {'anyOf': [{'type': 'string', 'maxLength': 20}, {'type': 'null'}], 'description': '城市,报名 feed 的筛选维度'}, 'endAt': {'type': 'string', 'description': 'ISO 8601'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'meetUrl': {'type': 'string', 'format': 'uri'}, 'startAt': {'type': 'string', 'description': 'ISO 8601'}, 'capacity': {'type': 'integer', 'maximum': 100000, 'exclusiveMinimum': 0}, 'coverUrl': {'type': 'string', 'format': 'uri'}, 'location': {'type': 'string', 'maxLength': 200}, 'productId': {'type': 'string'}, 'activityId': {'type': 'string', 'description': '活动 id'}, 'posterUrls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 9, 'description': '活动长图(竖图详情页),最多 9 张,按顺序展示。只收已有 URL——要传本地图先用 upload_image_from_url 镜像'}, 'description': {'type': 'string', 'maxLength': 20000, 'minLength': 1}, 'organizerName': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '主办方署名(报名页「主办方」那一行)。联合主办/承办单位写全;传 null 或空串 = 那一行不再显示'}, 'registrationDeadline': {'type': 'string', 'description': 'ISO 8601。只能往后改,往前改等于提前封口'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['composeId', 'version', 'set'], 'properties': {'set': {'type': 'object', 'description': '{字段路径: 值},至少 1 项、最多 60 项', 'additionalProperties': {}}, 'version': {'type': 'integer', 'minimum': 1, 'description': '读到的那一版的 version(乐观锁:别人改过就 409,重新读再改)'}, 'composeId': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '草稿 id(import_activity_draft / list_activity_drafts 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activity', 'version'], 'properties': {'style': {'anyOf': [{'enum': ['OFFICIAL', 'BUSINESS', 'COMMUNITY'], 'type': 'string'}, {'type': 'null'}], 'description': 'OFFICIAL 公函·发给单位 | BUSINESS 商务·公开推广 | COMMUNITY 社群·发到群里;null = 自动'}, 'content': {'type': 'object', 'description': '{内容键: 值},值 null = 清空', 'additionalProperties': {}}, 'version': {'type': 'integer', 'minimum': 1, 'description': '读到的那一版的 version(乐观锁:别人改过就 409,重新读再改)'}, 'activity': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '活动 id 或 slug(publish_activity_draft / list_my_activities 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['materialId'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'materialId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '资料 id'}, 'visibility': {'enum': ['PUBLIC', 'REGISTERED'], 'type': 'string'}, 'activityRef': {'$ref': '#/properties/activityRef', 'description': '这一条所属活动,不传用顶层的'}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': '要改的资料,最多 50 条,可跨场'}, 'preview': {'type': 'boolean', 'description': 'true = 只回「会从什么改成什么」,一个字节都不落库'}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '缺省活动;每条 items 可各自覆盖'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['leadIds', 'patch'], 'properties': {'patch': {'type': 'object', 'properties': {'city': {'type': 'string', 'maxLength': 20}, 'name': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'note': {'type': 'string', 'maxLength': 1000}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 16, 'minLength': 1}, 'maxItems': 12}, 'phone': {'anyOf': [{'anyOf': [{'not': {}}, {'type': 'string', 'pattern': '^1[3-9]\\d{9}$'}]}, {'type': 'string', 'const': ''}]}, 'title': {'type': 'string', 'maxLength': 40}, 'wants': {'type': 'string', 'maxLength': 1000}, 'wechat': {'type': 'string', 'maxLength': 40}, 'company': {'type': 'string', 'maxLength': 60}, 'archived': {'type': 'boolean'}, 'canOffer': {'type': 'string', 'maxLength': 1000}}, 'description': '对这批线索统一应用的改动', 'additionalProperties': False}, 'leadIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '线索 id'}, 'maxItems': 50, 'minItems': 1, 'description': '要改的线索 id,最多 50 条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['updates'], 'properties': {'updates': {'type': 'array', 'items': {'type': 'object', 'required': ['matchId', 'patch'], 'properties': {'patch': {'type': 'object', 'properties': {'reason': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'status': {'enum': ['DRAFT', 'INTRODUCED', 'MET', 'DEAL', 'DEAD'], 'type': 'string'}, 'outcome': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}}, 'additionalProperties': False}, 'matchId': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': '撮合 id'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1, 'description': '逐条 {matchId, patch},最多 20 条'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalId'], 'properties': {'dueAt': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '截止时刻 ISO 8601,须含时区;null 清空,省略保留现值'}, 'title': {'type': 'string', 'maxLength': 60, 'minLength': 2}, 'goalId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'intent': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'status': {'enum': ['ACTIVE', 'COMPLETED', 'ARCHIVED'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taskId'], 'properties': {'dueAt': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'description': '截止时刻 ISO 8601,须含时区;null 清空,省略保留现值'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'detail': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'taskId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'assigneeId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'keep': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 100, 'minItems': 1, 'description': '要留下的 invitation id,数组顺序即邀请先后;没列到的排到后面,不会被删'}, 'remove': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 100, 'description': '要剔掉的 invitation id(get_activity_invites 的 speakers[].id)'}, 'activityRef': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': '公司 / 工作室名称'}, 'size': {'anyOf': [{'enum': ['SOLO', 'SIZE_2_5', 'SIZE_6_10', 'SIZE_11_50', 'SIZE_50_PLUS'], 'type': 'string'}, {'type': 'null'}], 'description': '团队规模,可选:SOLO(一人公司) | SIZE_2_5(2-5 人) | SIZE_6_10(6-10 人) | SIZE_11_50(11-50 人) | SIZE_50_PLUS(50 人以上)'}, 'slug': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': '公司主页 URL 标识,小写字母/数字/连字符,全局唯一'}, 'logoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Logo 图 URL,可选'}, 'tagline': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '一句话定位,可选'}, 'location': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'description': '所在地,可选'}, 'websiteUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': '官网 URL,可选'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 20000}, {'type': 'null'}], 'description': '详细介绍:在做什么、为谁做、进展,越详细内容质量越高'}, 'foundedYear': {'anyOf': [{'type': 'integer', 'maximum': 2100, 'minimum': 1900}, {'type': 'null'}], 'description': '成立年份,可选'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['guestId'], 'properties': {'name': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'gains': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'maxItems': 5}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}]}, 'wechat': {'type': 'string', 'maxLength': 60}, 'guestId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'photoUrl': {'anyOf': [{'type': 'string', 'format': 'uri', 'maxLength': 2000}, {'type': 'null'}]}, 'highlights': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 5}, 'identities': {'type': 'array', 'items': {'type': 'string', 'maxLength': 30, 'minLength': 1}, 'maxItems': 3}, 'contactMode': {'enum': ['SHARE', 'IN_APP'], 'type': 'string'}, 'profileSync': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'matchingOptIn': {'type': 'boolean'}, 'showOnProfile': {'type': 'boolean'}, 'organizationIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 50, 'description': '只改这几个组织;不传=我全部在册组织'}, 'serviceNotifications': {'type': 'boolean'}, 'marketingNotifications': {'type': 'boolean'}, 'contactVisibleToManagers': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['productId'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'slug': {'type': 'string', 'maxLength': 60, 'minLength': 2}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': '链接地址(联系方式可填账号/二维码图 URL)'}, 'type': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,29}$', 'description': '链接类型 key,见 LINK_TYPES,如 website/github/wechat/douyin;未知用 other'}, 'label': {'type': 'string', 'maxLength': 50, 'description': '备注名,可选'}, 'visibility': {'enum': ['public', 'friends', 'private'], 'type': 'string', 'description': '可见范围 public(公众)/friends(好友)/private(仅自己)。不传则按类型取更私密的默认值:手机=仅自己,微信/企微/QQ/WhatsApp=好友可见,其余 public。要公开联系方式必须显式传 public'}}, 'additionalProperties': False}, 'maxItems': 20, 'description': '整组替换全部链接'}, 'gallery': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 12}, 'logoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'tagline': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'category': {'enum': ['WEBSITE', 'APP', 'MINI_PROGRAM', 'BOT', 'SERVICE', 'OTHER', 'SAAS', 'AI_AGENT', 'DEV_TOOL', 'GAME', 'CONTENT', 'DESIGN', 'DIGITAL_GOODS', 'PHYSICAL', 'COMMUNITY'], 'type': 'string', 'description': '产品分类,取值:SAAS(SaaS / 微 SaaS) | APP(App) | MINI_PROGRAM(小程序) | AI_AGENT(AI 工具 / 智能体 / 数字人) | DEV_TOOL(开发者工具 / API / 开源 / 插件) | GAME(独立游戏) | CONTENT(自媒体 / 播客 / 视频 / Newsletter) | DESIGN(设计 / 插画 / 创意) | DIGITAL_GOODS(模板 / 素材 / 课程 / 数字下载) | SERVICE(服务 / 咨询) | PHYSICAL(实体 / 手作 / 主理人 / 硬件) | COMMUNITY(社群 / 会员) | OTHER(其他)'}, 'coverUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'productId': {'type': 'string', 'description': '产品 id(cuid),从 get_my_products 拿'}, 'description': {'type': 'string', 'maxLength': 40000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'bio': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '一句话简介'}, 'intro': {'anyOf': [{'type': 'string', 'maxLength': 20000}, {'type': 'null'}], 'description': '完整介绍'}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': '链接地址(联系方式可填账号/二维码图 URL)'}, 'type': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,29}$', 'description': '链接类型 key,见 LINK_TYPES,如 website/github/wechat/douyin;未知用 other'}, 'label': {'type': 'string', 'maxLength': 50, 'description': '备注名,可选'}, 'visibility': {'enum': ['public', 'friends', 'private'], 'type': 'string', 'description': '可见范围 public(公众)/friends(好友)/private(仅自己)。不传则按类型取更私密的默认值:手机=仅自己,微信/企微/QQ/WhatsApp=好友可见,其余 public。要公开联系方式必须显式传 public'}}, 'additionalProperties': False}, 'maxItems': 20, 'description': '整组替换全部链接'}, 'canOffer': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': '我能提供什么(供给侧)。全站撮合的轴心字段:search_people 搜它、需求流的匹配分算它。写具体的能力/资源/交付物,别写形容词'}, 'location': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'nickname': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'avatarUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': '题目 key(跨活动稳定,取自 get_signup_activity / get_signup_gaps)'}, 'value': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': '答案文本'}}, 'additionalProperties': False}, 'maxItems': 80, 'minItems': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['needId'], 'properties': {'type': {'enum': ['EXPERIENCE', 'QA', 'RESOURCE', 'COLLAB', 'FINANCING', 'CHAT', 'GIG', 'OTHER'], 'type': 'string', 'description': '需求类型:EXPERIENCE(寻找产品/作品) | QA(答疑求助) | RESOURCE(介绍资源) | COLLAB(寻求合作) | FINANCING(融资需求) | CHAT(找人聊聊找灵感) | GIG(兼职招募) | OTHER(其它)'}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 3}, 'detail': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'images': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 9}, 'needId': {'type': 'string', 'description': '需求 id,从 list_my_needs 拿'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['organizationId'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': '组织名称(2-100 字)'}, 'type': {'enum': ['ALLIANCE', 'BOARD', 'INCUBATOR', 'CLUB', 'ASSOCIATION', 'INVESTOR', 'COMMUNITY', 'OTHER'], 'type': 'string', 'description': 'BOARD 理事会 | INCUBATOR 孵化器 | CLUB 俱乐部 | ASSOCIATION 协会/商会 | INVESTOR 投资机构 | COMMUNITY 社群(缺省)| OTHER 其他 | ALLIANCE(独行录官方联盟由平台建,自建组织别选)'}, 'terms': {'type': 'object', 'required': ['title', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 20000, 'minLength': 1}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 1}}, 'description': '新的加入协议 {title, body}(仅负责人;传了即发新版本)', 'additionalProperties': False}, 'formFields': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label'], 'properties': {'key': {'type': 'string', 'pattern': '^[a-z][a-z0-9_]{0,39}$'}, 'label': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'required': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}, 'maxItems': 12, 'description': '整组替换申请表题目'}, 'joinPolicy': {'enum': ['OPEN', 'REVIEW', 'INVITE'], 'type': 'string', 'description': 'OPEN | REVIEW | INVITE(仅负责人)'}, 'visibility': {'enum': ['PRIVATE', 'PUBLIC'], 'type': 'string', 'description': 'PUBLIC | PRIVATE(仅负责人)'}, 'description': {'type': 'string', 'maxLength': 5000, 'description': '简介(≤5000 字)'}, 'organizationId': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': '组织 id'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'kind': {'enum': ['HACKATHON', 'COMPETITION', 'INCUBATOR', 'FUNDING', 'COMMUNITY', 'EVENT', 'OTHER'], 'type': 'string', 'description': '报名类目。取值:HACKATHON(黑客松) | COMPETITION(创业赛事) | INCUBATOR(孵化营) | FUNDING(融资申请) | COMMUNITY(社区入驻) | EVENT(活动报名) | OTHER(其他)'}, 'signupUrl': {'anyOf': [{'type': 'string', 'format': 'uri', 'maxLength': 2000}, {'type': 'null'}], 'description': '外部报名表单地址;传 null 清空(改回站内收报名)'}, 'formSchema': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label'], 'properties': {'key': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'hint': {'type': 'string', 'maxLength': 200}, 'type': {'enum': ['text', 'textarea', 'select', 'multiselect', 'phone', 'email', 'url', 'number', 'date', 'file'], 'type': 'string', 'default': 'text'}, 'label': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'showIf': {'anyOf': [{'type': 'object', 'required': ['key', 'equals'], 'properties': {'key': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'equals': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120}, 'maxItems': 20, 'minItems': 1}}, 'additionalProperties': False}, {'type': 'null'}]}, 'options': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120}, 'default': [], 'maxItems': 50}, 'required': {'type': 'boolean', 'default': False}, 'sensitive': {'type': 'boolean'}, 'profileMap': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'default': None}, 'sourceLabel': {'type': 'string', 'maxLength': 200}}, 'additionalProperties': False}, 'maxItems': 80, 'description': '**整表覆盖**的题目表。不传=不动;传了就以这份为全集,漏写的题会被删掉。沿用现有题请把 get_organizer_activity 给你的那一项**原样带回来**(尤其 sensitive / sourceLabel 两个键,丢了会把加密题降级成明文、并让外部表单的自动填写失效)'}, 'activityRef': {'type': 'string', 'minLength': 1, 'description': '活动 slug 或活动 id'}, 'articleUrls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'maxLength': 2000}, 'maxItems': 10, 'description': '活动图文/推文链接(整体覆盖)'}, 'contactNote': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'description': '报名成功页的一句话说明;传 null 清空'}, 'contactQrUrl': {'anyOf': [{'type': 'string', 'format': 'uri', 'maxLength': 2000}, {'type': 'null'}], 'description': '报名成功页的答疑/组队群二维码图 URL;传 null 清空'}, 'hostedEnabled': {'type': 'boolean', 'description': '站内是否直接收报名'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activityRef'], 'properties': {'priceCents': {'type': 'integer', 'maximum': 100000000, 'minimum': 0}, 'ticketNote': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'activityRef': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': '活动 slug 或 id(get_activity / get_signup_activity 两者都给)'}, 'onlineEnabled': {'type': 'boolean'}, 'listPriceCents': {'anyOf': [{'type': 'integer', 'maximum': 100000000, 'minimum': 0}, {'type': 'null'}]}, 'seatsPerTicket': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'ticketContactUrl': {'anyOf': [{'type': 'string', 'format': 'uri', 'maxLength': 1000}, {'type': 'null'}]}, 'ticketContactQrUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'grantsAnnualPassDays': {'type': 'integer', 'maximum': 3650, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seriesId'], 'properties': {'title': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'active': {'type': 'boolean'}, 'detail': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'endDate': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'description': '排到哪天为止(含),YYYY-MM-DD;null=取消终点'}, 'seriesId': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'assigneeId': {'type': 'string', 'maxLength': 40, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sourceUrl'], 'properties': {'kind': {'enum': ['avatar', 'product-logo', 'product-cover', 'product-gallery', 'activity-cover', 'activity-poster', 'organization-logo', 'moment-image'], 'type': 'string', 'description': '用途(决定存储分类与机审口径),默认 avatar;activity-poster 是活动长图(不缩尺寸,≤20MB);moment-image 是消息圈配图(≤20MB)'}, 'sourceUrl': {'type': 'string', 'format': 'uri', 'description': '图片的公开 http(s) URL'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …
Odichat
Manages WhatsApp, Instagram, and Facebook inboxes with contacts, conversations, agents, automation rules, labels, canned response…
KaiCalls
Provides AI phone reception, outbound calling campaigns, call transcripts and recordings, lead management, routing, staff alerts,…
anima
Provides agent-owned email inboxes, phone and SMS identities, email drafting and sending, message search and threading, domains, …
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Asyntai
Manages website AI support agents, their knowledge bases, conversations, live replies, leads, products, webhooks, analytics, and …
ikeytz – Schlüsseldienst Ludwigsburg
Publishes read-only business information, locksmith pricing and service details, and links for phone, email, and WhatsApp contact.
mailbox
Manages physical inbound and outbound mail, postal fulfillment, OCR-backed mail context, facility messaging, delivery tracking, c…