@Override
  public ObjectNode execute(final HttpServletRequest request) throws Exception {

    // json object to be sent as response
    ObjectNode responseJSON = mapper.createObjectNode();

    // Response
    responseJSON.put("pulseVersion", pulseController.getPulseVersion().getPulseVersion());
    responseJSON.put("buildId", pulseController.getPulseVersion().getPulseBuildId());
    responseJSON.put("sourceDate", pulseController.getPulseVersion().getPulseSourceDate());
    responseJSON.put("sourceRevision", pulseController.getPulseVersion().getPulseSourceRevision());
    responseJSON.put("sourceRepository",
        pulseController.getPulseVersion().getPulseSourceRepository());

    // Send json response
    return responseJSON;
  }
Class PulseVersionService

This class contains implementations of getting Pulse Applications Version's details (like version
details, build details, source details, etc) from properties file

@since GemFire version 7.0.Beta
geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/service/PulseVersionService.java