Создание и изменение статуса заказа

Информирует интегрируемую систему о новом заказе и изменениях в статусе заказа.

Формат запроса

POST /api/tanker/order
 ? apikey=<apikey>

apikey*

Ключ для работы с API. Запросите его в Кабинет разработчика.

* Обязательный параметр

Тело запроса

{
     "Id": "string",
     "DateCreate": "DateTime",
     "OrderType": "string",
     "OrderVolume": "double",
     "StationId": "string",
     "StationExtendedId": "string",
     "ColumnId": "integer",
     "FuelId": "string",
     "FuelMarka": "string",
     "PriceId": "string",
     "FuelExtendedId": "string",
     "PriceFuel": "double",
     "Litre": "double",
     "SumPaid": "double",
     "Status": "string",
     "DateEnd": "DateTime",
     "ReasonId": "string",
     "Reason": "string",
     "LitreCompleted": "double",
     "SumPaidCompleted": "double",
     "ContractId": "string"
}

Id

Идентификатор заказа.

DateCreate

Дата и время создания заказа в формате UTC.

OrderType

Тип заказа.

OrderVolume

Объем заказа.

StationId

Идентификатор АЗС.

StationExtendedId

Внешний идентификатор АЗС.

ColumnId

Номер колонки.

FuelId

Идентификатор топлива.

FuelMarka

Наименование марки топлива.

PriceId

Идентификатор прайса.

FuelExtendedId

Внешний идентификатор прайса.

PriceFuel

Стоимость 1 литра топлива.

Sum

Сумма заказа.

Litre

Количество литров.

SumPaid

Итоговая сумма, которая была оплачена.

Status

Статус заказа.

DateEnd

Дата и время завершения заказа UTC.

ReasonId

Идентификатор причины отмены заказа.

Reason

Причина отмены заказа.

LitreCompleted

Итоговая сумма литров, которые были залиты.

SumPaidCompleted

Итоговая сумма, которая была оплачена по завершению заказа.

ContractId

Идентификатор договора.

Коды ответа

Код

Причина

Описание

200

OK

Успешный запрос.

400

BAD_REQUEST

Синтаксическая ошибка в запросе.

402

FuelId+PriceFuel

Стоимость топлива в интегрируемой системе отличается от присланной.

500

INTERNAL SERVER ERROR

Внутренняя ошибка сервера.

*Обязательный параметр

Ключ для работы с API. Запросите его в Кабинете разработчика.