 protocol APIRequest {
     var path: String { get }
     var method: String { get }
+    var contentType: String? { get }
 
     var query: String? { get }
 

            request.addValue(userId, forHTTPHeaderField: "X-User-Id")
        }

        return request
    }
}

}

extension APIRequest {
    var method: String {
        return "GET"
    }

    var contentType: String? {
        return nil
    }

    var query: String? {
