# CompleteMultipartUpload - can it return error on 200 OK like S3 can?

🟧AWS SDK❓Question

So it turns out that S3 can theoretically return a 200 OK for a CompleteMultipartUpload call, but still return an error in the body, which is insane, but here we are: [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)

Does Tigris have this same behavior? I guess in general, should I always be parsing the XML responses from S3 calls to look for errors, or can I rely on a 200 OK meaning we have successfully completed the request?

[CompleteMultipartUpload - Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)

Completes a multipart upload by assembling previously uploaded parts.

Solution

[@spicy_heck_boi](https://community.tigrisdata.com/u/544621819873984522) you can rely on 200, it should be safe to assume at that point that object is uploaded.

[ot](https://community.tigrisdata.com/u/938129329953591377)•4/23/26, 12:57 PM

In general you should be able to rely on 200 OK to mean success.

[ot](https://community.tigrisdata.com/u/938129329953591377)•4/23/26, 12:58 PM

Which SDK are you using?

[spicy_heck_boi](https://community.tigrisdata.com/u/544621819873984522) OP•4/23/26, 1:00 PM

In this particular case I'm just making raw HTTP requests, the SDKs were a bit heavyweight for like the 5 functions I need.

[spicy_heck_boi](https://community.tigrisdata.com/u/544621819873984522) OP•4/23/26, 1:02 PM

But via the S3 compatible endpoints

Solution

[himank](https://community.tigrisdata.com/u/1028933275726651424)•4/23/26, 1:16 PM

[spicy_heck_boi](https://community.tigrisdata.com/u/544621819873984522) OP•4/23/26, 1:16 PM

Perfect, thank you for making the handling better than S3's
