Module: WikidataAdaptor::RestApi::Items
- Included in:
- WikidataAdaptor::RestApi
- Defined in:
- lib/wikidata_adaptor/rest_api/items.rb
Overview
Instance Method Summary collapse
-
#get_item(item_id) ⇒ Hash
Retrieve a single Wikibase Item by ID.
-
#patch_item(item_id, payload) ⇒ Hash
Apply JSON Patch operations to an Item.
-
#post_item(payload) ⇒ Hash
Create a Wikibase Item.
Instance Method Details
#get_item(item_id) ⇒ Hash
Retrieve a single Wikibase Item by ID
12 13 14 |
# File 'lib/wikidata_adaptor/rest_api/items.rb', line 12 def get_item(item_id) get_json("#{endpoint}/v1/entities/items/#{CGI.escape(item_id)}") end |
#patch_item(item_id, payload) ⇒ Hash
Apply JSON Patch operations to an Item.
31 32 33 |
# File 'lib/wikidata_adaptor/rest_api/items.rb', line 31 def patch_item(item_id, payload) patch_json("#{endpoint}/v1/entities/items/#{CGI.escape(item_id)}", payload) end |
#post_item(payload) ⇒ Hash
Create a Wikibase Item
21 22 23 |
# File 'lib/wikidata_adaptor/rest_api/items.rb', line 21 def post_item(payload) post_json("#{endpoint}/v1/entities/items", payload) end |