anchor.diff:  }
   ----
   
  +===== Error codes
  +[options="header",cols="2,^1,20"]
  +|==================================
  +|Name             |Code|Description
  +
  +|BadInput         |10  |
  +The arguments passed to the function are invalid.
  +
  +|NoEligableDevices|11  |
  +The user has no eligable devices capable of performing the requested action.
  +A `DeviceDescriptor[]` containing the users devices will be passed along with
  +this error, as it is often desirable to handle a user with no registered
  +devices differently from a user with devices that have been marked conpromised
  +and therefore been disabled.
  +
  +|DeviceCompromised|12  |
  +The requested action caused the server to determine that one of the users
  +devices may be compromised, and has been disabled. The `DeviceDescriptor` in
  +question is returned with the error.
  +|=================================
  +
   ==== Device Descriptor
  -The DeviceDescriptor describes a registered U2F device. Each Device has a 
  +The `DeviceDescriptor` describes a registered U2F device. Each Device has a 
   unique handle used to identify the device, as well as fields showing when the
  -device was registered (_created_) and last successfully used (_lastUsed_).
  -When available, metadata about the device will be present in the _metadata_
  +device was registered (`created`) and last successfully used (`lastUsed`).
  +When available, metadata about the device will be present in the `metadata`
   field, containing vendor and device information. This field will be omitted if
  -no such metadata exists. A dictionary of key-value _properties_ is available,
  +no such metadata exists. A dictionary of key-value `properties` is available,
   which can be used by the client to store arbitrary data. Lastly, a boolean
   shows if the device has been marked as compromised. A compromised device cannot
   be used for authentication. The system will mark a device as compromised if it
  
positive.code:   When set, filter the properties returned by the names in the filter string.
  
  ===== Server response
  _DeviceDescriptor[]_
  
  ==== +HTTP DELETE+
  Deletes all data associated with the user.
  
negative.code: ----
  
  ===== Members
  *registerResponse* of type `RegisterResponse`::
    The RegisterResponse to return to the server for validation.
  *properties* of type `Dictionary`::
    A Dictionary of properties to set for the Device created upon successful
    validation of the RegisterResponse.
  
  