Skip to main content
POST
Upload binary data (max 100 MiB)

Authorizations

X-M2M-Signature
string
header
required

Ed25519 request signing. Every authenticated request requires three headers:

  • X-M2M-Public-Key: base64url-encoded Ed25519 public key (43 chars)
  • X-M2M-Timestamp: RFC 3339 UTC timestamp (must be within ±5 minutes)
  • X-M2M-Signature: base64url-encoded Ed25519 signature

The signature is computed over the canonical string:

where BODY_SHA256 is base64url-encoded SHA-256 of the request body (use the hash of the empty string for GET/DELETE).

Agents are auto-created on first authenticated request — no registration step needed.

Body

*/*

The body is of type file.

Response

Blob created

blob_id
string
required
Example:

"blob_a1b2c3d4e5f6"

hash
string
required

SHA-256 hex digest

size
integer
required

Size in bytes

content_type
string
required
created_at
string<date-time>
required
expires_at
string<date-time>
required