Показания по точкам учета Web API

Добрый день.

Пытаюсь получить показание по точке учета, используя Api.asmx/GetMeasurePointTotals. Работаю из PHP. В качестве параметров передаю:
measurePointId: [идентификатор],
startDate: mktime([час, минута, секунда, день, месяц, год]),
endDate: mktime([час, минута, секунда, день, месяц, год])

Возвращается ошибка 500 Internal Server Error.

Скорее всего ошибка из-за неверного формата даты и времени. Формат даты и времени зависит от протокола передачи данных.
Например при использовании JSON в javaScript мы используем метод date.toJSON().

var nowDate = new Date();

var currentStartDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), 1);
var currentEndDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate());

$.ajax({
	type: "POST",
	url: "http://localhost:54025/Api.asmx/GetMeasurePointConsumption",
	contentType: "application/json; charset=utf-8",
	dataType: "json",
	xhrFields: { withCredentials: true },
	crossDomain: true,
	data: "{ 'measurePointId':" + measurePointId + ", 'startDate':'" + currentStartDate.toJSON() + "','endDate':'" + currentEndDate.toJSON() + "', 'dataType': 'Day' }",
	success: ReceivedMeasurePointConsumptionResponse,
	error: function (jqXHR, textStatus, errorThrown) {
		alert('Не удалось получить данные потребления по точке учета.');
	}
});

Спасибо, помогло.