名前が既存のファイルと競合しているファイルをアップロードした後も、サーバーはHTTPステータスコード201Createdで応答します。応答本文を解析して、それが実際に作成されているかどうかを正確に知る必要がありました。ステータスコードだけで操作結果がわかるはずだと思います。ですから、これが意図した動作なのかどうか疑問に思います。
以下は私が得る応答です
{
"total_count":1,
"entries":[
{
"type":"error",
"status":409,
"code":"item_name_in_use",
"context_info":{
"conflicts":[
{
"type":"file",
"id":"2990420477",
"sequence_id":"0",
"etag":"1f64ca909178de30bc682a4ca2d14444719cf9a2",
"name":"Extensions.pdf"
}
]
},
"help_url":"http:\/\/developers.box.com\/docs\/#errors",
"message":"Item with the same name already exists",
"request_id":"1389504407503c7c1e8183c"
}
]
}