]> git.openstreetmap.org Git - rails.git/blob - app/views/api/capabilities/show.json.jbuilder
Merge pull request #5932 from tomhughes/frozen-strings
[rails.git] / app / views / api / capabilities / show.json.jbuilder
1 # frozen_string_literal: true
2
3 json.partial! "api/root_attributes"
4
5 json.api do
6   json.version do
7     json.minimum Settings.api_version
8     json.maximum Settings.api_version
9   end
10   json.area do
11     json.maximum Settings.max_request_area
12   end
13   json.note_area do
14     json.maximum Settings.max_note_request_area
15   end
16   json.tracepoints do
17     json.per_page Settings.tracepoints_per_page
18   end
19   json.waynodes do
20     json.maximum Settings.max_number_of_way_nodes
21   end
22   json.relationmembers do
23     json.maximum Settings.max_number_of_relation_members
24   end
25   json.changesets do
26     json.maximum_elements Changeset::MAX_ELEMENTS
27     json.default_query_limit Settings.default_changeset_query_limit
28     json.maximum_query_limit Settings.max_changeset_query_limit
29   end
30   json.notes do
31     json.default_query_limit Settings.default_note_query_limit
32     json.maximum_query_limit Settings.max_note_query_limit
33   end
34   json.timeout do
35     json.seconds Settings.api_timeout
36   end
37   json.status do
38     json.database @database_status
39     json.api @api_status
40     json.gpx @gpx_status
41   end
42 end
43
44 json.policy do
45   json.imagery do
46     json.blacklist(Settings.imagery_blacklist) do |url_regex|
47       json.regex url_regex.to_s
48     end
49   end
50 end