Module: DevinApi::Endpoints::Knowledge
- Defined in:
- lib/devin_api/endpoints/knowledge.rb
Overview
Knowledge endpoints for the Devin API
Instance Method Summary collapse
-
#create_knowledge(params = {}) ⇒ Hash
Create knowledge.
-
#delete_knowledge(knowledge_id) ⇒ nil
Delete knowledge.
-
#list_knowledge(params = {}) ⇒ Hash
List knowledge.
-
#update_knowledge(knowledge_id, params = {}) ⇒ Hash
Update knowledge.
Instance Method Details
#create_knowledge(params = {}) ⇒ Hash
Create knowledge
27 28 29 |
# File 'lib/devin_api/endpoints/knowledge.rb', line 27 def create_knowledge(params = {}) post('/v1/knowledge', params) end |
#delete_knowledge(knowledge_id) ⇒ nil
Delete knowledge
50 51 52 |
# File 'lib/devin_api/endpoints/knowledge.rb', line 50 def delete_knowledge(knowledge_id) delete("/v1/knowledge/#{knowledge_id}") end |
#list_knowledge(params = {}) ⇒ Hash
List knowledge
14 15 16 |
# File 'lib/devin_api/endpoints/knowledge.rb', line 14 def list_knowledge(params = {}) get('/v1/knowledge', params) end |
#update_knowledge(knowledge_id, params = {}) ⇒ Hash
Update knowledge
41 42 43 |
# File 'lib/devin_api/endpoints/knowledge.rb', line 41 def update_knowledge(knowledge_id, params = {}) put("/v1/knowledge/#{knowledge_id}", params) end |