さまざまなプログラミング言語のすべての Simperium API ドキュメントをすべて調べましたが、これが見つからないようです。「.all」呼び出しから返されるデータに関するドキュメントはありますか (例: api.todo.all(:cv=>nil, :data=>false, :username=>false, :most_recent=>false, :timeout=>nil)
)?
たとえば、次のデータが返されます。
{"ccid"=>"10101010101010101010101010110101010",
"o"=>"M",
"cv"=>"232323232323232323232323232",
"clientid"=>"ab-123123123123123123123123",
"v"=>{
"date"=>{"o"=>"+", "v"=>"2015-08-20T00:00:00-07:00"},
"calendar"=>{"o"=>"+", "v"=>false},
"desc"=>{"o"=>"+", "v"=>"<p>test</p>\r\n"},
"location"=>{"o"=>"+", "v"=>"Los Angeles"},
"id"=>{"o"=>"+", "v"=>43}
},
"ev"=>1,
"id"=>"abababababababababababababab/10101010101010101010101010110101010"}
コンテキストやキーの名前からいくつかは推測できますが、多くは当て推量と試行錯誤です。気になるのは、「o」キーに対して返される値です。"M" の値が変更で、"+" の値が追加であると仮定します。また、削除の「-」にも遭遇しましたが、最近、「! '-'」も削除であることを発見しましたが、それが他に何を意味するのかわかりません。「o」キーで他にどのような値を返すことができますか? 返される可能性はあるがまれな他のキー/値はありますか? 何が返されるかを詳しく説明したドキュメントはありますか (それが最も役に立ちます)。
問題があれば、私は Ruby API を使用していますが、これは答えがあればすべての API に役立つ質問だと思います。