What the CRDT references, and what the catalog records.
The bytes are never in Loro; this is.
Schema
What the CRDT references, and what the catalog records.
The bytes are never in Loro; this is.
Type object
| Field | Type | Description |
|---|---|---|
| hashrequired | BlobHash |
The algorithm is in the value because a hash that does not say what it is cannot be migrated: adopting a second one has to be additive, or every document already written is orphaned. |
| sizerequired | integer (uint64, >= 0) | |
| mimerequired | string | |
| filename | string or null | The name the person's file had. Metadata only - arbitrary Unicode, never identity, never a path component, never emitted into a header unencoded. |
| created_atrequired | Timestamp | Epoch milliseconds, UTC. Signed, so instants before 1970 are representable. |
| attributes | map of string to BlobAttribute | Typed extra facts, keyed by a |
{
"hash": "string",
"size": 0,
"mime": "string",
"filename": "string",
"created_at": 0,
"attributes": {
"key": {
"type": "int",
"value": 0
}
}
}The contract has no example values, so example bodies are generated from each schema: every field is shown with a placeholder of its type.
GET/v1/workspaces/{id}/blobs
PUT/v1/workspaces/{id}/blobs
POST/v1/workspaces/{id}/blobs/{hash}
Generated from contract version 1. Last updated .