From d455ed170027b6870d86dd8b4bb2eeab0b8e388c Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Sat, 3 Feb 2018 00:34:14 -0800 Subject: [PATCH] Add indexer readme --- indexer/Readme.md | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 indexer/Readme.md diff --git a/indexer/Readme.md b/indexer/Readme.md new file mode 100644 index 0000000..5d6fd03 --- /dev/null +++ b/indexer/Readme.md @@ -0,0 +1,48 @@ +# Indexer +Simple service to act as data layer for Email Assitant + +# Healthcheck +Path: `/` +Returns: `OK` + +# Tokens +Path: `/token` + +## POST +Accepts JSON representation of a EmailToken + +Accepts: + +|Field|Type|Example| +|---|---|---| +|`"subject"`|String|`"Your shipping info"`| +|`"token"`|String|`"123456"`| +|`"type"`|String|`"SHIPPING"`| +|`"metadata"`|Object (optional)|`{"carrier": "UPS"}`| +|`"disabled"`|Boolean (optional)|`false`| + +Returns: + +|Field|Type|Example| +|---|---|---| +|`"success"`|Boolean|`true`| +|`"token"`|Token Object|`{"id": 1, ... }`| + +## GET +Path: `/token` +Returns all Token Objects + +Parameters: + +|Parameter|Description|Example| +|---|---|---| +|`"filter_type"`|String token type to filter by|`SHIPPING`| + +Returns: + +|Field|Type|Example| +|---|---|---| +|`"tokens"`|List of Token Objects|`[{"id": 1, ... }, ...]`| + +Path: `/token/` +Returns Token Object with that ID