code: def build_api_object(uo=None, api_key=None, uo_id=None, uo_type=None):
          
          if uo is not None:
              api_key = uo.resolve_api_key() if uo.resolve_api_key() is not None else api_key
              uo_id = uo.uo_id if uo.uo_id is not None else uo_id
              uo_type = uo.uo_type if uo.uo_type is not None else uo_type
  
          if uo_type is None or uo_type == EBConsts.INVALID_KEY_TYPE:
              uo_type = 0
  
          return "%s%010x%010x" % (api_key, uo_id, uo_type)
docs: Builds API object identifier
          :return: