mcpField
N
nexudus

nexudus

github.com/nexudus-ltdその他062 回インストール2 週間前に更新
リポジトリ

nexudus について

Nexudus CLI Agent Skillは、nexudusコマンドラインツールを使い、NexudusプラットフォームAPI経由でコワーキングスペースを管理する手順をエージェントに示します。構造化出力、安全な操作、データの照会・変更手順を重視します。

主な機能

  1. 01認証とヘルスチェックの案内
  2. 02プラットフォームデータのCRUD操作
  3. 03構造化JSONエンベロープの処理
  4. 04CLI呼び出しのテレメトリー情報
  5. 05エージェント出力での個人情報のマスキング
  6. 06エンティティコマンドの確認

活用シーン

  1. 01コワーキング関連レコードの一覧と確認
  2. 02プラットフォームエンティティの作成・更新
  3. 03CLIの認証情報とAPI接続の確認
  4. 04エージェントのワークフローでの個人データ処理

インストール

コマンドをコピーしてターミナルで実行します。

$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 エージェントスキル

nexudus CLI ツールを使用して、Nexudus のコワーキングスペースを管理できます。このスキルでは、Nexudus プラットフォーム API に対する認証、データの照会、CRUD 操作の実行方法を説明します。

エージェントの必須ルール

  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. 一覧のレスポンスにはコレクションプロパティが含まれません。API は、単一のエンティティを ID で取得する場合(get <id>)にのみ、リスト/配列フィールド(例:Tariffs、Teams、LinkedResources)を返します。一覧コマンドは、これらのフィールドを含まない簡易化されたデータを返します。コレクションプロパティの読み取りや確認が必要な場合は、必ず最初に個別のエンティティを取得してください。

  8. ビジネス、通貨、国、タイムゾーンには、現在のユーザーのデフォルト値を使用してください。ビジネス(場所)、通貨、国、タイムゾーンが必要なエンティティを作成または更新する前に、nexudus whoami --agent を実行し、レスポンスにあるデフォルト値を使用してください。

    • DefaultBusinessId — 場所に関連付けられたエンティティを作成するときに、--business として使用します。
    • DefaultCurrencyId — 通貨が必要な場合に、--currency-id として使用します。
    • DefaultCurrencyCode — 表示/参照用に使用します。
    • DefaultCountryId — 国が必要な場合に、--country-id として使用します。
    • DefaultSimpleTimeZoneId — タイムゾーンが必要な場合に、--timezone-id として使用します。

    ユーザーがデフォルト値を明示的に上書きしたい場合にのみ、これらの値を指定するよう求めてください。

  9. リストプロパティには、--added-{list}/--removed-{list} よりも --{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 ランタイム、OS、認証情報の状態、設定ファイルの場所、API 接続状態、および利用可能なすべてのコマンドが返されます。続行する前に data.CredentialsStored と data.ApiStatus を確認してください。

認証情報がない場合は、ユーザーに次のように案内してください。

Nexudus アカウントで認証するには、nexudus login を実行してください。

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>1 つのタスク内でコマンドを関連付けるトレース ID
--caller <name>呼び出し元エージェントの名前(例:copilot、claude)
--intent <text>ユーザーのリクエストの1行要約
--attempt <n>このコマンドの試行回数(1 = 初回)

テレメトリコンテキスト

エージェントからのすべての CLI 呼び出しには、コマンドの使用状況を追跡、関連付け、デバッグできるように、4 つのテレメトリフラグを必ず含めてください。

フラグ設定方法例
--trace-idユーザータスクごとに1つの UUID を生成し、そのタスク内のすべての CLI 呼び出しで再利用します。--trace-id a1b2c3d4-e5f6-7890-abcd-ef1234567890
--callerエージェントを識別する固定文字列です。エージェント名を小文字で使用します。--caller copilot
--intentユーザーの依頼内容を簡潔に(120文字以内で)要約します。タスク内のすべての呼び出しで同じ値を使用します。スペースを含む場合は引用符で囲みます。--intent "list all products for the London business"
--attempt1 から始めます。失敗後に同じコマンドを再試行する場合は値を増やします。別のコマンドでは 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 を増やします。
  • --caller はエージェントの稼働中、同じ値を維持する必要があります(例:copilot、claude、custom-bot)。
  • --intent には CLI コマンドの説明ではなく、ユーザーの元の依頼内容を指定します。
  • --agent が設定され、テレメトリフラグが指定されている場合、レスポンスエンベロープには参考情報として traceId、durationMs、attempt を含む telemetry オブジェクトが含まれます。

出力エンベロープ

--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 は、非対話モードで個人を特定できる情報を自動的にマスキングします。この動作は構造上のものであり、呼び出し元のフラグでは制御できません。

  • リダイレクト/エージェント向けの出力では、PII の値は «PII:EMAIL:a3f2b1c9» のような決定的トークンとして表示されます。
  • 同じマシンでは、同じ元の値に対して常に同じトークンが生成されます。
  • トークンを create/update コマンドに渡すことができます。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 であることを確認し、新しいエンティティ ID を data.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" が含まれる作成時の検証エラーです必須フィールド(name、business、price)を確認します
終了コードがゼロ以外コマンドが失敗しました詳細について 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

画像のアップロード

一部のエンティティには画像プロパティ(ロゴ、バナー、写真など)があります。画像を設定するには、2つのプロパティを指定する必要があります。

  1. New{PropertyName}Url — Nexudus バックエンドが画像をダウンロードできる公開アクセス可能な URLです。ローカルファイルパスや認証が必要な URL は使用できません。
  2. {PropertyName}FileName — 画像の保存に使用するファイル名(拡張子を含む)です。特殊文字は使用せず(英字、数字、ハイフン、アンダースコアのみ)、ファイル拡張子(例:.png、.jpg)を含めてください。

ユーザーがファイル名を指定しない場合は、URL からファイル名を導き出す(末尾のパス要素を使用し、クエリ文字列と特殊文字を取り除く)か、image.pngのような適切な既定名を生成してください。ファイル名に使用できる文字だけが含まれ、有効な画像拡張子が付いていることを必ず確認してください。

エンティティ画像プロパティCLI URL オプションAPI URL プロパティCLI ファイル名オプションAPI ファイル名プロパティ
ビジネスLogo--logo-urlNewLogoUrl--logo-file-nameLogoFileName
ビジネスBannerImage--banner-urlNewBannerImageUrl--banner-file-nameBannerImageFileName
ビジネスNexIoBannerImage--nexio-banner-urlNewNexIoBannerImageUrl--nexio-banner-file-nameNexIoBannerImageFileName
ビジネスPassportBanner--passport-banner-urlNewPassportBannerUrl--passport-banner-file-namePassportBannerFileName
リソースPicture--new-picture-urlNewPictureUrl--picture-file-namePictureFileName

例 — ビジネスにロゴを設定する場合:

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

例 — リソースに写真を設定する場合:

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

例 — ユーザーが URL のみを指定する場合(エージェントがファイル名を導き出します):

# 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 から使用可能なファイル名を取得できない場合(エージェントが生成します):

# 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
1 件取得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} の使い分け

すべてのリストプロパティには、3 つのバリエーションがあります。目的に合ったものを使用してください。

バリエーション使用する場面効果
--{list}デフォルトの選択肢です。 希望するリスト全体がわかっている場合。指定した値でリスト全体を置き換えます。
--added-{list}既存のリストのほかの部分を変更せずに、1 つ以上の項目を追加する場合。指定した ID を既存のリストにマージします。
--removed-{list}既存のリストのほかの部分を変更せずに、1 つ以上の項目を削除する場合。指定した ID を既存のリストから削除します。

ほとんどの場合、--{list} を使用してください。 追加/削除のバリエーションが必要なのは、既存のほかの項目に影響を与えず、たとえばすでに複数の料金プランがあるリソースに新しい料金プランを 1 つだけ追加するなど、細かく段階的な変更を行う場合に限られます。

例 — リソースのすべての料金プランを置き換える:

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

例 — 既存の料金プランを変更せずに、1 つ追加する:

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

例 — 既存の料金プランを変更せずに、1 つ削除する:

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

ヒント

  • 多数のレコードをスキャンする必要がある場合は、--page-size 100 を使用して、より大きなページを取得します。
  • 単一の ID で絞り込むには --id <id> を使用し、複数の ID で絞り込むには --id <id1> --id <id2> のように繰り返します。
  • UniqueId(GUID)で絞り込むには --unique-id <guid> を使用します。複数指定することもできます。
  • 効率的に検索するには、フィルターオプションとページネーションを組み合わせます。
  • run-command は、バッチ操作用にカンマ区切りの ID を受け付けます:nexudus products run-command archive 123,456,789 --agent。
  • ビジネスエンティティは API 経由で作成または削除できません。一覧表示、表示、更新のみ可能です。
  • 非対話モードで実行するときは、削除コマンドに必ず --yes を指定してください。

コメント