@WorkerThread
    public static long getCacheFoundDate(final String geoCode) {
        final IConnector connector = ConnectorFactory.getConnector(geoCode);
        if (!(connector instanceof OCApiConnector)) {
            return 0;
        }

        final OCApiConnector ocapiConn = (OCApiConnector) connector;

        final Parameters params = new Parameters("cache_code", geoCode);
        params.add("fields", SERVICE_CACHE_FOUND_DATE_FIELDS);
        params.add("user_logs_only", "true");
        params.add(PARAMETER_LOG_FIELDS_KEY, PARAMETER_LOG_FIELDS_VALUE);


        final JSONResult result = getRequest(ocapiConn, OkapiService.SERVICE_CACHE, params);
        final List<LogEntry> logs = parseLogs((ArrayNode) result.data.path(CACHE_LATEST_LOGS), geoCode);
        for (LogEntry log : logs) {
            if (log.logType.id == 2 || log.logType.id == 10) {
                return log.date;
            }
        }
        return 0;
    }
Client for the OpenCaching API (Okapi).

@see <a href="http://www.opencaching.de/okapi/introduction.html">Okapi overview</a>
main/src/main/java/cgeo/geocaching/connector/oc/OkapiClient.java