← 人事ファイルに戻る
展示番号03 QA PERSONNEL FILE / KR–01 ステータス: オープン

APIと
データ

インターフェースに症状のみが示されている場合は、リクエスト、レスポンス、データの状態をさらに詳しく調べます。

ケース形式REST / JSON
チェックします契約/ステータスコード/競合
フォーカスデータの整合性と境界
01 / API

サービスが返したもの

リクエストの本文、応答コード、JSON 構造、および有効なデータと無効なデータの動作をチェックします。

02 / データ

同期できるもの

どのフィールドが移植可能で、どのフィールドをデバイス上に残す必要があるかを確認します。

実際の契約 · MOTI

リビジョン管理による状態の同期

PARTIAL · LIVE RETEST NEEDED
リソース/state
メソッドGET / PUT
紛争保護expectedRevision
読む
GET /state
200 OK
{
  "revision": 7,
  "state": { ... }
}
更新
PUT /state
Content-Type: application/json
{
  "expectedRevision": 7,
  "state": { ... }
}
チェックする期待される目的
現在のリビジョン200

状態が保存され、リビジョンが 1 つ増えます。

古いリビジョン409

サーバーは、他の人の変更を上書きせずに現在の状態を返します。

期待されるリビジョンがありません422

データが書き込まれる前に更新は拒否されます。

無効な JSON400

サービスは明確なinvalid_jsonエラーを返します。

不明なパス404

応答は成功ステータスとして偽装されません。

ポータブルデータ

Moti の統計、記憶、性格、所有者の事実、信頼、およびスキーマのバージョン。

デバイス上に留まる

キーとトークン、作成者キー、ウィンドウのジオメトリ、アクセシビリティ権限、およびローカル AI 環境。

確認済み

基本的な 4 フィールド同期は機能しました。リビジョンと応答コードの処理はクライアントとサーバーに実装されます。

未検証

メモリ、パーソナリティ、ownerFacts、および信頼を含む拡張された応答には、現在のサーバーの起動後に別のライブ GET /state が必要です。