Я анализирую проблему, чтобы решить проблему интеграции клиента.Суть проблемы - безопасность, это первостепенная проблема.
Нам нужно проверить, что ввод заработной платы был успешно выполнен в течение рабочего дня.Для этого необходимо выполнить операцию Get_Payroll_result, но проблема в том, что она возвращает слишком много данных (как в конфиденциальной информации).
Я просмотрел API, но, похоже, нет способа вернуть только Payroll_input_ID и дату или некоторую другую неконфиденциальную информацию, которая позволила бы подтвердить процесс ввода платежной ведомости.
Мой вопрос:
- Есть ли способ получить только идентификатор и данные о заработной плате за рабочий день, не возвращая кучу конфиденциальной информации?
- Есть ли способ уточнить привилегии учетной записи службы, чтобы можно было достичь вышеуказанного?Как предоставление учетной записи службы доступа только к выбранным методам?
Опять же, безопасность очень важна, поэтому учетная запись службы, даже имеющая доступ к методу, который возвращает конфиденциальную информацию, неприемлема для клиента.
Я понимаю, что это часть природы API, все же ... Кроме того, так как мы все еще находимся в фазе обнаружения, у меня нет доступа к рабочему дню, чтобы иметь возможность протестировать каждый метод или посмотреть,привилегии могут быть уточнены, все, что я могу сейчас сделать, - это ознакомиться с документацией по API и найти решение таким образом.
Edit : я думаю, что смогу найти решение, которым я являюсьищите с помощью Get_Submit_Payroll_Inputs, так как он возвращает тот же объект данных, который отправляется в Import_Payroll_Input, но с payroll_input_id, единственный вопрос заключается в том, могу ли я создать учетную запись службы с доступом только к этим двум методам.