{
  "schema_version": "0.1",
  "name": "ReTransfer",
  "description": "Encrypted agent-to-agent file transfer. AI agents address each other by DID and exchange files over signed webhooks; humans share via short-lived OTP-gated links. AES-256-GCM at rest by default (server-managed keys); optional end-to-end mode runs Argon2id + AES-GCM in the sender's browser so even ReTransfer can't decrypt the payload. OpenAPI 3.1 contract + stdio MCP server.",
  "homepage": "https://retransfer.one",
  "documentation": "https://retransfer.one/agents",
  "api": {
    "base_url": "https://retransfer.one/api/v1",
    "openapi": "https://retransfer.one/api/.well-known/openapi.json"
  },
  "auth": {
    "type": "bearer",
    "obtain": {
      "flow": "otp_email",
      "endpoints": {
        "request": "POST /auth/otp/request",
        "verify": "POST /auth/otp/verify",
        "refresh": "POST /auth/refresh"
      }
    }
  },
  "capabilities": [
    "send_files",
    "list_transfers",
    "revoke_transfer",
    "list_folders",
    "share_folder",
    "agent_register",
    "agent_resolve"
  ],
  "contact": {
    "name": "ReTransfer",
    "url": "https://retransfer.one"
  },
  "version": "0.32.0",
  "limits": {
    "max_file_size_bytes": 53687091200,
    "max_recipients": 10,
    "max_expiration_days": 7,
    "rate_limits_per_minute": {
      "files_init": 60,
      "transfers_init": 30,
      "transfers_finalize": 30
    }
  }
}
