Skip to content

Commit 19d5820

Browse files
committed
Add market endpoints
1 parent e3b7d5b commit 19d5820

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

lib/xivapi/request.rb

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,38 @@ def content(name: nil, ids: [], minify: false, limit: 100, columns: [])
5555
end
5656

5757
# @param group [true, false] Group the servers by data center
58-
# @return [Array<String>] list of servers
58+
# @return [Array<String>] List of servers
5959
def servers(group: false)
6060
endpoint = group ? 'servers/dc' : 'servers'
6161
request(self, endpoint)
6262
end
6363

64+
# @param server [String] Server to retrieve the market for
65+
# @param id [Integer] ID of the item to price
66+
# @return [OpenStruct] Maret price results
67+
def market_price(server: nil, id: nil)
68+
request(self, "market/#{server}/items/#{id}")
69+
end
70+
71+
# @param server [String] Server to retrieve the market for
72+
# @param id [Integer] ID of the item to price
73+
# @return [OpenStruct] Market history results
74+
def market_history(server: nil, id: nil)
75+
request(self, "market/#{server}/items/#{id}/history")
76+
end
77+
78+
# @param server [String] Server to retrieve the market for
79+
# @param id [Integer] ID of the category to retrieve
80+
# @return [Array<OpenStruct>] Market category results
81+
def market_category(server: nil, id: nil)
82+
request(self, "market/#{server}/category/#{id}")
83+
end
84+
85+
# @return [Array<OpenStruct>] List of Market categories
86+
def market_categories
87+
request(self, 'market/categories')
88+
end
89+
6490
# @param id [Integer] Character ID
6591
# @param all_data [true, false] Return the full set of character data
6692
# @param poll [true, false] Continuously call the API until a result is cached and returned

0 commit comments

Comments
 (0)