-
Notifications
You must be signed in to change notification settings - Fork 0
/
socket.yml
68 lines (68 loc) · 1.74 KB
/
socket.yml
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
name: mailgun
description: Mailgun integration for sending emails
classes:
EmailMessage:
- name: status
type: string
- name: url
type: string
config:
API_KEY:
description: Mailgun API key
required: true
DOMAIN:
description: Mailgun domain for sending e-mail
required: true
endpoints:
send:
description: Send message
inputs:
to:
type: string
description: User email
example: john.doe@example.com
from:
type: string
description: Who sends the email
example: App admin <example@app.com>
subject:
type: string
description: Email subject
example: My awesome subject
html:
type: string
description: HTML content of email
example: <h1>Email title</h1><p>Hello</p>
outputs:
mimetype: application/json
success:
description: Email sent successfuly
parameters:
message:
type: string
fail:
description: Error while sending email
exit_code: 400
parameters:
message:
type: string
webhook:
description: Getting info about received e-mail from mailgun
inputs:
description: |
Mailgun E-mail message payload. For more info check section "Parsed Messages Parameters" of Mailgun docs:
https://documentation.mailgun.com/en/latest/user_manual.html#receiving-forwarding-and-storing-messages
outputs:
success:
exit_code: 204
description: Success
fail:
exit_code: 400
description: Failed
events:
message-received:
description: Emited after receiving a message
inputs:
id:
type: string
description: Received message id