Mercurial > prosody-modules
comparison mod_rest/openapi.yaml @ 4478:7ab0c423688a
mod_rest: Support GET for certain IQ queries
Example:
GET /rest/version/example.com
200 OK
{ version: { name: "thing", version: "1.0.0" } }
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 28 Feb 2021 19:33:09 +0100 |
| parents | 8df6cc648963 |
| children | 356b5ad521a5 |
comparison
equal
deleted
inserted
replaced
| 4477:8df6cc648963 | 4478:7ab0c423688a |
|---|---|
| 60 422: | 60 422: |
| 61 description: The was a problem with the format (but not the syntax) of the | 61 description: The was a problem with the format (but not the syntax) of the |
| 62 payload. | 62 payload. |
| 63 415: | 63 415: |
| 64 description: Unsupported mediatype. | 64 description: Unsupported mediatype. |
| 65 /rest/ping/{to}: | |
| 66 get: | |
| 67 security: | |
| 68 - basic: [] | |
| 69 - token: [] | |
| 70 summary: Ping a local or remote server or other entity | |
| 71 responses: | |
| 72 200: | |
| 73 content: | |
| 74 application/json: | |
| 75 schema: | |
| 76 type: object | |
| 77 application/xmpp+xml: | |
| 78 schema: | |
| 79 description: Single XMPP stanza in XML format. | |
| 80 example: | | |
| 81 <iq type="result"/> | |
| 82 description: OK | |
| 83 parameters: | |
| 84 - name: to | |
| 85 in: path | |
| 86 required: true | |
| 87 schema: | |
| 88 $ref: '#/components/schemas/to' | |
| 89 /rest/disco/{to}: | |
| 90 get: | |
| 91 security: | |
| 92 - basic: [] | |
| 93 - token: [] | |
| 94 summary: Query a remote entity for supported features | |
| 95 responses: | |
| 96 200: | |
| 97 content: | |
| 98 application/json: | |
| 99 schema: | |
| 100 type: object | |
| 101 properties: | |
| 102 disco: | |
| 103 $ref: '#/components/schemas/disco' | |
| 104 application/xmpp+xml: | |
| 105 schema: | |
| 106 description: See XEP-0030 | |
| 107 description: OK | |
| 108 parameters: | |
| 109 - name: to | |
| 110 in: path | |
| 111 required: true | |
| 112 schema: | |
| 113 $ref: '#/components/schemas/to' | |
| 114 /rest/items/{to}: | |
| 115 get: | |
| 116 security: | |
| 117 - basic: [] | |
| 118 - token: [] | |
| 119 summary: Query an entity for related services, chat rooms or other items | |
| 120 responses: | |
| 121 200: | |
| 122 content: | |
| 123 application/json: | |
| 124 schema: | |
| 125 type: object | |
| 126 properties: | |
| 127 disco: | |
| 128 $ref: '#/components/schemas/items' | |
| 129 application/xmpp+xml: | |
| 130 schema: | |
| 131 description: See XEP-0030 | |
| 132 description: OK | |
| 133 parameters: | |
| 134 - name: to | |
| 135 in: path | |
| 136 required: true | |
| 137 schema: | |
| 138 $ref: '#/components/schemas/to' | |
| 139 /rest/version/{to}: | |
| 140 get: | |
| 141 security: | |
| 142 - basic: [] | |
| 143 - token: [] | |
| 144 summary: Ask what software version is used | |
| 145 responses: | |
| 146 200: | |
| 147 content: | |
| 148 application/json: | |
| 149 schema: | |
| 150 $ref: '#/components/schemas/stanza' | |
| 151 application/xmpp+xml: | |
| 152 schema: | |
| 153 description: Single XMPP stanza in XML format. | |
| 154 example: | | |
| 155 <iq type="result"> | |
| 156 <query xmlns="jabber:iq:version"> | |
| 157 <name>Exodus</name> | |
| 158 <version>0.7.0.4</version> | |
| 159 </query> | |
| 160 </iq> | |
| 161 description: OK | |
| 162 parameters: | |
| 163 - name: to | |
| 164 in: path | |
| 165 required: true | |
| 166 schema: | |
| 167 $ref: '#/components/schemas/to' | |
| 65 /rest/{kind}/{type}/{to}: | 168 /rest/{kind}/{type}/{to}: |
| 66 post: | 169 post: |
| 67 responses: | 170 responses: |
| 68 200: | 171 200: |
| 69 description: Okay | 172 description: Okay |
