onasty/mailer/README.md(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# mailer service
All templates could be found *[here](./template.go)*
## endpoints
### `mailer.ping`
This endpoint always returns pong message
Response:
```json
{
"message": "pong"
}
```
### `mailer.send`
Input
- `request_id` : *string* - (optional) the request id, needed to keep consistency across services
- `receiver` : *string* - the email receiver
- `template_name` : *string* - the template that's going to be used
- `options` : *Map<string, string>* - template specific options
Example input
```json
{
"request_id": "hello_world",
"receiver": "onasty@example.com",
"template_name": "email_verification",
"options": {
"token": "the_verification_token"
}
}
```
#### Template specific options
- `email_verification`
- `token` the token that is used in verification link
|