anchor.diff:      allowed_methods :: [method()]
   }).
   -type opts() :: #{method() => #rest_req{}}.
  +
  +-export_type([method/0, binding/0, bound_gri/0, bound_auth_hint/0, opts/0]).
   
   %% cowboy rest handler API
   -export([
  
positive.code:     binding()
  }.
  
  -export_type([method/0, binding/0, bound_gri/0, bound_auth_hint/0]).
  
  % State of REST handler
  -record(state, {
      auth = #auth{} :: aai:auth(),
  
negative.code: %% Returns all REST routes in the cowboy router format.
  %% @end
  %%--------------------------------------------------------------------
  -spec rest_routes() -> [{binary(), module(), rest_handler:opts()}].
  rest_routes() ->
      AllRoutes = lists:flatten([
          dev_utils:dev_provider_registration_route(),
  