code: def load(self, callback=None, errback=None, reload=False):
          
          if not reload and self.data:
              raise AddressException('Address already loaded')
  
          def success(result, *args):
              self.data = result
              self.id = result['id']
              self.prefix = result['prefix']
              self.type = result['type']
              self.network = Network(self.config, id=result['network_id'])
              # self.scope_group = Scopegroup(config=self.config, id=result['scope_group_id']) NYI
              if self.type != 'host':
                  self.report = self._rest.report(self.id)
                  children = self._rest.retrieve_children(self.id)
                  self.children = [Address(self.config, id=child['id']) for child in
                                   children if len(children) > 0]
              try:
                  parent = self._rest.retrieve_parent(self.id)
                  self.parent = Address(self.config, id=parent['id'])
              except ResourceException:
                  pass
              if callback:
                  return callback(self)
              else:
                  return self
  
          if self.id is None:
              if self.prefix is None or self.type is None or self.network is None:
                  raise AddressException('Must at least specify an id or prefix, type and network')
              else:
                  network_id = self.network.id
                  try:
                      self.id = [address for address in self._rest.list() if address['prefix'] == self.prefix and address[
                          'type'] == self.type and address['network_id'] == network_id][0]['id']
                  except IndexError:
                      raise AddressException("Could not find address by prefix. It may not exist, or is a child address. "
                                             "Use the topmost parent prefix or specify ID")
  
          return self._rest.retrieve(self.id, callback=success,
                                     errback=errback)
docs: Load address data from the API.