Class: Yext::Api::KnowledgeApi::AccountSettings::User
- Inherits:
-
Utils::ApiBase
- Object
- Spyke::Base
- Utils::ApiBase
- Yext::Api::KnowledgeApi::AccountSettings::User
- Includes:
- Concerns::AccountChild
- Defined in:
- lib/yext/api/knowledge_api/account_settings/user.rb
Overview
:administrative_api:
:account_settings:
:user:
:actions:
- :action: :index
:method: :get
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users
:path_regex: v2/accounts/[^/]+?/users
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/getUsers
:sandbox_only: false
- :action: :create
:method: :post
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users
:path_regex: v2/accounts/[^/]+?/users
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/createUser
:sandbox_only: false
- :action: :show
:method: :get
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users/{userId}
:path_regex: v2/accounts/[^/]+?/users/[^/]+?
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/getUser
:sandbox_only: false
- :action: :update
:method: :put
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users/{userId}
:path_regex: v2/accounts/[^/]+?/users/[^/]+?
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/updateUser
:sandbox_only: false
- :action: :destroy
:method: :delete
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users/{userId}
:path_regex: v2/accounts/[^/]+?/users/[^/]+?
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/deleteUser
:sandbox_only: false
- :action: :change_password
:method: :put
:endpoint: https://api.yext.com/v2/accounts/{accountId}/users/{userId}/password
:path_regex: v2/accounts/[^/]+?/users/[^/]+?/password
:default_version: 20161012
:documentation: http://developer.yext.com/docs/api-reference/#operation/updateUserPassword
:sandbox_only: false
Instance Method Summary collapse
Methods included from Concerns::AccountChild
#accountId=, association_name, ensure_relation, with_account_path
Methods included from Concerns::FaradayConnection
Instance Method Details
#change_password!(new_password) ⇒ Object
74 75 76 |
# File 'lib/yext/api/knowledge_api/account_settings/user.rb', line 74 def change_password!(new_password) self.class.where(id: id, account_id: account_id).change_password!(new_password) end |