--- title: 'Пропуска' tags: ИНК --- # Пропуска Протокол: `https` Адрес тестовой: `check-dev.irkutskoil.ru/LKP2/hs/api/pass/{название_метода}` Адрес рабочей: `1c.irkutskoil.ru/LKK/hs/api/pass/{название_метода}` ### Обязательные GET параметры для всех запросов * org_hash - хэш контрагента * client_hash - хэш клиента ## Отправить заявку на согласование ==GET== `send_application` **Параметры** * application_code - код заявки **Пример ответа** ```json= ``` ## Получение документа заявки ==GET== `application_doc` **Параметры** * doc_code - код документа **Пример ответа** ```json= ``` ## Удаление документа заявки ==GET== `delete_application_doc` **Параметры** * application_code - код заявки **Пример ответа** ```json= ``` ## Получение заявки по коду ==GET== `application_info` **Параметры** * application_code - код заявки **Пример ответа** ```json= ``` ## Удаление заявки ==GET== `delete_application` **Параметры** * application_code - код заявки **Пример ответа** ```json= ``` ## Получение списка заявок ==GET== `applications_list` * pass_type - тип пропуска фильтр * stage - этап фильтр * start_date - дата с фильтр * end_date - дата по фильтр **Параметры** **Пример ответа** ```json= ``` ## Получение списка ответственных сотрудников ==GET== `responsible_employees_list` **Пример ответа** ```json= ``` ## Получение списков для добавления заявки ==GET== `getPassDetails` **Параметры** * id - код заявки **Параметры** **Пример ответа** ```json= ``` ## Получение списка субподрядчиков ==GET== `subcontractors_list` **Пример ответа** ```json= ``` ## Получение субподрядчика ==GET== `getSubcontractor` **Параметры** * id - код субподрядчика **Пример ответа** ```json= ``` ## Удаление субподрядчика ==GET== `delSubcontractor` **Параметры** * id - код субподрядчика **Пример ответа** ```json= ``` ## Получение списка пропусков ==GET== `getPassList` **Параметры** * for - Тип пропуска фильтр * date_from - Дата с фильтр * date_to - Дата по фильтр * surname - Фамилия фильтр **Параметры** **Пример ответа** ```json= ``` ## Добавление заявки ==POST== `add_application` **Пример тела запроса** ```json= ``` **Пример ответа** ```json= ``` ## Добавление документа заявки ==POST== `add_application_doc` **Пример тела запроса** ```json= ``` **Пример ответа** ```json= ``` ## Редактирование заявки ==POST== `edit_application` **Параметры** * application_number - код заявки **Пример тела запроса** ```json= ``` **Пример ответа** ```json= ``` ## Добавление субподрядчика ==POST== `add_subcontractor` **Пример тела запроса** ```json= ``` **Пример ответа** ```json= ``` ## Редактирование субподрядчика ==POST== `edit_subcontractor` **Пример тела запроса** ```json= ``` **Пример ответа** ```json= ``` ## Добавление файла заявки (обязательный, не обязательный) ==POST== `pass/add_application_doc_ajax` **Параметры** * required - параметр (Обязательный или не обязательный) **Пример тела запроса** ```json= { "file_name": "НазваниеФайла", "extension": "txt", "name": "", "application_code": "00000000000000012665", "code": "0000000044", "data": "MjEz" } ``` ## Удаление файла заявки (обязательный, не обязательный) ==GET== `pass/delete_application_doc_ajax` **Параметры** * required - параметр (true false) * application_code - номер заявки (00000000000000012665) * doc_code - код файла (00000000000000637008) ## Добавление файла транспорта ==POST== `TransportOperations/add_transport_docs_ajax` **Пример тела запроса** ```json= { "file_name": "НазваниеФайла2522", "extension": "txt", "data": "MjEz", "doc_type" : "0000000032", "number": "0604", "transport" : "1E29939359B9E208AD5746E29525719B4C9813C4", "start_date" : "20220202", "end_date" : "20220203" } ``` ## Удаление файла транспорта ==GET== `TransportOperations/delete_transport_doc_ajax` **Параметры** * doc_code - код файла (00000000000000637007) * transport_code - код транспорта (1E29939359B9E208AD5746E29525719B4C9813C4) ## Добавление файла сотрудников ==POST== `EmployeeOperations/add_employee_docs_ajax` **Пример тела запроса** ```json= { "file_name": "НазваниеФай645ла2522", "extension": "txt", "data": "MjEz", "employee": "E53459CB96186D04F995DC8E4838569E9BE9C87E", "doc_type": "0000000002", "number": "33", "start_date": "20220202", "end_date": "20220203" } ``` ## Удаление файла сотрудников ==GET== `EmployeeOperations/delete_employee_doc_ajax` **Параметры** * doc_code - код файла (00000000000000637010) * employee_code - код сотрудника (E53459CB96186D04F995DC8E4838569E9BE9C87E)