---
# System prepended metadata

title: General API

---

# General API

## RPC Calls

### `setInstallationMetadata`

%* [installationId, {"name": deviceName, "deviceType": deviceType}])

### `getOurInstallations`

%* []).parseJSON()["result"]

### `syncDevices`

%* [preferredName, photoPath])

### `sendPairInstallation`

".prefix)
### `enableInstallation`

%* [installationId])

### `disableInstallation`

%* [installationId])

### `settings_getSettings`

### `settings_saveSetting`

%* [key, value])

### `web3_clientVersion`

### `startMessenger`

### `admin_addPeer`

%* [peer])

### `admin_removePeer`

%* [peer])

### `markTrustedPeer`

%* [peer])

## Library Calls

### `callRPC(inputJSON)`

### `callPrivateRPC(inputJSON)`

### `signMessage(rpcParams)`

### `signTypedData(data, address, password)`

### `initKeystore(KEYSTOREDIR)`

### `addPeer(peer)`

### `login($toJson(account), hashedPassword)`

### `logout(), StatusGoError)`
