anchor.diff:    }
     
     /**
  -   * Retrives only new endpoints - the ones without assigned endpoint type.
  -   * The call back provided returns response wrapper Endpoints which
  +   * Retrives only values of new endpoints - the ones without assigned endpoint type.
  +   * The call back provided returns response wrapper Values which
      * in case of error holds RequestFault object and has hasError() flag set 'true'.
      *
  -   *     getNewEndopints((endpoints) => showNewEndpoints(endpoints));
  +   *     getNewValues((values) => doSomethingWithMyValues(values));
      */
  -  void getNewEndopints(Function callback(Endpoints endpoints)) {
  +  void getNewValues(Function callback(Values values)) {
  +    valuesAPI.findAll().then((values) => callback(values));
  +  }
   
  +  /**
  +   * Retrives values of the all endpoints that belong to Agent identified by name.
  +   * The call back provided returns response wrapper Values which
  +   * in case of error holds RequestFault object and has hasError() flag set 'true'.
  +   *
  +   *     getValuesByAgentName((values) => doSomethingWithMyValues(values), "tt56rsnixh");
  +   */
  +  void getValuesByAgentName(Function callback(Values values), String agentName) {
  +    valuesAPI.find(agentName).then((values) => callback(values));
     }
     
     /**
  -   * Retrives all endpoints - the ones with assigned endpoint type.
  -   * The call back provided returns response wrapper Endpoints which
  +   * Retrives all endpoints that belong to Agent identified by name.
  +   * The call back provided returns response wrapper Values which
      * in case of error holds RequestFault object and has hasError() flag set 'true'.
      *
      *     getEndopints((endpoints) => showEndpoints(endpoints));
      */
  -  void getEndopints(Function callback(Endpoints endpoints)) {
  -    
  -  }
  + // void getEndopintsByAgentName(Function callback(Values values), String agentName) {
  + //   valuesAPI.find(agentName).then((values) => callback(values));
  + // }
     
     /**
      * Retrives endopint with requested ID.
  
positive.code:    *
     *     deleteAgent((delete) => confirmDeleted(delete), "A-1E6B9-5P8TQ-HJ9JKDL0Y.733");
     */
    void deleteAgent(String agentID) {
      
    }
    
    /**
     * Deletes the endpoint with the endpointID,
  
negative.code: import '../models/endpoints.dart';
  import '../models/endpointtypes.dart';
  import '../models/delete.dart';
  import '../models/values.dart';
  import "package:restful/restful.dart";
  import 'request_wrapper.dart';
  import 'package:logging/logging.dart';
  
  Logger _logger = new Logger("restful.request_helper");
  
  class JHUB1OnlineServices extends Service {
    
    static const String RESOURCE_AGENTS = "agents";
    static const String RESOURCE_ENDPOINTS = "endpoints";
    static const String RESOURCE_VALUES = "values";
    
    ModelTransform<Agent> agentAPI;
    ModelTransform<Agents> agentsAPI; 
    ModelTransform<Values> valuesAPI;
    
    JHUB1OnlineServices() {
      var api = new RestApi(apiUri: "http://127.0.0.1:8081/mock0", format: new JsonFormat());
  