FindTenderBatch. Получение информации о тендере, в котором размещена заявка
Address | http:// ... /WCFService/sr.svc/JSON/FindTenderBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a",
"DD":[
"E7A68CAC-975F-429D-938B-7A1BEBA5C618"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив id заявок
}
Пример ответа:
{
"DD":[
{
"RId":"E7A68CAC-975F-429D-938B-7A1BEBA5C618",
"P":"3f2c864c-63e7-45d9-82b0-58e66b8007bd",
"Rst":3,
"Err":""
}
]
}
Описание
{
DD: [ объект с данными (массив)
{
RId: Id заявки
P: Id тендера или 00000000-0000-0000-0000-000000000000, если тендер не найден
Rst: id статуса заявки (см. метод RequestStatuses)
Err: описание ошибки (если есть)
}
]
}
RequestStatuses. Список статусов заявок
Address | http:// ... /WCFService/sr.svc/JSON/RequestStatuses |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD": [
{
"Id": 0,
"Name": "На оформлении"
},
{
...
}
]
}
Описание
{
DD: [ объект с данными (массив)
{
Id: Id статуса,
Name: Наименование статуса
},
{
...
}
]
}
TendersWork. Список тендеров рабочий (приглашение по которым принято)
Address | http:// ... /WCFService/tender.svc/JSON/TendersWork |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD": [
{
"Id": "211389f9-90e1-420f-9a79-724de237a398",
"Name": "Тест RFI",
"Type": "Open",
"Organizer": "ОАО \"ЕЖК\"",
"Status": "Открыт",
"TimeZone": "(UTC+06: 00)Екатеринбург",
"StartDate": "Date(1411551600000+0400)",
"EndDate": "Date(1411649400000+0400)",
"Lots": 6
}
]
}
Описание
{
DD: [ объект с данными (массив)
{
Id: Id Тендера,
Name: Название,
Type: Тип тендера:
Open = Открытый,
Close = Закрытый на понижение,
Quotes = Закрытый запрос цен,
RFIClose = Закрытый RFI,
AcceptTender = Подтверждение гарантий и ставок,
Auction = Аукцион,
RFIOpen = Открытый RFI
Organizer: Компания-организатор,
Status: Статус,
TimeZone: Временная зона,
StartDate: Дата начала,
EndDate: Дата окончания,
Lots: Количество лотов
}
]
}
FindBatch. Получение id собственных заявок
Address | http:// ... /WCFService/sr.svc/JSON/FindBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"114ccd65-ffba-43b4-97c8-bfd4138786f0",
"DD":[
"Заявка № 1",
"Заявка № 2"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив названий заявок
}
Пример ответа:
{
"DD":[
{
"Name":"Заявка № 1",
"Id":"fbd77daf-3948-48da-9f93-0005d04fddf7"
},
{
...
}
]
}
Описание
{
DD:[ массив с данными
{
Name: Название заявки (номер),
Id: id заявки в базе Логинет
или 00000000-0000-0000-0000-000000000000 в случае ошибки,
},
{
...
}
]
}
AddRequestExpiredDateBatch. Установление даты/времени срыва заявки при не предоставлении данных по исполнению (водителю и ТС) заявок
Address | http:// ... /WCFService/sr.svc/JSON/AddRequestExpiredDateBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "4c413649-7a7e-4773-9273-f9c2eae2e057",
"DDD": [
{
"P": "e4adab1d-3e89-4fd0-a50f-609020f59d37",
"P1": "17/10/16 16:00"
},
{
...
}
]
}
Примечание: Установление времени срыва допустимо для заявок в статусе:
- На оформлении,
- Оформлена,
- Распределена,
- Торги,
- Подтверждена грузоотправителем
Описание
{
T: токен сессии пользователя (см метод Login),
DDD:[ массив с данными
{
P: Id заявки,
P1: Дата/время проверки заявки на наличие данных в формате ДД/ММ/ГГ ЧЧ:МН
},
{
...
}
}
Пример ответа:
{
"DD":[
{
"Id":"4c413649-7a7e-4773-9273-f9c2eae2e057",
"Result":"Ok",
"Err":""
},
{
...
}
]
}
Описание
{
DD:[ массив с данными
{
Id: Id заявки,
Result: Ok/Failed,
Err: Ошибка (если есть)
},
{
...
}
]
}
CancelBatch. Отмена заявок на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/CancelBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "4c413649-7a7e-4773-9273-f9c2eae2e057",
"DDD": [
{
"P": "e4adab1d-3e89-4fd0-a50f-609020f59d37",
"P1": "Отсутствие достаточного количества груза",
"P2": "1",
"P3": "1"
},
{
...
}
]
}
Примечание: Отменять заявки можно только в статусах:
- Распределена
- Принята подрядчиком
- Подтверждена грузоотправителем
- Исполняется
Описание
{
T: токен сессии пользователя (см метод Login),
DDD:[ массив с данными
{
P: Id заявки,
P1: Причина отмены заявки,
P2: 1 - по вине грузоотправителя, 2 - по вине перевозчика,
P3: 1 - создать копию, любое иное числовое значение - нет
},
{
...
}
}
Пример ответа:
{
"DD":[
{
"Id":"4c413649-7a7e-4773-9273-f9c2eae2e057",
"Result":"success",
"Err":"",
"Sts":"18",
"NewId":"1ab06332-ef98-4fc8-81b3-a4ef5c177b8f",
"NewSts":"0"
},
{
...
}
]
}
Описание
{
DD:[ массив с данными
{
Id: Id заявки,
Result: Success/Failed,
Err: Ошибка (если есть),
Sts: Cтатус завки после отмены (см. метод RequestStatuses),
NewId: Id копии (Отсутствует, если копия не была создана),
NewSts: Статус копии (Отсутствует, если копия не была создана)
},
{
...
}
]
}
SRDetails. Детали номенклатур тендеров (по заявкам)
Address | http:// ... /WCFService/tender.svc/JSON/SRDetails |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"db5d23b4-9e84-4bb6-a731-becd5e0fd4b9",
"DD":[
"5ccc2d0c-7248-40d1-9911-5d47ec593427",
"51cc2d0c-7248-40d1-9911-5d47ec595678"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив Id тендеров
}
Пример ответа:
{
"DD":[
{
"Tid":"5ccc2d0c-7248-40d1-9911-5d47ec593427",
"Sts":3,
"SRs":[
{
"Id":"a7191d1c-fddd-4022-84ce-6029e40fe5cb",
"Pi":355488,
"Rst":0
},
{
...
}
]
}
]
}
Описание
{
DD:[ массив тендеров
{
Tid: Id тендера,
Sts: Статус тендера
0 = На формировании,
1 = Сформирован,
2 = Опубликован,
3 = Открыт,
4 = На согласовании,
5 = Завершен,
6 = Отменен
SRs:[ массив номенклатур
{
Id: Id заявки,
Pi: Id номенклатуры,
Rst: Статус заявки (см. метод RequestStatuses)
},
{
...
}
]
}
]
}
InfoBatch. Детали заявок на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/InfoBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"db5d23b4-9e84-4bb6-a731-becd5e0fd4b9",
"DD":[
"5ccc2d0c-7248-40d1-9911-5d47ec593427",
"51cc2d0c-7248-40d1-9911-5d47ec595678"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив Id заявок
}
Пример ответа:
{
"DD":[
{
"Id":"5ccc2d0c-7248-40d1-9911-5d47ec593427",
"Sts":7,
"Cust":"Исполнитель",
"Addr":"Адрес фактический",
"LAddr":"Адрес юридический",
"INN":"123456789",
"Bnk":"Отделение №8621 Сбербанка России г. Волгоград",
"Acc":"123",
"CAcc":"123",
"KPP":"123",
"Price":50848.00,
"Comment":null,
"Driver":"ФИО ФИО ФИО",
"PaSe":"1234",
"PaNu":"567890",
"PaIs":"отд. ОУФМСР по РО в г.Константиновск",
"PaIsDate":"17.04.2010 00:00",
"Phone":"+7-1111-1111111",
"DLicense":"111111111111111111",
"VBrnd":"Мерседес",
"VModel":"Actros",
"VType":4,
"VKgs":20000,
"VPlate":"рх835361",
"TModel":null,
"TPlate":null,
"TKgs":null
},
{
"Id":"51cc2d0c-7248-40d1-9911-5d47ec595678",
"Sts":7,
...
}
]
}
Описание
{
DD:[ массив заявок
{
Sts: Статус заявки (см. метод RequestStatuses)
Cust: Компания исполнителя
Cid: Id исполнителя
Addr: Адрес фактический
LAddr: Адрес юридический
INN: ИНН
Bnk: Обслуживающий банк
Acc: Расчетный счет
CAcc: Корреспондентский счет
KPP: КПП
Price: Финальная ставка
Comment: Комментарии ТК после аукциона
Driver: ФИО водителя
PaSe: Серия паспорта
PaNu: Номер паспорта
PaIs: Паспортные данные (орган выдачи)
PaIsDate: Дата выдачи паспорта (в формате ДД/ММ/ГГ ЧЧ:МН)
Phone: Телефон
DLicense: Номер водительского удостоверения
VBrnd: Марка, модель ТС
VModel: Модель ТС
VType: Тип ТС (см. метод VTypes)
VKgs: Грузоподъемность ТС (кг)
VPlate: Гос. номер ТС
TModel: Модель прицепа
TPlate: Гос. номер прицепа
TKgs: Грузоподъемность прицепа(кг)
},
{
...
}
]
}
Create. Создание тендера
Address | http:// ... /WCFService/tender.svc/JSON/Create |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"db5d23b4-9e84-4bb6-a731-becd5e0fd4b9",
"Name":"Test Tender Name",
"Type":3,
"ContractTerm":12,
"Services":[3],
"Result":2,
"PublishDate":"17/06/15 16:00",
"BeginDate":"17/06/15 16:00",
"EndDate":"18/06/15 16:00",
"Form":2,
"Step":100,
"StepType":0,
"Currency":"RUR",
"ContactEmail":"aaa@mail.ru",
"Note":"Test Note",
"CandidatesB2BRequired":true,
"Requests":[
"2e8f327d-3c70-4a98-9a1d-26de883322b7",
"75d1c391-2266-4142-aea2-29ea56b6cd2e"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
Name: Название,
Type: Тип тендера:
3 = Закрытый запрос цен,
6 = Аукцион
ContractTerm: Срок контракта, мес,
Services: Массив услуг по контракту:
1 = Транспортные услуги
2 = Городская перевозка
3 = Междугородняя перевозка
4 = Железнодорожная перевозка
5 = Перевозка негабаритных грузов
6 = Перевозка сборных грузов
7 = Перевозка опасных грузов
8 = Складские услуги
9 = Курьерские услуги
10 = Охранные услуги
11 = Факторинговые услуги
12 = Страховые услуги
13 = Услуги управления парком ТС
14 = Аутстаффинг
15 = Международные перевозки
18 = Прочие
19 = Контейнерные перевозки
20 = Вагонные перевозки
Result: Желаемый результат:
1 = Выбор одного победителя,
2 = Определение списка победителей)
PublishDate: Дата публикации в формате ДД/ММ/ГГ ЧЧ:МН,
BeginDate: Дата начала в формате ДД/ММ/ГГ ЧЧ:МН,
EndDate: Дата окончания в формате ДД/ММ/ГГ ЧЧ:МН,
Form: Размещение предложений:
1 = Однократное,
2 = Многократное
Step: Шаг тендера,
StepType: Тип шага:
0 = Абсолютный,
1 = В процентах
Currency: Валюта(RUR,USD,EUR, и т.д.),
ContactEmail: Email контактного лица
примечание: пользователь с данным Email должен быть зарегистрирован
в Логинет, по умолчанию контактное лицо - текущий пользователь
Note: Заметки,
Requests: массив id заявок в Логинет - заявки в состоянии "Оформлена",
CandidatesB2BRequired: Наличие договора B2B (true/false),
ProLong: Количество минут переторга,
ShowBestOffer: Показывать лучшую ставку участника без его предложения:
0 - нет,
1 - да,
IsVAT:НДС включен:
0 = да (значение по умолчанию)
1 = нет
}
Пример ответа:
{
"D":{
"TId":"d8da4b52-7414-49b3-9d80-c6ddf14682b7"
}
}
Описание
{
D:{ объект с данными
TId: id тендера
}
}
Logout. Выход
Address | http:// ... /WCFService/auth.svc/JSON/Logout |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"2dc61c48-2231-4859-bd16-a4d7d2eb90c0"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{}
Описание
{}
CreateBatch. Создание заявок на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/CreateBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"a4d03688-220f-40c5-b73a-eaf3a9fc1a9e",
"DD":[{
"Name": "Заявка на транспортировку № 1",
"Status": 0,
"SenderName": "SenderName",
"SenderINN": "1121314151",
"ReceiverName": "ReceiverName",
"ReceiverINN": "123456789012",
"ShipOwnerINN": "210987654321",
"PayerName": null,
"PayerINN": null,
"VehicleTonnage": 2,
"VehicleVolume": 0,
"VehicleType": 4,
"ShippingType": 1,
"DesiredPriceCurrency": "RUR",
"DesiredPriceAmount": 0,
"DesiredPriceVAT": true,
"Service": 3,
"Trips": [
{
"Name": "Рейс № 0",
"Comment": "Штраф за опоздание и брак 20 %",
"Date": "01/01/2015 12:50",
"Cargos": [
{
"Name": "Продукты питания",
"Form": 2207,
"Type": 1,
"ADR": 0,
"Length": 0,
"Width": 0,
"Height": 0,
"SpecialConditions": null,
"CanRotate": false,
"CanStack": false,
"CanTurnOver": false,
"Loading": {
"Date": "01/01/2015 12:50",
"CustomerInn": "1234567890",
"CustomerName": "CustomerName",
"Address": {
"Country": "Российская Федерация",
"City": "Верхняя Пышма",
"Street": "Индустриальный пр.",
"Block": 1,
"Building": null,
"Geo": "Екатеринбург+Свер",
"Raw": "Свердловская обл, Верхняя Пышма г, Индустриальный проезд, дом № 1"
}
},
"UnLoading": {
"Date": "03/01/2015 12:50",
"CustomerInn": "1020304050",
"CustomerName": "CustomerName",
"Address": {
"Street": Свердловская обл, 28-й км Тюменского тракта, Логопарк",
"Block": null,
"Building": null,
"Geo": "Косулино+Свер",
"Raw": Свердловская обл, 28-й км Тюменского тракта, Логопарк"
}
}
}
]
}
]
}
]
}
Примечание: Для создания перевозок в статусе "2"="Распределена", необходимо наличие действующего договора B2B с ТК-исполнителем.
Описание
{
T: токен сессии пользователя (см метод Login),
DD:[{ массив заявок на транспортировку
Name: Название заявки,
Status: Статус создаваемой заявки
0=На оформлении,
1=Оформлена,
2-Распределена,
SenderName: Название компании грузоотправителя,
SenderINN: ИНН компании грузоотправителя,
ReceiverName: Название компании грузополучателя,
ReceiverINN: ИНН компании грузополучателя,
ShipOwnerINN: ИНН компании грузовладельца,
PayerName: Название компании плательщика,
PayerINN: ИНН компании плательщика,
VehicleTonnage: Ключ Грузоподъемности (см метод VTonnages),
VehicleVolume: Ключ Объема кузова (0=Любой,1=9 м3,2=12 м3,3=до 15 м3,4=до 20 м3,
5=24 м3,6=до 30 м3,7=45 м3,8=60 м3,9=82 м3,
10=до 86 м3,11=95 м3,12=до 115 м3,13=83 м3,
14=28 м3,15=42 м3,16=65 м3,17=40 м3,18=15 м3,
19=22 м3,20=26 м3,21=41 м3,22=43 м3,23=50 м3,
34=90 м3),
Примечание: Необходимо наличие одного значения из VehicleTonnage/VehicleTonnage
VehicleType: Ключ Типа ТС (см метод VTypes),
ShippingType: Ключ Типа перевозки
1=Автомобильная,
2=Железнодорожная,
3=Морская/Речная,
4=Авиа,
DesiredPriceCurrency: Валюта,
DesiredPriceAmount: Стоимость организатора,
DesiredPriceVAT: НДС включен(true/false),
Service: Ключ Услуги по контракту
2 = Городская перевозка,
3 = Междугородняя перевозка,
4 = Железнодорожная перевозка,
5 = Перевозка негабаритных грузов,
6 = Перевозка сборных грузов,
7 = Перевозка опасных грузов,
8 = Складские услуги,
9 = Курьерские услуги,
10 = Охранные услуги,
11 = Факторинговые услуги,
12 = Страховые услуги,
13 = Услуги управления парком ТС,
14 = Аутстаффинг,
15 = Международные перевозки,
VehicleTemperature: Температурный режим
VehicleCount: Количесво машин
Comment: Комментарий к заявке
TotalCargoCost: Стоимость груза
AssignedCustomerINN: ИНН компании исполнителя
CarnetTIR: Наличие Carnet TIR (книжка МДП) (true/false)
MedBook: Наличие медицинскаой книжки (true/false)
InsuranceAmount: Цена за страхование груза(если необходимо страхование)
Extras: Массив дополнительных атрибутов заявки,
Структура атрибута:
Name:Название
Alias:Описание
Value:Значение
Trips: [ Массив Рейсов
{
Name: название рейса,
Comment: комментарий к рейсу,
Date: Дата в формате ДД/ММ/ГГ ЧЧ:МН,
Cargos: [ Массив грузов
{
Name: название груза,
Form: Ключ Типа груза
1 = Алкогольные напитки,
2 = Безалкогольные напитки,
3 = Зерно и мука,
4 = Кондитерские изделия,
5 = Молочные продукты,
6 = Мясо и рыба,
7 = Овощи, плоды и грибы,
8 = Остальные продукты питания,
9 = Бытовая химия,
10 = Игрушки,
11 = Канцелярские товары,
12 = Медикаменты,
13 = Одежда и обувь,
14 = Парфюмерия и косметика,
15 = Печатная продукция,
16 = Стекло и фарфор,
17 = Стройматериалы,
18 = Табачные изделия,
19 = Текстиль,
20 = Электроника,
21 = Другое,
Type: Ключ Тип упаковки
1 = Паллета,
2 = Ящик,
3 = Бочка,
4 = Тара,
5 = Насып,
6 = Упаковка,
7 = Штуки,
ADR: Класс опасности,
Length: Длина см,
Width: Ширина см,
Height: Высота см,
Count: Количество мест упаковки (целое число),
SpecialConditions: Спец условия,
Weight: Вес кг,
CanRotate: Возможность вращать(true/false),
CanStack: Возможность штабелирования(true/false),
CanTurnOver: Возможность кантовать(true/false),
Loading: { Загрузка
Date: Дата в формате ДД/ММ/ГГ ЧЧ:МН,
CustomerInn: ИНН Организации, к которой относится пункт,
CustomerName: Название Организации, к которой относится пункт,
LoadType: Тип загрузки/разгрузки
1=Задняя,
2=Боковая,
4=Верхняя,
Extras: Массив дополнительных атрибутов Загрузки/Разгрузки
Структура атрибута:
Name:Название
Alias:Описание
Value:Значение,
Store: Название склада в системе Логинет (если есть),
Address: {
Country: Страна
Street: Улица,
Block: Дом,
Building: Строение,
Geo: Код КЛАДР или Название города, села и т.д. в базе ФИАС (КЛАДР)
Возможно вводить маску ("Москва+пско"),
Raw: Адрес одной строкой(при невозможности ввести Geo)
}
},
UnLoading: { Разгрузка
Date: Дата в формате ДД/ММ/ГГ ЧЧ:МН,
CustomerInn: ИНН Организации, к которой относится пункт,
CustomerName: Название Организации, к которой относится пункт,
LoadType: Тип загрузки/разгрузки
1=Задняя,
2=Боковая,
4=Верхняя,
Extras:Массив дополнительных атрибутов Загрузки/Разгрузки,
Store: Название склада в системе Логинет (если есть),
Address: {
Country: Страна
Street: Улица,
Block: Дом,
Building: Строение,
Geo: Код КЛАДР или Название города, села и т.д. в базе ФИАС (КЛАДР)
Возможно вводить маску ("Москва+пско"),
Raw: Адрес одной строкой(при невозможности ввести Geo)
}
}
}
]
}
]
}
]
}
Пример ответа:
{
"DD":[
{
"Nm":"1",
"Id":"1f1a0dee-e21f-421d-a77c-88cf99dbfff6",
"Er":""
},
{
"Nm":"2",
"Id":"00000000-0000-0000-0000-000000000000",
"Er":"Описание ошибки"
}
]
}
Описание
{
DD:[ объект с данными (массив)
{
Nm: Порядковый номер записи,
Id: Id заявки или 00000000-0000-0000-0000-000000000000 в случае ошибки,
Er: Описание ошибки, в случае неуспеха
}
]
}
CustomerDetails. Получение данных организации
Address | http:// ... /WCFService/customer.svc/JSON/CustomerDetails |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"88de34f2-710d-453e-8b9c-925cae6f7c28"
}
или
{
"T":"88de34f2-710d-453e-8b9c-925cae6f7c28",
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf"
}
Описание
{
T: токен сессии пользователя (см метод Login)
P: Id Организации в базе Логинет,
значение по умолчанию: Id организации текущего пользователя
}
Пример ответа:
{
"D": {
"Name": "Name",
"FullName": "ООО \"FullName\"",
"Boss": "Иванов И.И.",
"Prop": "",
"RegDate": "01.01.1901",
"Act": "тестирование приложений",
"Profile": "Перевозчик, Экспедитор",
"AddInfo": "",
"LogRegDate": "01.01.1901",
"ActAdr": "РФ, Санкт-Петербург, Санкт-Петербург, ул. Звездная, дом1",
"LegAdr": "РФ, Санкт-Петербург, Санкт-Петербург, ул. Звездная, дом1",
"Pn": ""+7-111-222222",
"Fx": null,
"Web": "",
"Cont": "UserTest",
"ContPn": "+7-111-222222",
"Mail": "admin@mail.ru",
"TZ": "(UTC+04: 00)Волгоград, Москва, Санкт-Петербург",
"TXTp": "НДС",
"Bank": "Альфа-Банк",
"Acc": "111111111111",
"Corr": "22222222222222222222",
"INN": "1212121212",
"KPP": "23232323",
"OKPO": "",
"OKATO": "",
"OKVED": "",
"OGRN": "123456789",
"BIK": "",
"Servs": "Транспортныеуслуги, Городскаяперевозка, Междугородняяперевозка,
Международныеперевозки, Железнодорожнаяперевозка,
Перевозкасборныхгрузов, Перевозкаопасныхгрузов"
}
}
Описание
{
D: объект с данными
{
Name: Краткое наименование,
FullName: Полное наименование,
Boss: ФИО руководителя,
Prop: Форма собственности,
RegDate: Дата регистрации организации,
Act: Сфера деятельности,
Profile: Профиль клиента,
AddInfo: Дополнительные сведения,
LogRegDate: Дата регистрации в системе,
ActAdr: Фактический адрес,
LegAdr: Юридический адрес,
Pn: Телефон,
Fx: Факс,
Web: Веб сайт,
Cont: Контактное лицо,
ContPn: Телефон контактного лица,
Mail: Электронная почта контактного лица,
TZ: Часовой пояс,
TXTp: Тип налогообложения,
Bank: Наименование банка,
Acc: Расчетный счет,
Corr: Корреспондентский счет,
INN: ИНН,
KPP: КПП,
OKPO: ОКПО,
OKATO: OKATO,
OKVED: ОКВЭД,
OGRN: ОГРН,
BIK: БИК,
Servs: Предоставляемые услуги
}
}
Delete. Удаление заявки
Address | http:// ... /WCFService/sr.svc/JSON/Delete |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"967b2153-b996-40d9-be6c-e6173a1dd5b0",
"P":"967b2153-b996-40d9-be6c-e6173a1dd5b3"
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id заявки
}
Пример ответа:
{
"D":{
"Result":"Deleted Ok"
}
}
Описание
{
"D":{
"Result":"Deleted Ok"
}
}
Примечание: Удалить можно заявку только в статусе "На оформлении" и "Оформлена"
Delete. Удаление тендера
Address | http:// ... /WCFService/tender.svc/JSON/Delete |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"967b2153-b996-40d9-be6c-e6173a1dd5b0",
"P":"967b2153-b996-40d9-be6c-e6173a1dd5b3"
}
Примечание: Удалить можно тендер только в статусе:
На формировании
Сформирован
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id тендера
}
Пример ответа:
{
"D":{
"Result":"Deleted Ok"
}
}
Описание
{
"D":{
"Result":"Deleted Ok"
}
}
DistributeBatch. Распределить заявки из тендеров
Address | http:// ... /WCFService/tender.svc/JSON/DistributeBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"d9cf9b34-34b4-4a60-aeb2-b2630225fdd1",
"DDD":[{
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf",
"P1":"30b7a939-bc4e-44b9-96ce-d43a793b3fbf",
"P2":"31b7a939-bc4e-44b9-96ce-d43a793b3fbf",
"P3":"123.33"
}
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DDD:[{
P - Id тендера,
P1 - Id заявки,
P2 - Id ТК-исполнителя,
P3 - Сумма ставки
}
]
}
Пример ответа:
{
"DD":[{
"Id":"646d0bc5-5e1e-4117-953b-19be107af71f",
"Rs":"Ok"
}
]
}
Описание
{
DD:[{
Id: Id заявки,
Rs: Ok(успех) или описание ошибки
}
]
}
FindGeo. Поиск населенного пункта в базе Loginet
Address | http:// ... /WCFService/tim.svc/JSON/FindGeo |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"P": "Челобитьево"
}
Описание
{
P - Имя населенного пункта(можно вводить в формате <фрагмент>+...+<фрагмент>)
}
Пример ответа:
{
"DD":[
{
"Id":1798331,
"Name":"Челобитьево",
"Full":"д Челобитьево (Московская обл, Мытищинский р-н)"
}
]
}
Описание
{
"DD":[ объект с данными (массив)
{
Id: Ключ в базе Логинет,
Name: Название,
Full: Полное наименование"
}
]
}
StoreCreate. Добавление адресов обработки грузов
Address | http:// ... /WCFService/customer.svc/JSON/StoreCreate |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "8ae0693f-3f01-435c-85f7-ca4cd4688339",
"DD": [{
"Code": "МСК33",
"FIAS": "6A2D5DB9-1871-4F1D-B226-BBC6B8400A44",
"FreightZone": "Зона",
"Longitude": 52.573227,
"Latitude": 39.640444...
},
{
"Code": "МСК34",
"FIAS": "76F2780B-0F1C-4818-98A4-13DA5C8A2C80",
...
}]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD:[ массив адресов
{
Code:Код адреса
Name: Название, торговое наименование
Type: Ключ Типа адреса (0=Торговая точка, 1=Склад, 2=Завод, 3=РЦ, 4=Филиал,
5=Клиент, 6=ExternalSupplier, 7=Для коллекций,
8=Станция, 9=Customs_RU, 10=Таможня EU
ClientName: Организация
FIAS:Код (ID) населенного пункта из справочника FIAS
KLADR:Код (ID) населенного пункта из справочника KLADR
Street:Улица
Block:Дом
Building:Строение
Email:Контактное лицо. Указываем email зарегистрированного
на портале сотрудника
Если контактное лицо не зарегистрировано в системе:
FirstName:Фамилия
MiddleName:Имя
LastName:Отчество
MobilePhone:Номер мобильного телефона
Workdays: Ключ Рабочие дни
0 = Круглосуточно,
1 = Понедельник,
2 = Вторник,
4 = Среда,
8 = Четверг,
16 = Пятница,
32 = Суббота,
64 = Воскресенье
При условии, если точка работает несколько дней в неделю,
Ключ Рабочие дни указывается как суммарное значение
соответствующих дням значений
BeginWork: Время начала рабочего дня
EndWork: Время окончания рабочего дня
MaxPointTonnage: Грузоподъемность
0 = Любая, 1 = До 0,8 т, 2 = 1,5 т, 3=3 т,
4 = 5 т, 5 = 8 т, 6 = 10 т, 7=15 т,
8 = 20 т, 9 = свыше 20 тонн, 10 = 4 т, 11=1 т,
12 = 2 т, 13 = 3,5 т, 14 = 22 т, 15=21,5 т,
16 = 18 т, 17 = 22,5 т, 18 = 23 т, 19=25 т,
20 = 19,5 т, 21 = 20,5 т, 22 = 21 т, 23=22,1 т,
24 = 53 т, 25 = 60 т, 26 = 18.5 т, 27=188 т,
28 = 56 т, 29 = 7 т, 30 = 6 т, 31=12 т
FreightZone: Зона
Longitude: Долгота
Latitude: Широта
}
]
}
Пример ответа:
{
"DD":[
{
"Nm":"1",
"Id":"1f1a0dee-e21f-421d-a77c-88cf99dbfff6",
"Er":""
},
{
"Nm":"2",
"Id":"00000000-0000-0000-0000-000000000000",
"Er":"Описание ошибки"
}
]
}
Описание
{
DD:[ объект с данными (массив)
{
Nm: Порядковый номер записи,
Id: Id заявки или 00000000-0000-0000-0000-000000000000 в случае ошибки,
Er: Описание ошибки, в случае неуспеха
}
]
}
TenderClose. Закрыть тендер
Address | http:// ... /WCFService/tender.svc/JSON/Close |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"967b2153-b996-40d9-be6c-e6173a1dd5b0",
"P":"967b2153-b996-40d9-be6c-e6173a1dd5b3"
}
Примечание: Закрыть можно только тендер в статусе:
На согласовании
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id тендера
}
Пример ответа:
{
"D":{
"Result":"Ok"
}
}
или
{
"D":{
"Result":"Описание ошибки"
}
}
Описание
{
"D":{
"Result":"Ok"
}
}
или
{
"D":{
"Result":"Описание ошибки"
}
}
VTonnages. Список тоннажа ТС
Address | http:// ... /WCFService/tim.svc/JSON/VTonnages |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"a4d03688-220f-40c5-b73a-eaf3a9fc1a9e"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD":[
{
"Id":33,
"Name":"0,5 т"
},
{
"Id":11,
"Name":"1 т"
},
{
"Id":2,
"Name":"1,5 т"
}
]
}
Описание
{
"DD":[
{
Id: Ключ в базе Логинет,
Name: тоннаж ТС
}
]
}
VTypes. Список типов ТС
Address | http:// ... /WCFService/tim.svc/JSON/VTypes |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"a4d03688-220f-40c5-b73a-eaf3a9fc1a9e"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD":[
{
"Id":2,
"Name":"закрытый кузов"
},
{
"Id":28,
"Name":"Контейнер 20 фт"
},
{
"Id":44,
"Name":"Контейнер 20 фт с паллетированием"
}
]
}
Описание
{
"DD":[
{
Id: Ключ в базе Логинет,
Name: Наименование типа ТС
}
]
}
AcceptTender. Принятие приглашения к участию в тендере
Address | http:// ... /WCFService/tender.svc/JSON/AcceptTender |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"697456bc-c6da-4452-ae2f-ccab1889b7a6",
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf"
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id тендера
}
Пример ответа:
{}
или
{
"Message":"Время размещения предложений в тендере истекло.
Ставки не будут сохранены."
}
Описание
{
Message: Текст ошибки
}
DeclineTender. Отклонение приглашения к участию в тендере
Address | http:// ... /WCFService/tender.svc/JSON/DeclineTender |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"697456bc-c6da-4452-ae2f-ccab1889b7a6",
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf",
"P1":"not intrested"
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id тендера,
P1: причина отконения приглашения
}
Пример ответа:
{}
Описание
{}
Details. Детали тендера
Address | http:// ... /WCFService/tender.svc/JSON/Details |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"b6dde455-6da7-4c41-933a-d3a0ee88d13d",
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf"
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: Id тендера
}
Пример ответа:
{
"D": {
"Nam": "Тестовый аукцион 30092014",
"Org": "ТК",
"Typ": "Auction",
"Sts": "Открыт",
"TZ": "(UTC+03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)",
"Start": "01/10/14 09:00",
"End": "30/10/14 18:00",
"Publ": "30/09/14 09:00",
"CI": " ",
"Frm": "Многократное",
"Note": null,
"PIG": "Заявки на транспортировку",
"Cur": "RUR",
"VAT": "Да",
"Rslt": "Определение списка победителей",
"PIs": [{
"Id": 43947,
"Num": "105607",
"Name": "Москва > Краснодар, мест: 1",
"TripType": "Не кругорейс",
"Type": "рефрижератор",
"Tonnage": "20 т",
"Capacity": "",
"StartRate": 25000,
"RequestDate": "22.10.2014 8:00:00",
"VCount": 1,
"VPrice": 25000,
"Step": 250,
"Comment": ""
},
{
"Id": 43949,
"Num": "105609",
"Name": "Волгоград > Гатчина, мест: 1",
"TripType": "Не кругорейс",
"Type": "рефрижератор",
"Tonnage": "20 т",
"Capacity": "",
"StartRate": 33000,
"RequestDate": "24.10.2014 8:00:00",
"VCount": 1,
"VPrice": 33000,
"Step": 330,
"Comment": ""
},
{
"Id": 43948,
"Num": "105608",
"Name": "Иваново > Краснодар, мест: 1",
"TripType": "Не кругорейс",
"Type": "рефрижератор",
"Tonnage": "20 т",
"Capacity": "",
"StartRate": 27000,
"RequestDate": "23.10.2014 8:00:00",
"VCount": 1,
"VPrice": 27000,
"Step": 270,
"Comment": ""
}],
"ProLong": 2,
"Step": 1,
"StepType": 1,
"Services": "Транспортные услуги, Междугородняя перевозка"
},
}
Описание
{
D: объект с данными
{
Nam: Имя тендера,
Org: Компания-организатор,
Typ: Тип тендера ,
Sts: Статус,
TZ: Временная зона,
Start: Дата начала в формате ДД/ММ/ГГ ЧЧ:МН,
End: Дата окончания в формате ДД/ММ/ГГ ЧЧ:МН,
Publ: Дата публикации в формате ДД/ММ/ГГ ЧЧ:МН,
CI:ФИО Контактного лица,
Frm: Форма проведения,
Note: Заметки,
PIG: Тип номенклатуры,
Cur: Валюта,
VAT: Налог включен,
Rslt: Результат,
ProLong: Количество минут переторга,
Step:Шаг тендера,
StepType:Тип шага (0-абсолютный,1-процент),
Services: Раздел тендера
PIs: объект с данными (массив) номенклатурных единиц,
состав динамический (см поле DD)(примечание:
поле "__type" необходимо игнорировать),
DD - объект с метаданными (массив)
Структура записи:
Id: id заявки в номенклатуре тендера
Num: номер заявки
Name: название груза
TripType: индикатора кругорейса (текстовый формат)
VehicleType: типа кузова (текстовый формат)
VehicleTonnage: грузоподъемности ТС (текстовый формат)
VehicleVolume: объем ТС (текстовый формат)
Vcount: количество ТС
Date: Дата загрузки в формате ДД/ММ/ГГ ЧЧ:МН
Cargos: массив грузов
Структура груза:
Name: название груза
Type: тип упаковки (текстовый формат)
Count: кол-во мест упаковки (число)
Weight: вес кг (число)
Loading: загрузка
Unloading: разгрузка
Структура загрузки/разгрузки:
LoadType: тип загрузки/разгрузки (текстовый формат)
передается отдельно и для Loading, и для Unloading
Address: Адрес пункта
Структура адреса:
Country: Страна
City: Наименование населенного пункта
Street: Улица
Block: Дом
Building: Строение
Raw: Адрес одной строкой (если в заявке не стор)
}
}
Drivers. Список водителей собственного автопарка
Address | http:// ... /WCFService/fleet.svc/JSON/Drivers |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a",
"P":"",
"DD": ["1"],
"DD2": ["2"]
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: номер водительского удостоверения,
DD: массив статусов водителей 1 - Активен , 2 - Заблокирован,
DD2: массив типов 1 - Водитель, 2 - Экспедитор
}
Пример ответа:
{
"DD":[
{
"Id": "df1851c4-b05c-4f95-b907-cb2785060110",
"Status": "Активен",
"Type": "Водитель",
"FIO": "ФИО ФИО ФИО",
"Passport": "паспорт серии 1212 №345673, выдан ываываыва 07.03.2017",
"DriverLicense": "№1566545454, выдан (неизвестно) ",
"Phones": ["+7-(156)-777-77-77"],
"Vehicles": ["e30d9f79-3158-4424-8573-acfd81fac7df"]
}
]
}
Описание
{
DD: объект с данными (массив)
{
Id: Id водителя,
Status: Статус,
Type: Тип,
FIO: ФИО,
Passport: Данные паспорта (№, когда и кем выдано),
DriverLicense: Данные вод. удостоверения (№, когда и кем выдано),
Phones: массив телефонов,
Vehicles: массив прикрепленных ТС(ID)
}
}
InfoTransporter. Детали заявок
Address | http:// ... /WCFService/sr.svc/JSON/InfoTransporter |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "d9cf9b34-34b4-4a60-aeb2-b2630225fdd1",
"DD": [
"85e2f96a-48e4-4e08-9715-8ef42fabeacc",
"831a0fd3-7476-402e-a531-7e7357672104"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив Id заявок
}
Пример ответа:
{
"DD": [{
"Id": "85e2f96a-48e4-4e08-9715-8ef42fabeacc",
"Sts": "Исполняется",
"SenderName": "ФМ Ложистик Восток",
"ReceiverName": "ФМ Ложистик Восток",
"PayerName": "ФМ Ложистик Восток",
"VehicleTonnage": "4 т",
"VehicleVolume": "82 м3",
"VehicleType": "закрытый кузов",
"DesiredPriceCurrency": "RUR",
"RealPrice": "555,56",
"DesiredPriceVAT": "True",
"Service": "Междугородняя перевозка",
"VehicleTemperature": "+14...+16",
"VehicleCount": "5",
"Comment": "комментарий",
"TotalCargoCost": "55,00",
"CarnetTIR": false,
"MedBook": false,
"InsuranceAmount": 0,
"Trips": [{
"TripId": 1333836
"Name": "50000021",
"Comment": "комментарий",
"Date": "25/12/17 17:50",
"Cargos": [{
"Name": null,
"Form": "Не указано",
"Type": "Не указано",
"ADR": 0,
"Length": 0,
"Width": 0,
"Height": 0,
"Count": 0,
"Weight": 0,
"SpecialConditions": null,
"CanRotate": false,
"CanStack": false,
"CanTurnOver": false,
"Loading": {
"Date": null,
"CustomerName": null,
"Address": {
"Street": null,
"Block": null,
"Building": null,
"Country": null,
"City": null
},
"LoadType": "0"
},
"Unloading": {
"Date": null,
"CustomerName": null,
"Address": {
"Street": null,
"Block": null,
"Building": null,
"Country": null,
"City": null
},
"LoadType": "0"
}
}]
}]
},
{
"Id": "831a0fd3-7476-402e-a531-7e7357672104",
"Sts": "Счет выставлен",
...
...
}]
}
Описание
DD: [{
Id: id заявки
Sts: Статус заявки (текстовый формат)
SenderName: Название компании грузоотправителя
ReceiverName: Название компании грузополучателя
PayerName: Название компании плательщика
VehicleTonnage: грузоподъемности ТС (текстовый формат)
VehicleVolume: объем ТС (текстовый формат)
VehicleType: типа кузова (текстовый формат)
DesiredPriceCurrency: Валюта(RUR,USD,EUR,etc)
RealPrice: финальная стоимость заявки
DesiredPriceVAT: НДС включен(true/false)
Service: Ключ Услуги по контракту(текстовый формат)
VehicleTemperature: Температурный режим
VehicleCount: Количество машин
Comment: Комментарий грузоотправителя
TotalCargoCost: Стоимость груза
CarnetTIR: Наличие Carnet TIR (книжка МДП) (true/false)
MedBook: Наличие медицинской книжки (true/false)
Extras: Массив дополнительных атрибутов заявки
Структура атрибута:
Name: Название
Alias: Описание
Value: Значение
InsuranceAmount: Цена за страхование груза(если необходимо страхование)
Trips: Массив Рейсов
Структура рейса:
TripId: id рейса
Name: название рейса
Comment: комментарий
Date: Дата в формате ДД/ММ/ГГ ЧЧ:МН
Cargos: Массив грузов
Структура груза:
Name: название груза
Form: Ключ Типа груза(текстовый формат)
Type: Ключ Тип упаковки(текстовый формат)
ADR: Класс опасности
Length: Длина см
Width: Ширина см
Height: Высота см
Count: Количество мест упаковки (целое число)
Weight: Вес кг
SpecialConditions: Спец условия
CanRotate: Возможность вращать(true/false)
CanStack: Возможность штабелирования(true/false)
CanTurnOver: Возможность кантовать(true/false)
Loading: Загрузка
UnLoading: Разгрузка
Структура Загрузки/Разгрузки:
Date: Дата в формате ДД/ММ/ГГ ЧЧ:МН
CustomerName: Название Организации, к которой относится пункт
(при отсутствии в базе Логинет)
LoadType: Тип загрузки/разгрузки(текстовый формат)
PointId: Внутренний Id пункта погрузки/выгрузки
Extras: Массив дополнительных атрибутов Загрузки/Разгрузки
(см. структуру Extras заявки)
Address: Адрес пункта
Структура Адреса:
Country: Страна
City: Город
Street: Улица
Block: Дом
Building: Строение
}
]
Rates. Собственные и лучшие ставки по тендеру
Address | http:// ... /WCFService/tender.svc/JSON/Rates |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"61aed0ad-ab99-4e2e-ac02-4d993f866064",
"P":"29b7a939-bc4e-44b9-96ce-d43a793b3fbf"
}
Описание
{
T - токен сессии пользователя,
P - Id тендера
}
Пример ответа:
{
"D":
{
"PIs":[
{
"__type":"D:#Loginet.Services",
"Id":43945,
"Description":"Ногинск > Санкт-Петербург, мест: 1",
"TripType":"Не кругорейс",
"Vehicle":"рефрижератор",
"Tonnage":"20 т",
"Capacity":"",
"Name":"105605",
"StartRate":24000.00,
"Date":"20.10.2014 8:00:00",
"Step":240.00,
"MemberComment":"",
"Offer0":0,
"BestOffer":24000.00
},
{
"__type":"D:#Loginet.Services",
"Id":43946,"Description":"Санкт-Петербург > Ногинск, мест: 1",
"TripType":"Не кругорейс",
"Vehicle":"рефрижератор",
"Tonnage":"20 т",
"Capacity":"",
"Name":"105606",
"StartRate":22000.00,
"Date":"21.10.2014 8:00:00",
"Step":220.00,
"MemberComment":"",
"Offer0":0,
"BestOffer":22000.00
},
{
"__type":"D:#Loginet.Services",
"Id":43949,"Description":"Волгоград > Гатчина, мест: 1",
"TripType":"Не кругорейс",
"Vehicle":"рефрижератор",
"Tonnage":"20 т",
"Capacity":"",
"Name":"105609",
"StartRate":33000.00,
"Date":"24.10.2014 8:00:00",
"Step":330.00,
"MemberComment":"",
"Offer0":0,
"BestOffer":33000.00
}
]
}
}
Описание
{
D - номенклатура:
PIs: объект с данными (массив) номенклатурных единиц, состав динамический
(см поле DD)(примечание: поле "__type" необходимо игнорировать)
}
SetStageDate. Фиксация времени стадии заявки на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/SetStageDate |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"b7060bc3-2eda-4733-85b8-b167664b28fa",
"Id":"8849dace-42a7-427d-aa31-222333444",
"StageId":"99999",
"Stage":1,
"ActualDate":"16/01/15 12:54"
}
Описание
{
T: токен сессии пользователя (см метод Login),
Id: Id заявки,
PointId: Внутренний Id пункта погрузки/выгрузки (см метод InfoTransporter),
Stage: Стадия:
1 = Прибытие ТС на точку загрузки,
2 = Постановка ТС на загрузку (по требованию ГО),
3 = Завершение загрузки ТС (по требованию ГО),
4 = Получение документов на груз (по требованию ГО),
5 = Выезд с точки загрузки,
7 = Прибытие на точку выгрузки,
8 = Постановка ТС на разгрузку (по требованию ГО),
9 = Завершение выгрузки ТС (по требованию ГО),
11 = Выход с точки выгрузки
ActualDate: Фактическое время в формате ДД/ММ/ГГ ЧЧ:МН
}
Пример ответа:
{}
или
{
"Message":"Данные по заявке отсутствуют."
}
Описание
{
Message: описание ошибки
}
SetTransporterInfo. Присвоение заявке водителя, ТС и прицепа
Address | http:// ... /WCFService/sr.svc/JSON/SetTransporterInfo |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"a55ced4c-8748-4f88-b311-2ed8fb8a286b",
"Request":"f276ce2a-48de-47ee-a340-55555555555",
"TripsInfo":[
{
"Trip":706916,
"Driver":"b23735da-6ae4-43e9-980f-55555555555",
"Vehicle":"7ad99304-2434-42e1-813c-55555555555",
"Trailers": ["30591"]
}
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
Request: Id заявки,
TripsInfo:[ информация по рейсу
{
Trip: Id рейса (см. метод InfoTransporter)
Driver: Id водителя (см. метод Drivers),
Vehicle: Id ТС (см. метод Vehicles),
Trailers: массив Id прицепов (см. метод Trailers)
}
]
}
Пример ответа:
{
"Result":"Успешно"
}
или
{
"Result": "Ошибка",
"Message":"Ошибка при присвоении водителя"
}
Описание
{
Result: Ошибка/Успешно,
Message: описание ошибки
}
StartProcess. Начать исполнение заявки
Address | http:// ... /WCFService/sr.svc/JSON/StartProcess |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"51d2184a-30d7-43e9-b99e-005ab2e12d3d",
"P":"AE395136-06A1-489E-B870-6A2E678A483B"
}
Описание
{
T: токен сессии пользователя (см метод Login),
P: id заявки
}
Пример ответа:
{
"Result":"Успешно"
}
или
{
"Result": "Ошибка",
"Message":"Ошибка при присвоении водителя"
}
Описание
{
Result: Ошибка/Успешно,
Message: описание ошибки
}
TendersInv. Cписок приглашений к участию в тендерах
Address | http:// ... /WCFService/tender.svc/JSON/TendersInv |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD": [
{
"Id": "211389f9-90e1-420f-9a79-724de237a398",
"Name": "Тест RFI",
"Type": "Open",
"Organizer": "ОАО \"ЕЖК\"",
"Status": "Открыт",
"TimeZone": "(UTC+06: 00)Екатеринбург",
"StartDate": "Date(1411551600000+0400)",
"EndDate": "Date(1411649400000+0400)",
"Lots": 6
}
]
}
Описание
{
DD: [ объект с данными (массив)
{
Id: Id Тендера,
Name: Название,
Type: Тип тендера:
Open = Открытый,
Close = Закрытый на понижение,
Quotes = Закрытый запрос цен,
RFIClose = Закрытый RFI,
AcceptTender = Подтверждение гарантий и ставок,
Auction = Аукцион,
RFIOpen = Открытый RFI
Organizer: Компания-организатор,
Status: Статус,
TimeZone: Временная зона,
StartDate: Дата начала,
EndDate: Дата окончания,
Lots: Количество лотов
}
]
}
Trailers. Список прицепов собственного автопарка
Address | http:// ... /WCFService/fleet.svc/JSON/Trailers |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"dc961939-4b78-467e-845e-29cc0ab3634a"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD":[
{
"Id": 11111,
"Status": "Активно",
"Model": "вольво",
"Type": "изотермический кузов",
"NumberPlate": "ан733147",
"CargoSizeLength": 0,
"CargoSizeWidth": 0,
"CargoSizeHeight": 0,
"Capacity": 20000,
"WeightOfLoaded": 0,
"CertOfReg": ""
}
]
}
Описание
{
DD: объект с данными (массив)
{
Id: Id прицепа,
Status: Статус,
Model: Модель,
Type: Тип,
NumberPlate: Номер прицепа,
CargoSizeLength: Габариты грузового отсека - длина,
CargoSizeWidth: Габариты грузового отсека - ширина,
CargoSizeHeight: Габариты грузового отсека - высота,
Capacity: Грузоподъемность,
WeightOfLoaded: Вес снаряженного прицепа (кг),
CertOfReg: Свидетельство о регистрации прицепа
}
}
TransportersDistributedBatch. Список распределенных на ТК заявок
Address | http:// ... /WCFService/sr.svc/JSON/TransportersDistributedBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "c8b991aa-80eb-417c-b93d-ac655c8805db",
"DistributedDateFrom": "25/05/17 17:50",
"DistributedDateTo": "25/09/18 17:50",
"Statuses": [1,2,3,4,5,6,7,8],
"Services": [0,1,2,3,4,5,6],
"CustomerINNs": ["290423246", "3328447719"],
"Offset": 0,
"Limit": 50,
"OrderProperty":"name",
"descending":"false",
"DriverLicense":"11СК123456"
}
Описание
{
T: токен сессии пользователя (см метод Login),
DistributedDateFrom: дата с,
DistributedDateTo: дата по,
Statuses: массив статусов заявок
Services: массив услуг,
CustomerINNs: ИНН грузоотправителей,
Offset: начинать с записи,
Limit: количество записей в ответе (max = 100),
descending: true - сортировка по убыванию
false - сортировка по возрастанию
DriverLicense: номер ВУ водителя
}
Пример ответа:
{
"D":{
"total": 71
},
"DD":[
{
"Id": "8849dace-42a7-427d-aa31-179998f44282",
"Name": "1129755",
"RequestDate": "30.06.2018 15:55",
"Status": 14,
"Organizer": "Логинет_Тест",
"Reciever": null,
"Owner": "Логинет_Тест",
"Comment": "",
"DesiredTransportationPrice": 15000.00,
"RealTransportationPrice": 15000.00,
"Currency": "RUR",
"VehicleType": "тент",
"VehicleTonnage": "22 т",
"Insurance": "-",
"Route": "Аквамарин → Фудинвест",
"TripType": "Не кругорейс",
"DistributionType": "Вручную",
"DistributeDate": "15.06.2018 17:37",
"STO": "1",
"OD": null,
"PO": null,
"Shipment": null,
"Region": null,
"Driver": "Фамилия Имя Отчество",
"RequestEndDate": "30.06.2018 20:50",
"TripCount": 1,
"InvoiceName": null,
"VehicleNumberPlate": "н666ыкпн777",
"TrailerNumberPlate": "",
"TTN_Exist": true,
"UnloadType": 1
}
]
}
Описание
{
D:{
total: общее количество заявок по фильтру
}
DD: [ массив с данными
{
Id: id заявки,
Name: № заявки,
RequestDate: дата загрузки,
Status: статус,
Organizer: заказчик перевозки,
Reciever: получатель груза,
Owner: владелец груза,
Comment: комментарий к заявке,
DesiredTransportationPrice: начальная ставка,
RealTransportationPrice: конечная ставка,
Currency: валюта,
VehicleType: тип ТС,
VehicleTonnage: грузоподъемность ТС,
Insurance: номер счета фактуры,
Route: направление перевозки,
TripType: тип рейса,
DistributionType: тип распределения,
DistributeDate: дата создания,
STO: id из внутренней системы учета,
OD: id из внутренней системы учета,
PO: id из внутренней системы учета,
Shipment: id из внутренней системы учета,
Region: регион,
Driver: ФИО водителя,
RequestEndDate: дата/время выгрузки,
TripCount: количество рейсов,
InvoiceName: № заявки на страхование,
VehicleNumberPlate: номер ТС,
TrailerNumberPlate: номер прицепа,
TTN_Exist: наличие ТТН,
UnloadType: тип разгрузки
}
]
}
Vehicles. Список ТС собственного автопарка
Address | http:// ... /WCFService/fleet.svc/JSON/Vehicles |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"51d2184a-30d7-43e9-b99e-005ab2e12d3d"
}
Описание
{
T: токен сессии пользователя (см метод Login)
}
Пример ответа:
{
"DD":[
{
"Id": "2553662d-ebb5-469a-8880-028d91a1aa13",
"Status": "Активно",
"Brand": "md rr",
"Model": null,
"Type": "тент",
"NumberPlate": "f995ee178",
"CargoSizeLength": 3230,
"CargoSizeWidth": 2323,
"CargoSizeHeight": 2323,
"Capacity": 23,
"CargoLoadType": "Задняя, Верхняя",
"CertOfReg": null,
"Drivers": null
}
]
}
Описание
{
DD: объект с данными (массив)
[
{
Id: Id ТС,
Status: Статус,
Brand: Марка,
Model: Модель,
Type: Тип,
NumberPlate: Номер ТС,
CargoSizeLength: Габариты грузового отсека - длина,
CargoSizeWidth: Габариты грузового отсека - ширина,
CargoSizeHeight: Габариты грузового отсека - высота,
Capacity: Грузоподъемность,
CargoLoadType: Тип загрузки ТС,
CertOfReg: Свидетельство о регистрации ТС,
Drivers: ФИО водителей, к которым привязано данное ТС
}
]
}
AttachFileToSR. Приложить документы к заявке
POST | http:// ... /WCFService/att.svc/JSON/AttachFileToSR |
Accept | */* |
Host | ... .loginet.ru |
Content-type | multipart/form-data; boundary=16514a15087 |
Пример запроса:
--16514a15087
Content-Disposition: form-data; name="T"
f9696271-cd2a-4448-bee7-2d4f1f46c44f
--16514a15087
Content-Disposition: form-data; name="file"; filename="test.xlsx"
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
--16514a15087
Content-Disposition: form-data; name="fileType"
TransporterBill
--16514a15087
Content-Disposition: form-data; name="srId"
a6fc89e4-c979-4746-a152-c9eaedfbffdd
--16514a15087--
Описание
{
T: токен сессии пользователя (см метод Login)
file: файл
fileType: тип файла
TransporterBill = Товаро-транспортная накладная (ТТН)
RequestReceipt = Заявка с печатью
PowerOfAttorney = Доверенность
srId: Id заявки
}
Пример ответа:
{
"D":{
"Result":"Succsess"
}
}
Описание
{
"D":{
"Result":"Succsess"
}
}
BidHistoryAllBatch. История ставок для организатора тендеров
Address | http:// ... /WCFService/tender.svc/JSON/BidHistoryAllBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"4ae15de6-b3ca-4c4f-8c39-46293a8fa8d7",
"DD":[
"f8cf70c4-f9fe-4774-99e6-b615e39a68cd",
"f8cf70c4-f9fe-4774-99e6-b615e39a68cd"
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DD: массив Id тендеров
}
Пример ответа:
{
"DD":[{
"PI":305763,
"D":"19/11/14 16:02",
"D1": "19/11/14 16:02:19",
"C":"Company1",
"P":23100.00,
"Cid":"29b7a939-bc4e-44b9-96ce-111111111"
},
{
"PI":305764,
"D":"19/11/14 16:46",
"D1":"19/11/14 16:46:19",
"C":"Company2",
"P":22638.00,
"Cid":"29b7a939-bc4e-44b9-96ce-222222222"
}
]
}
Описание
{
DD:[{
PI: Id Номенклатуры,
D: Время ставки в формате ДД/ММ/ГГ ЧЧ:МН,
D1: Время ставки в формате ДД/ММ/ГГ ЧЧ:МН:СС,
C: Наименование компании сделавшей ставку,
P: Ставка
Cid:Id компании
}
]
}
AddTransferOrdersIDBatch. Добавление id заданий на перевозку в заявки на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/AddTransferOrdersIDBatch |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T": "4ae15de6-b3ca-4c4f-8c39-46293a8fa8d7",
"DDD":[{
"P":"f8cf70c4-f9fe-4774-99e6-b615e39a68cd",
"DD":[
"ident_1",
"ident_2"
]
}
]
}
Описание
{
T: токен сессии пользователя (см метод Login),
DDD:[{ массив
P: id заявки на транспортировку,
DD: массив идентификаторов заданий на перевозку
}
]
}
Пример ответа:
{
"DD": [{
"Id": "4c413649-7a7e-4773-9273-f9c2eae2e057",
"Success": "success",
"Err": ""
},
{
"Id": "d92040b8-5114-4827-9f1d-eb765cd80284",
"Success": "failed",
"Err": "Заявка не найдена"
}
]
}
Описание
{
DD:[{ объект с данными (массив)
Id: id заявки на транспортировку,
Success: true - в случае успеха, false – в случае неудачи,
Err: Описание ошибки, в случае не успеха, пустое поле в случае успеха
}
]
}
Login. Вход. Получить токен
Address | http:// ... /WCFService/auth.svc/JSON/Login |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"U":"userName",
"P":"password"
}
Описание
{
U: имя пользователя,
P: пароль
}
Пример ответа:
{
"D":
{
"T":"88de34f2-710d-453e-8b9c-925cae6f7c28"
}
}
или
{
"Message":"Проверка подлинности не пройдена.",
"StackTrace":null,
"ExceptionType":"System.InvalidOperationException"
}
Описание
{
D: объект с данными
{
T: токен сессии пользователя при успешной аутентификации
}
}
AcceptManualRequest. Принятие заявки на транспортировку
Address | http:// ... /WCFService/sr.svc/JSON/AcceptManualRequest |
Content | application/json |
Host | ... .loginet.ru |
Connection | Keep-Alive |
Пример запроса:
{
"T":"3a6390a2-ffd1-4fa4-8a2b-23d68337e3c5",
"Request": "3d935466-72da-452e-a543-f5279d731f99",
"Price": 256.22,
"IsVatIncluded":null
}
Описание
{
T: токен сессии пользователя (см метод Login),
Request - id заявки,
Price: стоимость либо null,
IsVatIncluded: признак включенности в цену НДС - true/false либо null
}
Пример ответа:
{
"D":{
"Err":"True",
"Mesage":"Заявка должна быть в статусе \"Распределена\""
}
}
Описание
{
D:{
Err - наличие ошибки True/False
Mesage - Сообщение:
"Успешно"
"Успешно. Новые параметры стоимости и НДС отправлены на согласование
грузоотправителю."
"Успешно. У вас есть 5 минут на внесение данных для ее выполнения."
"Некорректное значение стоимости."
"Заявка не найдена."
"Заявка должна быть в статусе "Распределена""
"Необходимо указать стоимость заявки."
"Вы не можете изменять параметры НДС и стоимости."
}
}