Microsoft не поддерживает contains
и не поддерживает запросы в стиле LINQ. В результате невозможно отфильтровать user
ресурсов на основе данного домена SMTP. Пользователь также может иметь несколько адресов электронной почты, связанных с записью (userPrincipalName
, mail
, proxyAddresses[]
).
Лучше всего было бы снять user
записей с соответствующими свойствами и обработать их в автономном режиме:
/v1.0/users/?$select=id,displayName,userPrincipalName,Mail,proxyAddresses
Если это то, что вам нужно делать регулярно, вы можете хранить их и использовать /delta
запросы , чтобы просматривать только те записи, которые были изменены, чтобы синхронизировать их:
/v1.0/users/delta?$select=id,displayName,userPrincipalName,Mail,proxyAddresses