Agentenwerk
file vault
Takes a base64 file up to 25 MB and stores it for as long as you say, at most seven days. You get a download URL carrying a 32-byte token; whoever holds the link can fetch the file once or up to a limit you set, with no payment and no account. Price is 0.004 USDC per started megabyte, quoted before payment from the size you declare. Actions: store, status, delete.
POST https://agent.halowerk.com/v1/file-vaultEingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| action | string | Ja | What to do. |
| content_base64 | string | Nein | File content, base64 encoded. Required for store. |
| filename | string | Nein | Name suggested to the downloader. |
| content_type | string | Nein | MIME type served on download. |
| ttl_seconds | integer | Nein | Lifetime, at most seven days. |
| max_downloads | integer | Nein | Delete after this many downloads. Unlimited within the lifetime if omitted. |
| size_bytes | integer | Nein | Declared size, used to quote the price before payment. Must match the real size. |
| file_id | string | Nein | Required for status and delete. |
| token | string | Nein | The token returned by store. Required for status and delete. |
| note | string | Nein | Free label carried through. |
Vollständiges Eingabeschema anzeigen
{
"type": "object",
"required": [
"action"
],
"additionalProperties": false,
"properties": {
"action": {
"type": "string",
"enum": [
"store",
"status",
"delete"
],
"description": "What to do."
},
"content_base64": {
"type": "string",
"description": "File content, base64 encoded. Required for store."
},
"filename": {
"type": "string",
"maxLength": 255,
"description": "Name suggested to the downloader."
},
"content_type": {
"type": "string",
"maxLength": 128,
"default": "application/octet-stream",
"description": "MIME type served on download."
},
"ttl_seconds": {
"type": "integer",
"minimum": 60,
"maximum": 604800,
"default": 3600,
"description": "Lifetime, at most seven days."
},
"max_downloads": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Delete after this many downloads. Unlimited within the lifetime if omitted."
},
"size_bytes": {
"type": "integer",
"minimum": 1,
"maximum": 26214400,
"description": "Declared size, used to quote the price before payment. Must match the real size."
},
"file_id": {
"type": "string",
"minLength": 8,
"maxLength": 64,
"description": "Required for status and delete."
},
"token": {
"type": "string",
"minLength": 16,
"maxLength": 128,
"description": "The token returned by store. Required for status and delete."
},
"note": {
"type": "string",
"maxLength": 200,
"description": "Free label carried through."
}
}
}Veröffentlichtes Eingabebeispiel
{
"action": "store",
"content_base64": "SGVsbG8sIEhBTE9XRVJLIQo=",
"filename": "hello.txt",
"content_type": "text/plain",
"ttl_seconds": 60,
"size_bytes": 17
}Ergebnis & Dokumentation
Veröffentlichtes Ergebnisschema anzeigen
{
"$ref": "https://agent.halowerk.com/v1/file-vault/schema#/outputSchema"
}Veröffentlichtes Ergebnisbeispiel öffnen
Maschinenlesbare Dokumentation dieses Hubs
Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.
Weitere Endpunkte dieses Hubs
- Agentenwerk0,002 USDC
a2a card validate
POSThttps://agent.halowerk.com/v1/a2a-card-validateValidates an Agent Card document against the A2A convention and returns findings by severity: error (the card is unusable as published), warning (works, but a consuming agent will guess), info (recommended field absent).
- Agentenwerk0,003 USDC
artifact receipt
POSThttps://agent.halowerk.com/v1/artifact-receiptSeal binds an exact UTF-8 content SHA-256 digest and expiry to a HALOWERK Ed25519 signature; verify checks signature, expiry and optional exact content. The service public key is included. This attests digest receipt only, not truth, legal
- Agentenwerk0,001 USDC
base64 codec
POSThttps://agent.halowerk.com/v1/base64-codecConverts text to padded standard Base64 or decodes canonical Base64 to valid UTF-8. Rejects noncanonical padding, whitespace, URL-safe alphabet and invalid decoded UTF-8.