レスポンスの不統一

なんでこんなにバラバラなのか?

例えば、“http://del.icio.us/api/posts/add?”や “http://del.icio.us/api/posts/delete?”に対するレスポンスは


<?xml version='1.0' standalone='yes'?>
<result code="done" />

なのに “http://del.icio.us/api/tags/rename?”に対するレスポンスは


<?xml version="1.0" standalone="yes" ?>
<result>done</result>

だし、“http://del.icio.us/api/tags/bundles/set”と “http://del.icio.us/api/tags/bundles/delete” に至っては


<?xml version='1.0' standalone='yes'?>
<result>ok</result>

といった具合。節操なさすぎ(笑)
del.icio.us では done と ok を使い分けてる、っていう主張も何気に入っている。

ちなみに、エラー時のレスポンスは、“http://del.icio.us/api/tags/bundles/set”に対するものでも


<xml version="1.0" standalone="yes" ?>
<result code="something went wrong" />

といったように result code="エラーの種類、原因など" って形式になっている。
なので、正常時は <result code="ok" /> で統一してくれると吉。