{
  "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. Browser-side AES-256-GCM, automatic expiry, OpenAPI 3.1 + 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.21.0",
  "limits": {
    "max_file_size_bytes": 53687091200,
    "max_recipients": 10,
    "max_expiration_days": 90,
    "rate_limits_per_minute": {
      "files_init": 60,
      "transfers_init": 30,
      "transfers_finalize": 30
    }
  }
}
