Class: MemoriClient::Engine::V2::PromptedQuestion
- Defined in:
- lib/memori_client/engine/v2/prompted_question.rb
Overview
Generated on 2024-01-18 17:37:07 +0000
Class Method Summary collapse
-
.add_prompted_question(strSessionID:, payload: {}) ⇒ Object
POST /memori/v2/PromptedQuestion/strSessionID Adds a new Prompted Question object.
-
.get_prompted_question(strSessionID:, strPromptID:) ⇒ Object
GET /memori/v2/PromptedQuestion/strSessionID/strPromptID Gets the details of a Prompted Question object.
-
.list_prompted_questions(strSessionID:) ⇒ Object
GET /memori/v2/PromptedQuestions/strSessionID Lists all Prompted Question objects.
-
.list_prompted_questions_paginated(strSessionID:, from:, howMany:) ⇒ Object
GET /memori/v2/PromptedQuestions/strSessionID/from/howMany Lists Prompted Question objects with pagination.
-
.remove_prompted_question(strSessionID:, strPromptID:) ⇒ Object
DELETE /memori/v2/PromptedQuestion/strSessionID/strPromptID Removes an existing Prompted Question object.
-
.update_prompted_question(strSessionID:, strPromptID:, payload: {}) ⇒ Object
PATCH /memori/v2/PromptedQuestion/strSessionID/strPromptID Updates an existing Prompted Question object.
Methods inherited from Resource
Methods inherited from Resource
build_arguments, build_url, exec_http_request, validate_payload!
Class Method Details
.add_prompted_question(strSessionID:, payload: {}) ⇒ Object
POST /memori/v2/PromptedQuestion/strSessionID Adds a new Prompted Question object. Params list: add_prompted_question(strSessionID:, payload: {})
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 101 def self.add_prompted_question(strSessionID:, payload: {}) args = build_arguments(binding) payload_keys = [ 'creationSessionID', 'creationTimestamp', 'lastChangeSessionID', 'lastChangeTimestamp', 'prompt', 'promptType', 'promptedQuestionID', 'questionTitle', 'storyTitle', ] payload_required_keys = %w[prompt promptType] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('post', '/memori/v2/PromptedQuestion/{strSessionID}', **args) end |
.get_prompted_question(strSessionID:, strPromptID:) ⇒ Object
GET /memori/v2/PromptedQuestion/strSessionID/strPromptID Gets the details of a Prompted Question object. Params list: get_prompted_question(strSessionID:, strPromptID:)
33 34 35 36 37 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 33 def self.get_prompted_question(strSessionID:, strPromptID:) args = build_arguments(binding) exec_http_request('get', '/memori/v2/PromptedQuestion/{strSessionID}/{strPromptID}', **args) end |
.list_prompted_questions(strSessionID:) ⇒ Object
GET /memori/v2/PromptedQuestions/strSessionID Lists all Prompted Question objects. Params list: list_prompted_questions(strSessionID:)
8 9 10 11 12 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 8 def self.list_prompted_questions(strSessionID:) args = build_arguments(binding) exec_http_request('get', '/memori/v2/PromptedQuestions/{strSessionID}', **args) end |
.list_prompted_questions_paginated(strSessionID:, from:, howMany:) ⇒ Object
GET /memori/v2/PromptedQuestions/strSessionID/from/howMany Lists Prompted Question objects with pagination. Params list: list_prompted_questions_paginated(strSessionID:, from:, howMany:)
21 22 23 24 25 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 21 def self.list_prompted_questions_paginated(strSessionID:, from:, howMany:) args = build_arguments(binding) exec_http_request('get', '/memori/v2/PromptedQuestions/{strSessionID}/{from}/{howMany}', **args) end |
.remove_prompted_question(strSessionID:, strPromptID:) ⇒ Object
DELETE /memori/v2/PromptedQuestion/strSessionID/strPromptID Removes an existing Prompted Question object. Params list: remove_prompted_question(strSessionID:, strPromptID:)
80 81 82 83 84 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 80 def self.remove_prompted_question(strSessionID:, strPromptID:) args = build_arguments(binding) exec_http_request('delete', '/memori/v2/PromptedQuestion/{strSessionID}/{strPromptID}', **args) end |
.update_prompted_question(strSessionID:, strPromptID:, payload: {}) ⇒ Object
PATCH /memori/v2/PromptedQuestion/strSessionID/strPromptID Updates an existing Prompted Question object. Params list: update_prompted_question(strSessionID:, strPromptID:, payload: {})
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/memori_client/engine/v2/prompted_question.rb', line 55 def self.update_prompted_question(strSessionID:, strPromptID:, payload: {}) args = build_arguments(binding) payload_keys = [ 'creationSessionID', 'creationTimestamp', 'lastChangeSessionID', 'lastChangeTimestamp', 'prompt', 'promptType', 'promptedQuestionID', 'questionTitle', 'storyTitle', ] payload_required_keys = %w[prompt promptType] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('patch', '/memori/v2/PromptedQuestion/{strSessionID}/{strPromptID}', **args) end |