---
title: 'ГСМ'
tags: ИНК
---
# ГСМ
Протокол: `https`
Адрес тестовой: `check-dev.irkutskoil.ru/LKP2/hs/api/GSM/{название_метода}`
Адрес рабочей: `1c.irkutskoil.ru/LKK/hs/api/GSM/{название_метода}`
### Обязательные GET параметры для всех запросов
* org_hash - хэш контрагента
* client_hash - хэш клиента
## Получение списка типов ГСМ и контролеров ГСМ
==GET== `gsm_types`
**Пример ответа**
```json=
{
"error": false,
"description": "",
"gsm_types": [
{
"name": "95 бензин",
"code": "7d89bdbc-5558-11eb-84e5-005056a47c6b"
},
{
"name": "Дизель ",
"code": "6fce8b8b-5558-11eb-84e5-005056a47c6b"
},
],
"controllers_types": [
{
"name": "ТипКонтроллера1",
"code": "6fce8b8a-5558-11eb-84e5-005056a47c6b"
}
],
"buttons": []
}
```
## Получение списка заявок
==GET== `applications`
**Пример ответа**
```json=
{
"error": false,
"description": "",
"applications": [
{
"curator": "Ершова Татьяна Васильевна",
"code": "5673fde2-5567-11eb-84e5-005056a47c6b",
"date": "13.01.2021 14:19",
"contract": "00000000000000000082",
"comment": "",
"status": ""
}
],
"buttons": []
}
```
## Удаление Заявки
==GET== `delete_application` только для статуса черновик
**Параметры**
* application_code - код заявки
**Пример ответа**
```json=
{
"error": false,
"description": "",
"result": "true",
"buttons": []
}
```
## Отправить заявку на согласование
==GET== `send_application`
**Параметры**
* application_code - код заявки
**Пример ответа**
```json=
{
"error": false,
"description": "",
"result" "true",
"buttons": []
}
```
## Получение заявки по коду
==GET== `application`
**Параметры**
* application_code - код заявки
:::success
**Пример ответа**
:::spoiler
```json=
{
"error": false,
"description": "",
"application": {
"number": "000000006",
"date": "26.01.2021 21:25",
"client": "39DBCA7A1796B896FAD5666B84F0EF67A3CFF2E6",
"type": "1",
"curator": "000000001",
"contract": "00000000000000000004",
"start_date": "06.01.2021 00:00",
"end_date": "30.01.2021 00:00",
"ready": "true",
"status": ""
},
"gsm_table": [
{
"gsm_type": "3e81d60f-5fcd-11eb-84f3-005056a47c6b",
"controllers_types": [
{
"controller_type": "45662f15-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548c-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548d-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "3e81d610-5fcd-11eb-84f3-005056a47c6b",
"controllers_types": [
{
"controller_type": "45662f15-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548c-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548d-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "45662f14-5fcd-11eb-84f3-005056a47c6b",
"controllers_types": [
{
"controller_type": "45662f15-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548c-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
},
{
"controller_type": "4d79548d-5fcd-11eb-84f3-005056a47c6b",
"amount": 0
}
]
}
],
"contracts_list": [
{
"name": "321 /asd, asd",
"code": "00000000000000000004"
}
],
"responsible_employees_list": [
{
"code": "000000001",
"name": "Петренко Ярослав Игоревич"
},
{
"code": "000000002",
"name": "Барковская Валерия Михайловна"
},
{
"code": "000000003",
"name": "Ершова Татьяна Васильевна"
},
{
"code": "000000004",
"name": "Ершова Наталья Александровна"
},
{
"code": "000000005",
"name": "Труфанова Марина Геннадьевна"
},
{
"code": "000000006",
"name": "Теменёва Елена Владимировна"
},
{
"code": "000000007",
"name": "Дубровина Анастасия Сергеевна"
},
{
"code": "000000008",
"name": "Севостьянов Валерий Валериевич"
},
{
"code": "000000009",
"name": "Юрченко Ольга Николаевна "
},
{
"code": "000000010",
"name": "Девятилов Александр Геннадьевич"
},
{
"code": "000000011",
"name": "Бердников Максим Владимирович"
},
{
"code": "000000012",
"name": "Кродинов Вячеслав Андреевич"
},
{
"code": "000000013",
"name": "Пшенников Алексей Юрьевич"
},
{
"code": "000000014",
"name": "Афанасьев Владимир Петрович"
},
{
"code": "000000015",
"name": "Майзель Наталия Анатольевна"
},
{
"code": "000000016",
"name": "Екимов Владислав Андриянович"
},
{
"code": "000000017",
"name": "Дудоровская Ольга Викторовна"
},
{
"code": "000000018",
"name": " Бадакшанова Алина Ринатовна "
},
{
"code": "000000019",
"name": "Ермолаев Александр Владимирович "
},
{
"code": "000000020",
"name": "Мазур Надежда Анатольевна "
},
{
"code": "000000021",
"name": "Москвитин Владимир Сергеевич "
},
{
"code": "000000022",
"name": "Простаков Максим Владимирович"
},
{
"code": "000000023",
"name": "Чепурко Сергей Сергеевич"
},
{
"code": "000000024",
"name": " Зубаков Игорь Анатольевич "
}
],
"buttons": []
}
```
## Добавление заявки
==POST== `add_application`
:::success
**Пример тела запроса**
:::spoiler
```json=
{
"type": "1",
"curator": "000000003",
"сontract_code": "0",
"start_date": "20210113",
"end_date": "20210115",
"gsm_table": [
{
"gsm_type": "6fce8b8b-5558-11eb-84e5-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "7d89bdbc-5558-11eb-84e5-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "18d14275-561b-11eb-84e6-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 22222
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 555
}
]
}
]
}
```
:::
**Пример ответа**
```json=
{"error":false,"description":"","result":true,"buttons":[]}
```
## Редактирование заявки
==POST== `edit_application`
**Параметры**
* application_code - код заявки
:::success
**Пример тела запроса**
:::spoiler
```json=
{
"start_date": "20210113",
"end_date": "20210115",
"type": "1",
"curator": "000000003",
"сontract_code": "0",
"final": "true",
"gsm_table": [
{
"gsm_type": "6fce8b8b-5558-11eb-84e5-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "7d89bdbc-5558-11eb-84e5-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 0
}
]
},
{
"gsm_type": "18d14275-561b-11eb-84e6-005056a47c6b",
"controllers_types": [
{
"controller_type": "6fce8b8a-5558-11eb-84e5-005056a47c6b",
"amount": 0
},
{
"controller_type": "102e35d6-561b-11eb-84e6-005056a47c6b",
"amount": 22222
},
{
"controller_type": "102e35d7-561b-11eb-84e6-005056a47c6b",
"amount": 555
}
]
}
]
}
```
:::
**Пример ответа**
```json=
{"error":false,"description":"","result":true,"buttons":[]}
```
## Получение списка отчетов
==GET== `reports`
**Необязательные параметры**
* status - статус
* year - год датой
* month - месяц датой
* decade - декада цифрой
https://tenders.irkutskoil.ru/cl_gsm_confirmreplst.php
**Пример ответа**
```json=
{
"error": false,
"description": "",
"reports": [
{
"year": "2021",
"month": "01",
"decade": 0,
"number": "000000001",
"code": "f4af7547-61f2-11eb-84f6-005056a47c6b"
}
],
"buttons": []
}
```
## Получение отчета
==GET== `report`
https://tenders.irkutskoil.ru/cl_gsm_confirmrep.php#ViewReportDetail
**Параметры**
* report_code - код отчета
**Пример ответа**
```json=
{
"error": false,
"description": "",
"report": {
"number": "000000001",
"status": "",
"decade": "1",
"start_date": "01.01.2021 00:00",
"end_date": "10.01.2021 23:59",
"transactions": [
{
"number": 1,
"agreed": false,
"agreed_by_lkk": false,
"comment": "",
"comment_by_lkk": "",
"azs_name": "123",
"date": "06.01.2021 00:00",
"contract_number": "123321",
"contract_date": "28.01.2021 00:00",
"gsm_name": "22222",
"receiver": "22222",
"receiver_card_number": "22222",
"transport_number": "222222222",
"brand": "22222222",
"amount": "222222222",
"thickness": "2222222",
"mass": "2222222"
}
]
},
"buttons": []
}
```
## Получение списка Транзакций
==GET== `transactions`
https://tenders.irkutskoil.ru/cl_gsm_report.php
**НЕОБЯЗАТЕЛЬНЫЕ Параметры**
* start_date - Дата начала
* end_date - Дата окончания
* receiver - Получатель строкой
**Пример ответа**
```json=
{
"error": false,
"description": "",
"transactions": [
{
"number": 1,
"agreed": false,
"azs_name": "123",
"date": "06.01.2021 00:00",
"contract_number": "123321",
"contract_date": "28.01.2021 00:00",
"gsm_name": "22222",
"receiver": "22222",
"receiver_card_number": "22222",
"transport_number": "222222222",
"brand": "22222222",
"amount": "222222222",
"thickness": "2222222",
"mass": "2222222"
}
],
"buttons": []
}
```
## Получение файла Транзакций
==GET== `transactions_excel`
**НЕОБЯЗАТЕЛЬНЫЕ Параметры**
* start_date - Дата начала
* end_date - Дата окончания
* receiver - Получатель строкой
**Пример ответа**
```json=
{
"error": false,
"description": "",
"file": [
{
"name": "file_20210205",
"extension": "xlsx",
"data": "base64" //строка закодированная в формате base64
}
],
"buttons": []
}
```
## Отправить отчет на согласование
==POST== `send_report`
**Параметры**
* report_code - код заявки
**Тело запроса**
```json=
{
"transactions": ["1", "2", "3"]
}
```
**Пример ответа**
```json=
{"error":false,"description":"","result":true,"buttons":[]}