anchor.diff:          #steps{service = ?SERVICE_OPW, action = status}
       ];
   
  -get_steps(register, #{hosts := Hosts} = Ctx) ->
  +get_steps(register, #{hosts := Hosts}) ->
       [
  -        #step{hosts = Hosts, function = configure,
  -            ctx = Ctx#{application => ?SERVICE_OPW}},
           #step{hosts = Hosts, function = check_oz_availability,
               attempts = onepanel_env:get(connect_to_onezone_attempts)},
           #step{hosts = Hosts, function = register, selection = any},
  
positive.code: -spec on_registered(OpwNode :: node(), ProviderId :: id(),
      tokens:serialized(), OnezoneDomain :: binary()) -> ok.
  on_registered(OpwNode, ProviderId, RootToken, OnezoneDomain) ->
      ok = op_worker_rpc:provider_auth_save(OpwNode, ProviderId, RootToken),
      ?info("Oneprovider registered in Onezone ~ts", [OnezoneDomain]),
      service:update_ctx(name(), #{
          registered => true,
          onezone_domain => OnezoneDomain
  
negative.code: -export([get_details_by_graph_sync/0, get_details_by_rest/0]).
  
  %% API
  -export([check_oz_availability/1, mark_configured/0,
      register/1, unregister/0, is_registered/1, is_registered/0,
      modify_details/1, get_details/0, get_oz_domain/0,
      support_space/1, revoke_space_support/1, get_spaces/0, is_space_supported/1,
  