# part_digest_mismatch

A part of the upload does not match the checksum sent with it.

## What happened

Each part is sent with its own checksum, and the server checks it against what it received. A part that arrived changed, for example on a bad connection, is refused with 400 and is not stored.

## What to do

Send that part again. The upload keeps the parts it already holds.

## Example

```json
{
  "error": {
    "code": "part_digest_mismatch",
    "message": "The part does not match its checksum.",
    "detail": {}
  }
}
```
