comparison mod_component_http/README.markdown @ 2951:01ed9eb111d4

mod_component_http: Fix headings in README
author Matthew Wild <mwild1@gmail.com>
date Mon, 26 Mar 2018 13:52:38 +0100
parents 18e6d437003f
children 0092bcceda0a
comparison
equal deleted inserted replaced
2950:18e6d437003f 2951:01ed9eb111d4
30 30
31 ?> 31 ?>
32 ``` 32 ```
33 33
34 Configuration 34 Configuration
35 ------------- 35 =============
36 36
37 Option Description 37 Option Description
38 ------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------- 38 ------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------
39 component\_post\_url The URL that will handle incoming stanzas 39 component\_post\_url The URL that will handle incoming stanzas
40 component\_post\_stanzas A list of stanza types to forward over HTTP. Defaults to `{ "message" }`. 40 component\_post\_stanzas A list of stanza types to forward over HTTP. Defaults to `{ "message" }`.
41 41
42 Details 42 Details
43 ------- 43 =======
44 44
45 Requests 45 Requests
46 ======== 46 --------
47 47
48 Each received stanza is converted into a JSON object, and submitted to `component_post_url` using a HTTP POST request. 48 Each received stanza is converted into a JSON object, and submitted to `component_post_url` using a HTTP POST request.
49 49
50 The JSON object always has the following properties: 50 The JSON object always has the following properties:
51 51
62 -------------------------- ------------ 62 -------------------------- ------------
63 body If the stanza is a message, and it contains a body, this is the string content of the body. 63 body If the stanza is a message, and it contains a body, this is the string content of the body.
64 64
65 65
66 Responses 66 Responses
67 ========= 67 ---------
68 68
69 If you wish to respond to a stanza, you may include a reply when you respond to the HTTP request. 69 If you wish to respond to a stanza, you may include a reply when you respond to the HTTP request.
70 70
71 Responses must have a HTTP status 200 (OK), and must set the Conent-Type header to `application/json`. 71 Responses must have a HTTP status 200 (OK), and must set the Conent-Type header to `application/json`.
72 72
78 78
79 If 'stanza' is set, it overrides all of the above, and the supplied stanza is sent as-is using Prosody's normal routing rules. Note that stanzas 79 If 'stanza' is set, it overrides all of the above, and the supplied stanza is sent as-is using Prosody's normal routing rules. Note that stanzas
80 sent by components must have a 'to' and 'from'. 80 sent by components must have a 'to' and 'from'.
81 81
82 Presence 82 Presence
83 ======== 83 --------
84 84
85 By default the module automatically handles presence to provide an always-on component, that automatically accepts subscription requests. 85 By default the module automatically handles presence to provide an always-on component, that automatically accepts subscription requests.
86 86
87 This means that by default presence stanzas are not forwarded to the configured URL. To provide your own presence handling, you can override 87 This means that by default presence stanzas are not forwarded to the configured URL. To provide your own presence handling, you can override
88 this by adding "presence" to the component\_post\_stanzas option in your config. 88 this by adding "presence" to the component\_post\_stanzas option in your config.
89 89
90 90
91 Compatibility 91 Compatibility
92 ------------- 92 =============
93 93
94 Should work with all versions of Prosody from 0.9 upwards. 94 Should work with all versions of Prosody from 0.9 upwards.