mcpField
N
nexudus

nexudus

github.com/nexudus-ltd其他062 次安装2 周前更新
代码仓库

关于 nexudus

Nexudus CLI Agent Skill 指导 Agent 使用 nexudus 命令行工具,通过 Nexudus 平台 API 管理共享办公空间。它强调结构化输出、安全操作,以及查询和修改记录的工作流程。

主要功能

  1. 01认证与健康检查指引
  2. 02平台数据的增删改查
  3. 03结构化 JSON 信封处理
  4. 04CLI 调用的遥测上下文
  5. 05Agent 输出中的个人信息脱敏
  6. 06实体命令发现

适用场景

  1. 01列出并查看共享办公记录
  2. 02创建或更新平台实体
  3. 03检查 CLI 凭据和 API 连接
  4. 04在 Agent 工作流中处理个人数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nexudus-ltd/nexudus-coworking-skills --skill nexudus

安装后在 Claude Code 中输入/nexudus确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/entities/
accesstokens.md
adminagentmessages.md
adminagentsessionparticipants.md
adminagentsessions.md
aichannelsessions.md
applications.md
audiofiles.md
audittrailentries.md
automationtileaudits.md
automationtiles.md
basketsessions.md
blogcategories.md
blogpostcomments.md
blogposts.md
bookingavailabilityexceptions.md
bookingnotes.md
bookingproducts.md
bookings.md
bookingvisitors.md
businessannouncements.md
businessbackgroundjobs.md
businesscharges.md
businessdomains.md
businesses.md
businessredirections.md
businesssettings.md
businesstimeslots.md
calendareventcategories.md
calendarevents.md
cancelledbookings.md

详细介绍

Nexudus CLI Agent 技能

你可以通过 nexudus CLI 工具管理 Nexudus 共享办公空间。本技能将指导你如何进行身份验证、查询数据,以及通过 Nexudus 平台 API 执行 CRUD 操作。

Agent 不变量

  1. 每次 CLI 调用都必须使用 --agent 标志。 这会返回适合机器处理的结构化 JSON 信封。

  2. 执行操作前,先解析 JSON 信封。 信封的结构如下:

    {
      "ok": true,
      "data": { ... },
      "summary": "Human-readable summary",
      "breadcrumbs": ["entity", "action"],
      "meta": { "total": 10, "page": 1, "pageSize": 25, "totalPages": 1 }
    }
    
  3. 先检查 ok。 如果 ok 为 false,请读取 summary 中的错误消息并停止。

  4. 切勿通过交互方式向用户索要凭据。 如果 ok 为 false 且出现身份验证错误,请告知用户手动运行 nexudus login。

  5. 删除命令需使用 --yes 或 -y 跳过交互式确认提示。

  6. 需要脚本使用原始数据时,使用 --json。 需要包含摘要的信封时,使用 --agent。

  7. 列表响应不包含集合属性。 只有在按 ID 获取单个实体(get <id>)时,API 才会返回列表/数组字段(例如 Tariffs、Teams、LinkedResources)。列表命令会返回不包含这些字段的简化投影。如果需要读取或验证集合属性,请务必先获取单个实体。

  8. 使用当前用户的业务、货币、国家/地区和时区默认值。 创建或更新需要业务(地点)、货币、国家/地区或时区的实体之前,请运行 nexudus whoami --agent,并使用响应中的默认值:

    • DefaultBusinessId — 创建与地点相关的实体时,用作 --business。
    • DefaultCurrencyId — 需要货币时,用作 --currency-id。
    • DefaultCurrencyCode — 用于显示/参考。
    • DefaultCountryId — 需要国家/地区时,用作 --country-id。
    • DefaultSimpleTimeZoneId — 需要时区时,用作 --timezone-id。

    只有当用户明确表示要覆盖默认值时,才询问他们指定这些值。

  9. 对于列表属性,优先使用 --{list},而非 --added-{list}/--removed-{list}。 设置列表字段(例如 --tariffs、--resource-types、--teams、--linked-resources)时,使用普通的 --{list} 标志,将整个列表替换为提供的值。只有在需要从现有列表中添加或移除单个项,且不更改其余内容时,才使用 --added-{list} 或 --removed-{list}。本意是设置完整列表,却传入 --added-{list} 是常见错误,会导致旧条目残留。

  10. 不确定某个字段时,先运行 --help。 如果本技能文件未完整说明某个实体或选项,请运行 nexudus <entity> <command> --help,了解可用选项及其说明,然后再构造命令。

  11. DateTime 值必须使用 ISO 8601 格式。 所有 DateTime 字段都必须采用 YYYY-MM-DDTHH:MM:SSZ 格式(UTC),例如 2025-06-15T09:00:00Z。切勿使用 June 15, 2025、15/06/2025 等区域格式或 Unix 时间戳。实体参考文件会为 DateTime 选项标注 (DateTime),便于识别。

  12. 每次 CLI 调用都必须传入遥测上下文标志。 有关所需标志及其值的生成方法,请参阅下方的遥测上下文部分。

初始化

首先运行诊断,确认 CLI 已就绪:

nexudus doctor --agent

此命令会返回 CLI 版本、.NET 运行时、操作系统、凭据状态、配置文件位置、API 连接状态以及所有可用命令。继续之前,请检查 data.CredentialsStored 和 data.ApiStatus。

如果缺少凭据,请告知用户:

运行 nexudus login,使用你的 Nexudus 账户进行身份验证。

CLI 自省

随时查看可用命令和选项:

nexudus --help
nexudus businesses --help
nexudus products --help
nexudus config --help

每个命令也支持使用 --help 查看详细的选项信息:

nexudus businesses update --help
nexudus products create --help

命令参考

身份验证
命令描述
nexudus login进行身份验证(交互式提示)
nexudus logout清除已存储的凭据
nexudus whoami显示当前已验证身份的用户
配置
命令描述
nexudus config get <key>读取配置值
nexudus config set <key> <value>设置配置值

配置键:base-url

诊断
nexudus doctor --agent
全局标志
标志描述
--agent包含摘要的 JSON 信封(请使用此标志)
--json原始 JSON 信封
--mdMarkdown 输出
--base-url <url>覆盖 API 基础 URL
--trace-id <uuid>用于关联单个任务中命令的跟踪 ID
--caller <name>调用 Agent 的名称(例如:copilot、claude)
--intent <text>对用户请求的一行摘要
--attempt <n>此命令的尝试次数(1 = 首次尝试)

遥测上下文

Agent 发起的每次 CLI 调用必须包含四个遥测标志,以便跟踪、关联和调试命令使用情况。

标志设置方式示例
--trace-id每个用户任务生成一个 UUID,并在该任务的每次 CLI 调用中重复使用。--trace-id a1b2c3d4-e5f6-7890-abcd-ef1234567890
--caller用于标识 Agent 的固定字符串。使用小写的 Agent 名称。--caller copilot
--intent简短概述用户的请求内容(≤120 个字符)。同一任务中的所有调用都使用相同内容。空格需加引号。--intent "list all products for the London business"
--attempt从 1 开始。因失败而重试同一命令时递增。执行不同命令时重置为 1。--attempt 1
示例:包含遥测信息的完整调用
nexudus products list --agent --trace-id a1b2c3d4-e5f6-7890-abcd-ef1234567890 --caller copilot --intent "list all products" --attempt 1
规则
  • 同一用户任务/对话轮次中的每次调用都使用相同的 --trace-id。
  • 仅在失败后重试完全相同的命令时,才递增 --attempt。
  • Agent 的整个生命周期中,--caller 必须保持不变(例如:copilot、claude、custom-bot)。
  • --intent 应为用户的原始请求,而不是 CLI 命令说明。
  • 设置 --agent 并提供遥测标志时,响应信封会包含 telemetry 对象,其中含有 traceId、durationMs 和 attempt,供你参考。

输出信封

使用 --agent 或 --json 时,所有命令都会生成 JSON 信封:

{
  "ok": true,
  "data": [ ... ],
  "summary": "Found 3 businesses (page 1/1)",
  "breadcrumbs": ["businesses", "list"],
  "meta": {
    "total": 3,
    "page": 1,
    "pageSize": 25,
    "totalPages": 1
  }
}
  • ok:成功时为 true,失败时为 false。
  • data:响应负载——单实体操作时为对象,列表操作时为数组,某些失败情况下为 null。
  • summary:便于阅读的结果说明。
  • breadcrumbs:生成输出的命令路径(例如:["products", "create"])。
  • meta:列表操作的分页元数据(仅列表命令中提供)。

PII 脱敏

CLI 会在非交互模式下自动对个人身份信息进行脱敏。此行为由结构决定,不受调用方标志控制。

  • 在重定向输出或 Agent 输出中,PII 值会显示为确定性令牌,例如 «PII:EMAIL:a3f2b1c9»。
  • 对同一台机器上的相同源值,令牌保持稳定。
  • 你可以将令牌传回创建/更新命令;CLI 会在调用 API 前将其解析为真实值。
  • 非交互式响应包含 piiRedaction 和 piiRedactionReason,以便验证模式。

令牌往返示例:

nexudus coworkers update 12345 --email "«PII:EMAIL:a3f2b1c9»" --agent

不要将令牌视为真实值,也不要尝试反向还原。

错误封装
{
  "ok": false,
  "data": null,
  "summary": "Not logged in. Run 'nexudus login' first.",
  "breadcrumbs": ["businesses", "list"]
}

决策树

“查找并显示一项业务”
  1. nexudus businesses list --agent(或使用 --name "value" 等筛选选项进行搜索)
  2. 解析 data 数组,找到目标业务
  3. 使用 nexudus businesses get <id> --agent 获取完整详情
“创建一个实体”
  1. 首先查找业务 ID:nexudus businesses list --agent
  2. nexudus <entity> create --name "Day Pass" --price 25.00 --business <businessId> --agent
  3. 确认 ok 为 true,读取 data.Id 获取新实体 ID
“更新实体属性”
  1. 使用 nexudus <entity> get <id> --agent 确认实体存在
  2. nexudus <entity> update <id> --<property> <value> --agent
  3. 检查返回的 data,确认更新成功
“删除一个实体”
  1. 使用 nexudus <entity> get <id> --agent 确认实体存在
  2. nexudus <entity> delete <id> --yes --agent
  3. 确认 ok 为 true
“列出特定业务的实体”
  1. nexudus <entity> list --business <businessId> --agent
  2. 如需分页,添加 --page-number N --page-size M
“对实体运行实体命令”
  1. 使用 nexudus <entity> commands --agent 查找可用命令
  2. nexudus <entity> run-command <commandKey> <id1,id2> --agent
  3. 如果命令需要参数,使用 -p Name=Value 添加
“检查 CLI 健康状态”
  1. nexudus doctor --agent
  2. 确认 data.CredentialsStored 为 true
  3. 确认 data.ApiStatus 为 "OK"

特定实体的工作流(例如,向产品添加通行证、设置定价)记录在 references/entities/ 下对应的实体参考文件中。

错误处理

错误含义操作
ok: false,summary 包含 "Not logged in"未存储凭据告知用户运行 nexudus login
ok: false,summary 包含 "Unauthorized"凭据无效告知用户再次运行 nexudus login
ok: false,summary 包含 "Forbidden"权限不足告知用户其 API 权限不足
ok: false,summary 包含 "not found"实体不存在检查 ID,然后重试
ok: false,summary 包含 "Failed to create"创建验证错误检查必填字段(名称、业务、价格)
非零退出代码命令失败阅读 stderr 或 JSON 封装以了解详情

实体索引

使用实体前,请加载其参考文件以了解完整详情(命令、选项、关键字段、枚举值和特定实体的工作流)。

实体CLI 命令操作参考
AccessTokenaccesstokens列表、获取、创建、更新、删除accesstokens.md
AdminAgentMessageadminagentmessages列表、获取、创建、更新、删除adminagentmessages.md
AdminAgentSessionadminagentsessions列表、获取、创建、更新、删除adminagentsessions.md
AdminAgentSessionParticipantadminagentsessionparticipants列表、获取、创建、更新、删除adminagentsessionparticipants.md
AiChannelSessionaichannelsessions列表、获取、创建、更新、删除aichannelsessions.md
Applicationapplications列表、获取、创建、更新、删除applications.md
AudioFileaudiofiles列表、获取、创建、更新、删除audiofiles.md
AuditTrailEntryaudittrailentries列表、获取audittrailentries.md
AutomationTileautomationtiles列表、获取、创建、更新、删除automationtiles.md
AutomationTileAuditautomationtileaudits列表、获取、创建、更新、删除automationtileaudits.md
BasketSessionbasketsessions列表、获取、创建、更新、删除basketsessions.md
BlogCategoryblogcategories列表、获取、创建、更新、删除blogcategories.md
BlogPostblogposts列表、获取、创建、更新、删除blogposts.md
BlogPostCommentblogpostcomments列表、获取、创建、更新、删除blogpostcomments.md
Bookingbookings列表、获取、创建、更新、删除bookings.md
BookingAvailabilityExceptionbookingavailabilityexceptions列表、获取、创建、更新、删除bookingavailabilityexceptions.md
BookingNotebookingnotes列表、获取、创建、更新、删除bookingnotes.md
BookingProductbookingproducts列表、获取、创建、更新、删除bookingproducts.md
BookingVisitorbookingvisitors列表、获取、创建、更新、删除bookingvisitors.md
Businessbusinesses列表、获取、更新businesses.md
BusinessAnnouncementbusinessannouncements列表、获取、创建、更新、删除businessannouncements.md
BusinessBackgroundJobbusinessbackgroundjobs列表、获取businessbackgroundjobs.md
BusinessChargebusinesscharges列表、获取、创建、更新、删除businesscharges.md
BusinessDomainbusinessdomains列表、获取、创建、更新、删除businessdomains.md
BusinessRedirectionbusinessredirections列表、获取、创建、更新、删除businessredirections.md
BusinessSettingbusinesssettings列表、获取、创建、更新、删除businesssettings.md
BusinessTimeSlotbusinesstimeslots列表、获取、创建、更新、删除businesstimeslots.md
CalendarEventcalendarevents列表、获取、创建、更新、删除calendarevents.md
CalendarEventCategorycalendareventcategories列表、获取、创建、更新、删除calendareventcategories.md
CancelledBookingcancelledbookings列表、获取、创建、更新、删除cancelledbookings.md
CannedResponsecannedresponses列表、获取、创建、更新、删除cannedresponses.md
Chargecharges列表、获取、创建、更新、删除charges.md
ChatRoomchatrooms列表、获取、创建、更新、删除chatrooms.md
ChatUserMessagechatusermessages列表、获取、创建、更新、删除chatusermessages.md
Checkincheckins列表、获取、创建、更新、删除checkins.md
CommunityGroupcommunitygroups列表、获取、创建、更新、删除communitygroups.md
CommunityMessagecommunitymessages列表、获取、创建、更新、删除communitymessages.md
CommunityMessageLikecommunitymessagelikes列表、获取、创建、更新、删除communitymessagelikes.md
CommunityMessageReadcommunitymessagereads列表、获取、创建、更新、删除communitymessagereads.md
CommunityPerkcommunityperks列表、获取、创建、更新、删除communityperks.md
CommunityThreadcommunitythreads列表、获取、创建、更新、删除communitythreads.md
CommunityThreadFilecommunitythreadfiles列表、获取、创建、更新、删除communitythreadfiles.md
CommunityThreadFollowcommunitythreadfollows列表、获取、创建、更新、删除communitythreadfollows.md
CommunityThreadLikecommunitythreadlikes列表、获取、创建、更新、删除communitythreadlikes.md
CommunityThreadMutecommunitythreadmutes列表、获取、创建、更新、删除communitythreadmutes.md
CommunityThreadReadcommunitythreadreads列表、获取、创建、更新、删除communitythreadreads.md
ContractContactcontractcontacts列表、获取、创建、更新、删除contractcontacts.md
ContractDepositcontractdeposits列表、获取、创建、更新、删除contractdeposits.md
ContractPausedPeriodcontractpausedperiods列表、获取、创建、更新、删除contractpausedperiods.md
ContractProductcontractproducts列表、获取、创建、更新、删除contractproducts.md
ContractSchedulecontractschedules列表、获取、创建、更新、删除contractschedules.md
Countrycountries列表、获取countries.md
Coursecourses列表、获取、创建、更新、删除courses.md
CourseCompletedLessoncoursecompletedlessons列表、获取、创建、更新、删除coursecompletedlessons.md
CourseLessoncourselessons列表、获取、创建、更新、删除courselessons.md
CourseMembercoursemembers列表、获取、创建、更新、删除coursemembers.md
CourseSectioncoursesections列表、获取、创建、更新、删除coursesections.md
Coworkercoworkers列表、获取、创建、更新、命令coworkers.md
CoworkerAccessControlAuditcoworkeraccesscontrolaudits列表、获取、创建、更新、删除coworkeraccesscontrolaudits.md
CoworkerBookingCreditcoworkerbookingcredits列表、获取、创建、更新、删除coworkerbookingcredits.md
CoworkerBookingCreditUseHistorycoworkerbookingcreditusehistories列表、获取、创建、更新coworkerbookingcreditusehistories.md
CoworkerContractcoworkercontracts列表、获取、创建、更新、删除coworkercontracts.md
CoworkerDataFilecoworkerdatafiles列表、获取、创建、更新、删除coworkerdatafiles.md
CoworkerDeliverycoworkerdeliveries列表、获取、创建、更新、删除coworkerdeliveries.md
CoworkerDiscountCodecoworkerdiscountcodes列表、获取、创建、更新、删除coworkerdiscountcodes.md
CoworkerExtraServicecoworkerextraservices列表、获取、创建、更新、删除coworkerextraservices.md
CoworkerExtraServiceUseHistorycoworkerextraserviceusehistories列表、获取、创建、更新、删除coworkerextraserviceusehistories.md
CoworkerGoogleCalendarcoworkergooglecalendars列表、获取、创建、更新、删除coworkergooglecalendars.md
CoworkerIdentityCheckcoworkeridentitychecks列表、获取、创建、更新、删除coworkeridentitychecks.md
CoworkerIdentityCheckDocumentcoworkeridentitycheckdocuments列表、获取、创建、更新、删除coworkeridentitycheckdocuments.md
CoworkerInventoryAssetcoworkerinventoryassets列表、获取、创建、更新、删除coworkerinventoryassets.md
CoworkerInvoicecoworkerinvoices列表、获取、更新coworkerinvoices.md
CoworkerInvoiceHistorycoworkerinvoicehistories列表、获取、创建、更新、删除coworkerinvoicehistories.md
CoworkerInvoiceLinecoworkerinvoicelines列表、获取、更新coworkerinvoicelines.md
CoworkerInvoicePaymentTokencoworkerinvoicepaymenttokens列表、获取、创建、更新、删除coworkerinvoicepaymenttokens.md
CoworkerLedgerEntrycoworkerledgerentries列表、获取、创建、更新、删除coworkerledgerentries.md
CoworkerLegalContentAuditcoworkerlegalcontentaudits列表、获取、创建、更新、删除coworkerlegalcontentaudits.md
CoworkerMessagecoworkermessages列表、获取coworkermessages.md
CoworkerMsOfficeCalendarcoworkermsofficecalendars列表、获取、创建、更新、删除coworkermsofficecalendars.md
CoworkerNotecoworkernotes列表、获取、创建、更新、删除coworkernotes.md
CoworkerNotificationcoworkernotifications列表、获取、创建、更新、删除coworkernotifications.md
CoworkerPaymentMethodcoworkerpaymentmethods列表、获取、创建、更新、删除coworkerpaymentmethods.md
CoworkerPricePlanHistorycoworkerpriceplanhistories列表、获取coworkerpriceplanhistories.md
CoworkerProductcoworkerproducts列表、获取、创建、更新、删除coworkerproducts.md
CoworkerReminderAuditcoworkerreminderaudits列表、获取、创建、更新、删除coworkerreminderaudits.md
CoworkerSettingcoworkersettings列表、获取、创建、更新、删除coworkersettings.md
CoworkerTaskcoworkertasks列表、获取、创建、更新、删除coworkertasks.md
CoworkerTimePasscoworkertimepasses列表、获取、创建、更新、删除coworkertimepasses.md
CrmBoardcrmboards列表、获取、创建、更新、删除crmboards.md
CrmBoardColumncrmboardcolumns列表、获取、创建、更新、删除crmboardcolumns.md
CrmOpportunitycrmopportunities列表、获取、创建、更新、删除crmopportunities.md
CrmOpportunityHistorycrmopportunityhistories列表、获取、创建、更新、删除crmopportunityhistories.md
CrmOpportunityImportFilecrmopportunityimportfiles列表、获取、创建、更新、删除crmopportunityimportfiles.md
Currencycurrencies列表、获取currencies.md
CustomFieldcustomfields列表、获取、创建、更新、删除customfields.md
DataFiledatafiles列表、获取、创建、更新、删除datafiles.md
DiscountCodediscountcodes列表、获取、创建、更新、删除discountcodes.md
DocumentTemplatedocumenttemplates列表、获取、创建、更新、删除documenttemplates.md
EloxxLockersAuditeloxxlockersaudits列表、获取、创建、更新、删除eloxxlockersaudits.md
EmailAccountemailaccounts列表、获取、创建、更新、删除emailaccounts.md
EmailQueueItememailqueueitems列表、获取emailqueueitems.md
EmailQueueItemAttachmentemailqueueitemattachments列表、获取、更新emailqueueitemattachments.md
EmailTemplateFileemailtemplatefiles列表、获取、创建、更新、删除emailtemplatefiles.md
EventAttendeeeventattendees列表、获取、创建、更新、删除eventattendees.md
EventCommenteventcomments列表、获取、创建、更新、删除eventcomments.md
EventProducteventproducts列表、获取、创建、更新、删除eventproducts.md
EventWaitingAttendeeeventwaitingattendees列表、获取、创建、更新、删除eventwaitingattendees.md
ExtraServiceextraservices列表、获取、创建、更新、删除extraservices.md
ExtraServicePriceextraserviceprices列表、获取、创建、更新、删除extraserviceprices.md
ExtraServiceTimeSlotextraservicetimeslots列表、获取、创建、更新、删除extraservicetimeslots.md
FailedCheckinfailedcheckins列表、获取、创建、更新、删除failedcheckins.md
FaqArticlefaqarticles列表、获取、创建、更新、删除faqarticles.md
FinancialAccountfinancialaccounts列表、获取、创建、更新、删除financialaccounts.md
FloorPlanfloorplans列表、获取、创建、更新、删除floorplans.md
FloorPlanAssetfloorplanassets列表、获取floorplanassets.md
FloorPlanDeskfloorplandesks列表、获取、创建、更新、删除floorplandesks.md
FloorPlanDeskVariantfloorplandeskvariants列表、获取、创建、更新、删除floorplandeskvariants.md
FloorPlanLayoutfloorplanlayouts列表、获取、创建、更新、删除floorplanlayouts.md
FloorPlanLayoutAreafloorplanlayoutareas列表、获取、创建、更新、删除floorplanlayoutareas.md
FloorPlanLayoutAssetfloorplanlayoutassets列表、获取、创建、更新、删除floorplanlayoutassets.md
FloorPlanLayoutEdgefloorplanlayoutedges列表、获取、创建、更新、删除floorplanlayoutedges.md
FloorPlanLayoutNodefloorplanlayoutnodes列表、获取、创建、更新、删除floorplanlayoutnodes.md
FloorPlanLayoutOpeningfloorplanlayoutopenings列表、获取、创建、更新、删除floorplanlayoutopenings.md
FloorplanLayoutTransitionfloorplanlayouttransitions列表、获取、创建、更新、删除floorplanlayouttransitions.md
FormPageformpages列表、获取、创建、更新、删除formpages.md
FormPageAnswerformpageanswers列表、获取、创建、更新formpageanswers.md
FormPageQuestionformpagequestions列表、获取、创建、更新、删除formpagequestions.md
FormPageRequestformpagerequests列表、获取、创建、更新、删除formpagerequests.md
GlobalChatMessageglobalchatmessages列表、获取、创建、更新、删除globalchatmessages.md
HelpDeskCommenthelpdeskcomments列表、获取、创建、更新、删除helpdeskcomments.md
HelpDeskDepartmenthelpdeskdepartments列表、获取、创建、更新、删除helpdeskdepartments.md
HelpDeskMessagehelpdeskmessages列表、获取、创建、更新、删除helpdeskmessages.md
ImageFileimagefiles列表、获取、创建、更新、删除imagefiles.md
InstalledApplicationinstalledapplications列表、获取、创建、更新、删除installedapplications.md
InstalledMarketPlaceApplicationinstalledmarketplaceapplications列表、获取、创建、更新、删除installedmarketplaceapplications.md
InventoryAssetinventoryassets列表、获取、创建、更新、删除inventoryassets.md
Invoiceinvoices列表、获取、更新invoices.md
Languagelanguages列表、获取、创建、更新、删除languages.md
LanguageTokenlanguagetokens列表、获取、创建、更新、删除languagetokens.md
LedgerEntryledgerentries列表、获取ledgerentries.md
LegalContentAuditlegalcontentaudits列表、获取、创建、更新、删除legalcontentaudits.md
LogEntrylogentries列表、获取logentries.md
MarketPlaceApplicationmarketplaceapplications列表、获取、创建、更新、删除marketplaceapplications.md
MsOfficeAdminCalendarmsofficeadmincalendars列表、获取、创建、更新、删除msofficeadmincalendars.md
NewsLetternewsletters列表、获取、创建、更新、删除newsletters.md
NewsLetterSubscribernewslettersubscribers列表、获取、创建、更新、删除newslettersubscribers.md
OpenAiChatMessageopenaichatmessages列表、获取、创建、更新、删除openaichatmessages.md
OpportunityTypeopportunitytypes列表、获取、创建、更新、删除opportunitytypes.md
PassportCardpassportcards列表、获取、创建、更新、删除passportcards.md
PaymentGatewaypaymentgateways列表、获取、创建、更新、删除paymentgateways.md
PayoutInvoicepayoutinvoices列表、获取、创建、更新、删除payoutinvoices.md
PlatformChangeMessageplatformchangemessages列表、获取、创建、更新、删除platformchangemessages.md
ProactiveActionConfigproactiveactionconfigs列表、获取、创建、更新、删除proactiveactionconfigs.md
Productproducts列表、获取、创建、更新、删除、命令products.md
ProductBookingCreditproductbookingcredits列表、获取、创建、更新、删除productbookingcredits.md
ProductExtraServiceproductextraservices列表、获取、创建、更新、删除productextraservices.md
ProductTimePassproducttimepasses列表、获取、创建、更新、删除producttimepasses.md
Proposalproposals列表、获取、创建、更新、删除proposals.md
ProposalContractproposalcontracts列表、获取、创建、更新、删除proposalcontracts.md
ProposalContractScheduleproposalcontractschedules列表、获取、创建、更新、删除proposalcontractschedules.md
ProposalProductproposalproducts列表、获取、创建、更新、删除proposalproducts.md
ProposalScheduleproposalschedules列表、获取、创建、更新、删除proposalschedules.md
ProposedActionproposedactions列表、获取、创建、更新、删除proposedactions.md
RadiusServerradiusservers列表、获取、创建、更新、删除radiusservers.md
RecordCreationWorkflowrecordcreationworkflows列表、获取、创建、更新、删除recordcreationworkflows.md
RecordCreationWorkflowVersionrecordcreationworkflowversions列表、获取、创建、更新、删除recordcreationworkflowversions.md
RefreshTokenrefreshtokens列表、获取、创建、更新、删除refreshtokens.md
RegisteredDeviceregistereddevices列表、获取、更新registereddevices.md
Reminderreminders列表、获取、创建、更新、删除reminders.md
Reportreports列表、获取、创建、更新、删除reports.md
ReportDashboardreportdashboards列表、获取、创建、更新、删除reportdashboards.md
ReportDefinitionreportdefinitions列表、获取、创建、更新、删除reportdefinitions.md
ReportSubscriptionreportsubscriptions列表、获取、创建、更新、删除reportsubscriptions.md
Resellerresellers列表、获取、创建、更新、删除resellers.md
ResellerAccountreselleraccounts列表、获取、创建、更新、删除reselleraccounts.md
ResellerPayoutresellerpayouts列表、获取、创建、更新、删除resellerpayouts.md
Resourceresources列表、获取、创建、更新、删除resources.md
ResourceAccessRuleresourceaccessrules列表、获取、创建、更新、删除resourceaccessrules.md
ResourceAccessRuleEligibleTimeSlotresourceaccessruleeligibletimeslots列表、获取、创建、更新、删除resourceaccessruleeligibletimeslots.md
ResourceAccessRuleTimeSlotresourceaccessruletimeslots列表、获取、创建、更新、删除resourceaccessruletimeslots.md
ResourceProductresourceproducts列表、获取、创建、更新、删除resourceproducts.md
ResourceTimeSlotresourcetimeslots列表、获取、创建、更新、删除resourcetimeslots.md
ResourceTyperesourcetypes列表、获取、创建、更新、删除resourcetypes.md
Roleroles列表、获取roles.md
Sensorsensors列表、获取、创建、更新、删除sensors.md
SensorHistorysensorhistories列表、获取、创建、更新、删除sensorhistories.md
SimpleTimeZonesimpletimezones列表、获取、更新simpletimezones.md
SubscriberActivitysubscriberactivities列表、获取subscriberactivities.md
SubscriberGroupsubscribergroups列表、获取、创建、更新、删除subscribergroups.md
Surveysurveys列表、获取、创建、更新、删除surveys.md
SurveyAnswersurveyanswers列表、获取、创建、更新、删除surveyanswers.md
SurveyQuestionsurveyquestions列表、获取、创建、更新、删除surveyquestions.md
SurveyRunsurveyruns列表、获取、创建、更新、删除surveyruns.md
SystemNotificationsystemnotifications列表、获取、创建、更新、删除systemnotifications.md
Tarifftariffs列表、获取、创建、更新、删除tariffs.md
TariffBookingCredittariffbookingcredits列表、获取、创建、更新、删除tariffbookingcredits.md
TariffDefaultDueDatetariffdefaultduedates列表、获取、创建、更新、删除tariffdefaultduedates.md
TariffExtraServicetariffextraservices列表、获取、创建、更新、删除tariffextraservices.md
TariffProducttariffproducts列表、获取、创建、更新、删除tariffproducts.md
TariffSignupProducttariffsignupproducts列表、获取、创建、更新、删除tariffsignupproducts.md
TariffTimePasstarifftimepasses列表、获取、创建、更新、删除tarifftimepasses.md
TaskItemtaskitems列表、获取、创建、更新、删除taskitems.md
TaskListtasklists列表、获取、创建、更新、删除tasklists.md
TaxRatetaxrates列表、获取、创建、更新、删除taxrates.md
Teamteams列表、获取、创建、更新、删除teams.md
TemplateFiletemplatefiles列表、获取、创建、更新、删除templatefiles.md
TemplateVersiontemplateversions列表、获取、创建、更新、删除templateversions.md
Tickettickets列表、获取、创建、更新、删除tickets.md
TimePasstimepasses列表、获取、创建、更新、删除timepasses.md
TimePassPricetimepassprices列表、获取、创建、更新、删除timepassprices.md
TimePassTimeSlottimepasstimeslots列表、获取、创建、更新、删除timepasstimeslots.md
UiModuleuimodules列表、获取、创建、更新、删除uimodules.md
Userusers列表、获取、创建、更新、删除users.md
UserBookmarkuserbookmarks列表、获取、创建、更新、删除userbookmarks.md
UserMessageusermessages列表、获取usermessages.md
UserRoleuserroles列表、获取、创建、更新、删除userroles.md
ValidationRulevalidationrules列表、获取、创建、更新、删除validationrules.md
VideoFilevideofiles列表、获取、创建、更新、删除videofiles.md
VideoRoomvideorooms列表、获取、创建、更新、删除videorooms.md
Visitorvisitors列表、获取、创建、更新、删除visitors.md
WebHookwebhooks列表、获取、创建、更新、删除webhooks.md
Workspaceworkspaces列表、获取、创建、更新、删除workspaces.md

图片上传

某些实体具有图片属性(logo、横幅、图片等)。要设置图片,必须提供两个属性:

  1. New{PropertyName}Url —— Nexudus 后端可从中下载图片的公开访问 URL。本地文件路径或需要身份验证的 URL 均无法使用。
  2. {PropertyName}FileName —— 用于保存图片的文件名(含扩展名)。只能使用非特殊字符(字母、数字、连字符、下划线),并且必须包含文件扩展名(例如,.png、.jpg)。

如果用户未提供文件名,请从 URL 中提取(使用最后一个路径段,并去除查询字符串和特殊字符),或生成一个合理的默认名称,例如 image.png。务必确保名称仅包含安全字符,并带有有效的图片扩展名。

实体图片属性CLI URL 选项API URL 属性CLI FileName 选项API FileName 属性
BusinessLogo--logo-urlNewLogoUrl--logo-file-nameLogoFileName
BusinessBannerImage--banner-urlNewBannerImageUrl--banner-file-nameBannerImageFileName
BusinessNexIoBannerImage--nexio-banner-urlNewNexIoBannerImageUrl--nexio-banner-file-nameNexIoBannerImageFileName
BusinessPassportBanner--passport-banner-urlNewPassportBannerUrl--passport-banner-file-namePassportBannerFileName
ResourcePicture--new-picture-urlNewPictureUrl--picture-file-namePictureFileName

示例 —— 为一个 Business 设置 logo:

nexudus businesses update <id> --logo-url "https://example.com/logo.png" --logo-file-name "logo.png" --agent

示例 —— 为一个 Resource 设置图片:

nexudus resources update <id> --new-picture-url "https://example.com/room.jpg" --picture-file-name "room.jpg" --agent

示例 —— 用户只提供 URL(Agent 推导文件名):

# User says: set the logo to https://cdn.example.com/images/my-logo.png
# Agent extracts "my-logo.png" from the URL path
nexudus businesses update <id> --logo-url "https://cdn.example.com/images/my-logo.png" --logo-file-name "my-logo.png" --agent

示例 —— URL 中没有可用的文件名(Agent 生成一个文件名):

# User says: set the logo to https://cdn.example.com/generate?id=abc
# Agent cannot extract a file name, so it generates a safe default
nexudus businesses update <id> --logo-url "https://cdn.example.com/generate?id=abc" --logo-file-name "logo.png" --agent

Nexudus API 模式

Nexudus API 遵循一致的 REST 模式。/api/{module}/{entities} 中的每个实体都支持:

操作HTTPURL
搜索GET/api/{module}/{entities}?page=1&size=25
获取单个实体GET/api/{module}/{entities}/{id}
创建POST/api/{module}/{entities}
更新PUT/api/{module}/{entities}
删除DELETE/api/{module}/{entities}/{id}
命令GET/api/{module}/{entities}/commands
运行命令POST/api/{module}/{entities}/runCommand

传递多个值(列表选项)

某些选项接受 ID 列表(例如,--tariffs、--teams、--linked-resources、--resource-types)。要传递多个值,请为每个值重复使用该标志:

nexudus resources update <id> --tariffs 101 --tariffs 202 --tariffs 303 --agent

请勿使用逗号分隔值或方括号语法——每个值都需要单独的标志。

在 --{list}、--added-{list} 和 --removed-{list} 之间进行选择

每个列表属性都有三个变体。请根据用途选择合适的变体:

变体使用场景效果
--{list}默认选择。 你知道完整的目标列表。使用提供的值替换整个列表。
--added-{list}你想向现有列表中追加一项或多项,同时不更改其余内容。将提供的 ID 合并到现有列表中。
--removed-{list}你想从现有列表中移除一项或多项,同时不更改其余内容。从现有列表中移除提供的 ID。

绝大多数情况下,请使用 --{list}。 只有在需要精细地进行增量更改时,才需要使用添加/移除变体。例如,向已有多个费率且不能影响其他费率的资源中添加一项新费率。

示例——替换资源上的所有费率:

nexudus resources update <id> --tariffs 101 --tariffs 202 --agent

示例——添加一项费率,不更改现有费率:

nexudus resources update <id> --added-tariffs 303 --agent

示例——移除一项费率,不更改现有费率:

nexudus resources update <id> --removed-tariffs 101 --agent

提示

  • 需要扫描大量记录时,使用 --page-size 100 获取更大的页面。
  • 使用 --id <id> 按单个 ID 筛选;如需按多个 ID 筛选,可重复使用 --id <id1> --id <id2>。
  • 使用 --unique-id <guid> 按 UniqueId(GUID)筛选;可重复指定多个值。
  • 将筛选选项与分页结合使用,可高效搜索。
  • run-command 接受以逗号分隔的 ID,以便批量操作:nexudus products run-command archive 123,456,789 --agent。
  • 业务实体无法通过 API 创建或删除,只能列出、查看和更新。
  • 在非交互模式下运行删除命令时,务必传入 --yes。

评论

支持 Markdown