]> git.openstreetmap.org Git - nominatim.git/commitdiff
documenation for /status endpoint
authormarc tobias <mtmail@gmx.net>
Mon, 4 May 2020 15:06:06 +0000 (17:06 +0200)
committermarc tobias <mtmail@gmx.net>
Mon, 4 May 2020 15:06:06 +0000 (17:06 +0200)
docs/api/Status.md [new file with mode: 0644]
docs/mkdocs.yml

diff --git a/docs/api/Status.md b/docs/api/Status.md
new file mode 100644 (file)
index 0000000..0241b6f
--- /dev/null
@@ -0,0 +1,60 @@
+# Status
+
+Useful for checking if the service and database is running. The JSON output also shows
+when the database was last updated.
+
+## Parameters
+
+* `format=[text|json]` (defaults to 'text')
+
+
+## Output
+
+#### Text format
+
+```
+   https://nominatim.openstreetmap.org/status.php
+```
+
+will return HTTP status code 200 and print `OK`.
+
+On error it will return HTTP status code 500 and print a message, e.g.
+`ERROR: Database connection failed`.
+
+
+
+#### JSON format
+
+```
+   https://nominatim.openstreetmap.org/status.php?format=json
+```
+
+will return HTTP code 200 and a structure
+
+```json
+  {
+      "status": 0,
+      "message": "OK",
+      "data_updated": "2020-05-04T14:47:00+00:00"
+  }
+```
+
+On error will also return HTTP status code 200 and a structure with error
+code and message, e.g.
+
+```json
+   {
+       "status": 700,
+       "message": "Database connection failed"
+   }
+```
+
+Possible status codes are
+
+   |     | message              | notes                                             |
+   |-----|----------------------|---------------------------------------------------|
+   | 700 | "No database"        | connection failed                                 |
+   | 701 | "Module failed"      | database could not load nominatim.so              |
+   | 702 | "Module call failed" | nominatim.so loaded but calling a function failed |
+   | 703 | "Query failed"       | test query against a database table failed        |
+   | 704 | "No value"           | test query worked but returned no results         |
index 0a571f6d2f302c564f5c43a9afeeb6e3bead97a2..d0925b7e9996f8c04fbd39f490c2ec3da2bed0d4 100644 (file)
@@ -11,6 +11,7 @@ pages:
         - 'Reverse': 'api/Reverse.md'
         - 'Address Lookup': 'api/Lookup.md'
         - 'Details' : 'api/Details.md'
+        - 'Status' : 'api/Status.md'
         - 'Place Output Formats': 'api/Output.md'
         - 'FAQ': 'api/Faq.md'
     - 'Administration Guide':