展示番号03
QA PERSONNEL FILE / KR–01
ステータス: オープン
APIと
データ
インターフェースに症状のみが示されている場合は、リクエスト、レスポンス、データの状態をさらに詳しく調べます。
サービスが返したもの
リクエストの本文、応答コード、JSON 構造、および有効なデータと無効なデータの動作をチェックします。
同期できるもの
どのフィールドが移植可能で、どのフィールドをデバイス上に残す必要があるかを確認します。
実際の契約 · 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 が必要です。