private static String getCsrfToken() {
        final GCWebLogCsrfRequest csrfResponse = websiteReq().uri("/api/auth/csrf")
                .method(HttpRequest.Method.GET)
                .requestJson(GCWebLogCsrfRequest.class)
                .blockingGet();
        return StringUtils.isBlank(csrfResponse.csrfToken) ? null : csrfResponse.csrfToken;
    }
Provides methods to handle all aspects of creating, editing and deleting Log entries for GC.com (both caches and trackables)
main/src/main/java/cgeo/geocaching/connector/gc/GCLogAPI.java