 	open let path: String
 	open let httpMethod: HTTPMethod
 	open var rootNode: String?
-	open var parameter: [Parameter]?
+	open var parameters: [Parameter]?
 
 	/// Initializes Call to retreive object(s) from the server.
 	/// parameter path: the path to point the call too

		self.path = path
		self.httpMethod = method
		self.rootNode = rootNode
		self.parameter = parameter
	}

	/// Makes a request from this call every time. This is done to every service call has its own request and can change time dependend parameters, like authorization.


	/// Called when creating a request.
	open func insertParameter(request: inout URLRequest) {
		parameters?.forEach {
			do {
				switch $0 {
				case .httpHeader(let headers):
