C# Класс ZendeskApi_v2.Requests.Users

Наследование: Core, IUsers
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddUserIdentity ( long userId, ZendeskApi_v2.Models.Users.UserIdentity identity ) : ZendeskApi_v2.Models.Users.IndividualUserIdentityResponse
AddUserIdentityAsync ( long userId, UserIdentity identity ) : Task
BulkCreateUsers ( IEnumerable users ) : JobStatusResponse
BulkCreateUsersAsync ( IEnumerable users ) : Task
ChangeUsersPassword ( long userId, string oldPassword, string newPassword ) : bool
ChangeUsersPasswordAsync ( long userId, string oldPassword, string newPassword ) : Task
CreateUser ( ZendeskApi_v2.Models.Users.User user ) : IndividualUserResponse
CreateUserAsync ( ZendeskApi_v2.Models.Users.User user ) : Task
DeleteUser ( long id ) : bool
DeleteUserAsync ( long id ) : Task
DeleteUserIdentity ( long userId, long identityId ) : bool
DeleteUserIdentityAsync ( long userId, long identityId ) : Task
GetAllUsers ( int perPage = null, int page = null, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : GroupUserResponse
GetAllUsersAsync ( int perPage = null, int page = null, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : Task
GetCurrentUser ( ) : IndividualUserResponse
GetCurrentUserAsync ( ) : Task
GetMultipleUsers ( IEnumerable ids, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : GroupUserResponse
GetMultipleUsersAsync ( IEnumerable ids, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : Task
GetSpecificUserIdentity ( long userId, long identityId ) : IndividualUserIdentityResponse
GetSpecificUserIdentityAsync ( long userId, long identityId ) : Task
GetUser ( long id ) : IndividualUserResponse
GetUserAsync ( long id ) : Task
GetUserIdentities ( long userId ) : GroupUserIdentityResponse
GetUserIdentitiesAsync ( long userId ) : Task
GetUserRelatedInformation ( long id ) : IndividualUserRelatedInformationResponse
GetUserRelatedInformationAsync ( long id ) : Task
GetUsersInGroup ( long id ) : GroupUserResponse
GetUsersInGroupAsync ( long id ) : Task
GetUsersInOrganization ( long id ) : GroupUserResponse
GetUsersInOrganizationAsync ( long id ) : Task
MergeUser ( long fromId, long intoId ) : IndividualUserResponse

The user whose id is provided in the URL will be merged into the existing user provided in the params. Any two arbitrary users can be merged.

MergeUserAsync ( long fromId, long intoId ) : Task

The user whose id is provided in the URL will be merged into the existing user provided in the params. Any two arbitrary users can be merged.

SearchByCustomUserField ( string fieldKey, string fieldValue ) : GroupUserResponse
SearchByCustomUserFieldAsync ( string fieldKey, string fieldValue ) : Task
SearchByEmail ( string email ) : GroupUserResponse
SearchByEmailAsync ( string email ) : Task
SearchByExternalId ( string externalId ) : GroupUserResponse
SearchByExternalIdAsync ( string externalId ) : Task
SearchByPhone ( string phone ) : GroupUserResponse
SearchByPhoneAsync ( string phone ) : Task
SendUserVerificationRequest ( long userId, long identityId ) : IndividualUserIdentityResponse

This sends a verification email to the user, asking him to click a link in order to verify ownership of the email address

SendUserVerificationRequestAsync ( long userId, long identityId ) : Task

This sends a verification email to the user, asking him to click a link in order to verify ownership of the email address

SetUserIdentityAsPrimary ( long userId, long identityId ) : GroupUserIdentityResponse
SetUserIdentityAsPrimaryAsync ( long userId, long identityId ) : Task
SetUserIdentityAsVerified ( long userId, long identityId ) : IndividualUserIdentityResponse
SetUserIdentityAsVerifiedAsync ( long userId, long identityId ) : Task
SetUserPhoto ( long userId, ZenFile photo ) : IndividualUserResponse
SetUserPhotoAsync ( long userId, ZenFile photo ) : Task
SetUsersPassword ( long userId, string newPassword ) : bool
SetUsersPasswordAsync ( long userId, string newPassword ) : Task
SuspendUser ( long id ) : IndividualUserResponse
SuspendUserAsync ( long id ) : Task
UpdateUser ( ZendeskApi_v2.Models.Users.User user ) : IndividualUserResponse
UpdateUserAsync ( ZendeskApi_v2.Models.Users.User user ) : Task
UpdateUserIdentity ( long userId, UserIdentity identity ) : IndividualUserIdentityResponse
UpdateUserIdentityAsync ( long userId, UserIdentity identity ) : Task
Users ( string yourZendeskUrl, string user, string password, string apiToken, string p_OAuthToken ) : System

Приватные методы

Метод Описание
GetResourceStringWithSideLoadOptionsParam ( string resource, UserSideLoadOptions sideLoadOptions ) : string

Описание методов

AddUserIdentity() публичный Метод

public AddUserIdentity ( long userId, ZendeskApi_v2.Models.Users.UserIdentity identity ) : ZendeskApi_v2.Models.Users.IndividualUserIdentityResponse
userId long
identity ZendeskApi_v2.Models.Users.UserIdentity
Результат ZendeskApi_v2.Models.Users.IndividualUserIdentityResponse

AddUserIdentityAsync() публичный Метод

public AddUserIdentityAsync ( long userId, UserIdentity identity ) : Task
userId long
identity UserIdentity
Результат Task

BulkCreateUsers() публичный Метод

public BulkCreateUsers ( IEnumerable users ) : JobStatusResponse
users IEnumerable
Результат JobStatusResponse

BulkCreateUsersAsync() публичный Метод

public BulkCreateUsersAsync ( IEnumerable users ) : Task
users IEnumerable
Результат Task

ChangeUsersPassword() публичный Метод

public ChangeUsersPassword ( long userId, string oldPassword, string newPassword ) : bool
userId long
oldPassword string
newPassword string
Результат bool

ChangeUsersPasswordAsync() публичный Метод

public ChangeUsersPasswordAsync ( long userId, string oldPassword, string newPassword ) : Task
userId long
oldPassword string
newPassword string
Результат Task

CreateUser() публичный Метод

public CreateUser ( ZendeskApi_v2.Models.Users.User user ) : IndividualUserResponse
user ZendeskApi_v2.Models.Users.User
Результат IndividualUserResponse

CreateUserAsync() публичный Метод

public CreateUserAsync ( ZendeskApi_v2.Models.Users.User user ) : Task
user ZendeskApi_v2.Models.Users.User
Результат Task

DeleteUser() публичный Метод

public DeleteUser ( long id ) : bool
id long
Результат bool

DeleteUserAsync() публичный Метод

public DeleteUserAsync ( long id ) : Task
id long
Результат Task

DeleteUserIdentity() публичный Метод

public DeleteUserIdentity ( long userId, long identityId ) : bool
userId long
identityId long
Результат bool

DeleteUserIdentityAsync() публичный Метод

public DeleteUserIdentityAsync ( long userId, long identityId ) : Task
userId long
identityId long
Результат Task

GetAllUsers() публичный Метод

public GetAllUsers ( int perPage = null, int page = null, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : GroupUserResponse
perPage int
page int
sideLoadOptions UserSideLoadOptions
Результат GroupUserResponse

GetAllUsersAsync() публичный Метод

public GetAllUsersAsync ( int perPage = null, int page = null, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : Task
perPage int
page int
sideLoadOptions UserSideLoadOptions
Результат Task

GetCurrentUser() публичный Метод

public GetCurrentUser ( ) : IndividualUserResponse
Результат IndividualUserResponse

GetCurrentUserAsync() публичный Метод

public GetCurrentUserAsync ( ) : Task
Результат Task

GetMultipleUsers() публичный Метод

public GetMultipleUsers ( IEnumerable ids, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : GroupUserResponse
ids IEnumerable
sideLoadOptions UserSideLoadOptions
Результат GroupUserResponse

GetMultipleUsersAsync() публичный Метод

public GetMultipleUsersAsync ( IEnumerable ids, UserSideLoadOptions sideLoadOptions = UserSideLoadOptions.None ) : Task
ids IEnumerable
sideLoadOptions UserSideLoadOptions
Результат Task

GetSpecificUserIdentity() публичный Метод

public GetSpecificUserIdentity ( long userId, long identityId ) : IndividualUserIdentityResponse
userId long
identityId long
Результат IndividualUserIdentityResponse

GetSpecificUserIdentityAsync() публичный Метод

public GetSpecificUserIdentityAsync ( long userId, long identityId ) : Task
userId long
identityId long
Результат Task

GetUser() публичный Метод

public GetUser ( long id ) : IndividualUserResponse
id long
Результат IndividualUserResponse

GetUserAsync() публичный Метод

public GetUserAsync ( long id ) : Task
id long
Результат Task

GetUserIdentities() публичный Метод

public GetUserIdentities ( long userId ) : GroupUserIdentityResponse
userId long
Результат GroupUserIdentityResponse

GetUserIdentitiesAsync() публичный Метод

public GetUserIdentitiesAsync ( long userId ) : Task
userId long
Результат Task

GetUserRelatedInformation() публичный Метод

public GetUserRelatedInformation ( long id ) : IndividualUserRelatedInformationResponse
id long
Результат IndividualUserRelatedInformationResponse

GetUserRelatedInformationAsync() публичный Метод

public GetUserRelatedInformationAsync ( long id ) : Task
id long
Результат Task

GetUsersInGroup() публичный Метод

public GetUsersInGroup ( long id ) : GroupUserResponse
id long
Результат GroupUserResponse

GetUsersInGroupAsync() публичный Метод

public GetUsersInGroupAsync ( long id ) : Task
id long
Результат Task

GetUsersInOrganization() публичный Метод

public GetUsersInOrganization ( long id ) : GroupUserResponse
id long
Результат GroupUserResponse

GetUsersInOrganizationAsync() публичный Метод

public GetUsersInOrganizationAsync ( long id ) : Task
id long
Результат Task

MergeUser() публичный Метод

The user whose id is provided in the URL will be merged into the existing user provided in the params. Any two arbitrary users can be merged.
public MergeUser ( long fromId, long intoId ) : IndividualUserResponse
fromId long
intoId long
Результат IndividualUserResponse

MergeUserAsync() публичный Метод

The user whose id is provided in the URL will be merged into the existing user provided in the params. Any two arbitrary users can be merged.
public MergeUserAsync ( long fromId, long intoId ) : Task
fromId long
intoId long
Результат Task

SearchByCustomUserField() публичный Метод

public SearchByCustomUserField ( string fieldKey, string fieldValue ) : GroupUserResponse
fieldKey string
fieldValue string
Результат GroupUserResponse

SearchByCustomUserFieldAsync() публичный Метод

public SearchByCustomUserFieldAsync ( string fieldKey, string fieldValue ) : Task
fieldKey string
fieldValue string
Результат Task

SearchByEmail() публичный Метод

public SearchByEmail ( string email ) : GroupUserResponse
email string
Результат GroupUserResponse

SearchByEmailAsync() публичный Метод

public SearchByEmailAsync ( string email ) : Task
email string
Результат Task

SearchByExternalId() публичный Метод

public SearchByExternalId ( string externalId ) : GroupUserResponse
externalId string
Результат GroupUserResponse

SearchByExternalIdAsync() публичный Метод

public SearchByExternalIdAsync ( string externalId ) : Task
externalId string
Результат Task

SearchByPhone() публичный Метод

public SearchByPhone ( string phone ) : GroupUserResponse
phone string
Результат GroupUserResponse

SearchByPhoneAsync() публичный Метод

public SearchByPhoneAsync ( string phone ) : Task
phone string
Результат Task

SendUserVerificationRequest() публичный Метод

This sends a verification email to the user, asking him to click a link in order to verify ownership of the email address
public SendUserVerificationRequest ( long userId, long identityId ) : IndividualUserIdentityResponse
userId long
identityId long
Результат IndividualUserIdentityResponse

SendUserVerificationRequestAsync() публичный Метод

This sends a verification email to the user, asking him to click a link in order to verify ownership of the email address
public SendUserVerificationRequestAsync ( long userId, long identityId ) : Task
userId long
identityId long
Результат Task

SetUserIdentityAsPrimary() публичный Метод

public SetUserIdentityAsPrimary ( long userId, long identityId ) : GroupUserIdentityResponse
userId long
identityId long
Результат GroupUserIdentityResponse

SetUserIdentityAsPrimaryAsync() публичный Метод

public SetUserIdentityAsPrimaryAsync ( long userId, long identityId ) : Task
userId long
identityId long
Результат Task

SetUserIdentityAsVerified() публичный Метод

public SetUserIdentityAsVerified ( long userId, long identityId ) : IndividualUserIdentityResponse
userId long
identityId long
Результат IndividualUserIdentityResponse

SetUserIdentityAsVerifiedAsync() публичный Метод

public SetUserIdentityAsVerifiedAsync ( long userId, long identityId ) : Task
userId long
identityId long
Результат Task

SetUserPhoto() публичный Метод

public SetUserPhoto ( long userId, ZenFile photo ) : IndividualUserResponse
userId long
photo ZenFile
Результат IndividualUserResponse

SetUserPhotoAsync() публичный Метод

public SetUserPhotoAsync ( long userId, ZenFile photo ) : Task
userId long
photo ZenFile
Результат Task

SetUsersPassword() публичный Метод

public SetUsersPassword ( long userId, string newPassword ) : bool
userId long
newPassword string
Результат bool

SetUsersPasswordAsync() публичный Метод

public SetUsersPasswordAsync ( long userId, string newPassword ) : Task
userId long
newPassword string
Результат Task

SuspendUser() публичный Метод

public SuspendUser ( long id ) : IndividualUserResponse
id long
Результат IndividualUserResponse

SuspendUserAsync() публичный Метод

public SuspendUserAsync ( long id ) : Task
id long
Результат Task

UpdateUser() публичный Метод

public UpdateUser ( ZendeskApi_v2.Models.Users.User user ) : IndividualUserResponse
user ZendeskApi_v2.Models.Users.User
Результат IndividualUserResponse

UpdateUserAsync() публичный Метод

public UpdateUserAsync ( ZendeskApi_v2.Models.Users.User user ) : Task
user ZendeskApi_v2.Models.Users.User
Результат Task

UpdateUserIdentity() публичный Метод

public UpdateUserIdentity ( long userId, UserIdentity identity ) : IndividualUserIdentityResponse
userId long
identity UserIdentity
Результат IndividualUserIdentityResponse

UpdateUserIdentityAsync() публичный Метод

public UpdateUserIdentityAsync ( long userId, UserIdentity identity ) : Task
userId long
identity UserIdentity
Результат Task

Users() публичный Метод

public Users ( string yourZendeskUrl, string user, string password, string apiToken, string p_OAuthToken ) : System
yourZendeskUrl string
user string
password string
apiToken string
p_OAuthToken string
Результат System