Mercurial > prosody-modules
comparison mod_rest/res/openapi.yaml @ 4729:fae4e1335593
mod_rest: Add new fields to openapi spec from mapping schema
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 27 Oct 2021 14:07:07 +0200 |
| parents | 38d80dbfee88 |
| children | 1e2f53fb2099 |
comparison
equal
deleted
inserted
replaced
| 4728:1c6d353550cc | 4729:fae4e1335593 |
|---|---|
| 163 - chat | 163 - chat |
| 164 - error | 164 - error |
| 165 - groupchat | 165 - groupchat |
| 166 - headline | 166 - headline |
| 167 - normal | 167 - normal |
| 168 xml: | |
| 169 attribute: true | |
| 170 | |
| 168 to: | 171 to: |
| 169 $ref: '#/components/schemas/to' | 172 $ref: '#/components/schemas/to' |
| 170 from: | 173 from: |
| 171 $ref: '#/components/schemas/from' | 174 $ref: '#/components/schemas/from' |
| 172 id: | 175 id: |
| 192 | 195 |
| 193 html: | 196 html: |
| 194 $ref: '#/components/schemas/html' | 197 $ref: '#/components/schemas/html' |
| 195 oob: | 198 oob: |
| 196 $ref: '#/components/schemas/oob' | 199 $ref: '#/components/schemas/oob' |
| 200 reactions: | |
| 201 $ref: '#/components/schemas/reactions' | |
| 202 occupant_id: | |
| 203 $ref: '#/components/schemas/occupant_id' | |
| 204 attach_to: | |
| 205 $ref: '#/components/schemas/attach_to' | |
| 206 fallback: | |
| 207 $ref: '#/components/schemas/fallback' | |
| 208 stanza_ids: | |
| 209 $ref: '#/components/schemas/stanza_ids' | |
| 210 reference: | |
| 211 $ref: '#/components/schemas/reference' | |
| 212 markable: | |
| 213 $ref: '#/components/schemas/markable' | |
| 214 displayed: | |
| 215 $ref: '#/components/schemas/displayed' | |
| 197 | 216 |
| 198 error: | 217 error: |
| 199 $ref: '#/components/schemas/error' | 218 $ref: '#/components/schemas/error' |
| 200 | 219 |
| 201 presence: | 220 presence: |
| 215 - subscribe | 234 - subscribe |
| 216 - subscribed | 235 - subscribed |
| 217 - unsubscribe | 236 - unsubscribe |
| 218 - unsubscribed | 237 - unsubscribed |
| 219 - error | 238 - error |
| 239 xml: | |
| 240 attribute: true | |
| 220 to: | 241 to: |
| 221 $ref: '#/components/schemas/to' | 242 $ref: '#/components/schemas/to' |
| 222 from: | 243 from: |
| 223 $ref: '#/components/schemas/from' | 244 $ref: '#/components/schemas/from' |
| 224 id: | 245 id: |
| 239 $ref: '#/components/schemas/nick' | 260 $ref: '#/components/schemas/nick' |
| 240 delay: | 261 delay: |
| 241 $ref: '#/components/schemas/delay' | 262 $ref: '#/components/schemas/delay' |
| 242 vcard_update: | 263 vcard_update: |
| 243 $ref: '#/components/schemas/vcard_update' | 264 $ref: '#/components/schemas/vcard_update' |
| 265 idle_since: | |
| 266 $ref: '#/components/schemas/idle_since' | |
| 244 | 267 |
| 245 join: | 268 join: |
| 246 $ref: '#/components/schemas/join' | 269 $ref: '#/components/schemas/join' |
| 247 | 270 |
| 248 error: | 271 error: |
| 261 enum: | 284 enum: |
| 262 - get | 285 - get |
| 263 - set | 286 - set |
| 264 - result | 287 - result |
| 265 - error | 288 - error |
| 289 xml: | |
| 290 attribute: true | |
| 266 to: | 291 to: |
| 267 $ref: '#/components/schemas/to' | 292 $ref: '#/components/schemas/to' |
| 268 from: | 293 from: |
| 269 $ref: '#/components/schemas/from' | 294 $ref: '#/components/schemas/from' |
| 270 id: | 295 id: |
| 287 | 312 |
| 288 stats: | 313 stats: |
| 289 $ref: '#/components/schemas/stats' | 314 $ref: '#/components/schemas/stats' |
| 290 payload: | 315 payload: |
| 291 $ref: '#/components/schemas/payload' | 316 $ref: '#/components/schemas/payload' |
| 317 gateway: | |
| 318 $ref: '#/components/schemas/gateway' | |
| 319 register: | |
| 320 $ref: '#/components/schemas/register' | |
| 321 extdisco: | |
| 322 $ref: '#/components/schemas/extdisco' | |
| 292 | 323 |
| 293 error: | 324 error: |
| 294 $ref: '#/components/schemas/error' | 325 $ref: '#/components/schemas/error' |
| 295 | 326 |
| 296 iq_pong: | 327 iq_pong: |
| 344 - unavailable | 375 - unavailable |
| 345 - subscribe | 376 - subscribe |
| 346 - subscribed | 377 - subscribed |
| 347 - unsubscribe | 378 - unsubscribe |
| 348 - unsubscribed | 379 - unsubscribed |
| 380 xml: | |
| 381 attribute: true | |
| 349 | 382 |
| 350 to: | 383 to: |
| 351 description: recipient | 384 description: recipient |
| 352 example: alice@example.com | 385 example: alice@example.com |
| 353 type: string | 386 type: string |
| 387 xml: | |
| 388 attribute: true | |
| 354 | 389 |
| 355 from: | 390 from: |
| 356 description: the sender | 391 description: the sender |
| 357 example: bob@localhost.example | 392 example: bob@localhost.example |
| 358 type: string | 393 type: string |
| 394 xml: | |
| 395 attribute: true | |
| 359 | 396 |
| 360 id: | 397 id: |
| 361 description: Reasonably unique id. mod_rest generates one if left out. | 398 description: Reasonably unique id. mod_rest generates one if left out. |
| 362 type: string | 399 type: string |
| 400 xml: | |
| 401 attribute: true | |
| 363 | 402 |
| 364 lang: | 403 lang: |
| 365 description: Language code | 404 description: Language code |
| 366 example: en | 405 example: en |
| 406 xml: | |
| 407 prefix: xml | |
| 408 attribute: true | |
| 367 type: string | 409 type: string |
| 368 | 410 |
| 369 body: | 411 body: |
| 370 description: Human-readable chat message | 412 description: Human-readable chat message |
| 371 example: Hello, World! | 413 example: Hello, World! |
| 784 properties: | 826 properties: |
| 785 photo: | 827 photo: |
| 786 type: string | 828 type: string |
| 787 example: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc | 829 example: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc |
| 788 | 830 |
| 831 reactions: | |
| 832 type: object | |
| 833 xml: | |
| 834 namespace: urn:xmpp:reactions:0 | |
| 835 properties: | |
| 836 id: | |
| 837 type: string | |
| 838 xml: | |
| 839 attribute: true | |
| 840 reactions: | |
| 841 type: array | |
| 842 items: | |
| 843 xml: | |
| 844 name: reaction | |
| 845 type: string | |
| 846 xml: | |
| 847 wrapped: false | |
| 848 name: reactions | |
| 849 | |
| 850 occupant_id: | |
| 851 type: string | |
| 852 xml: | |
| 853 namespace: urn:xmpp:occupant-id:0 | |
| 854 x_single_attribute: id | |
| 855 name: occupant-id | |
| 856 | |
| 857 attach_to: | |
| 858 type: string | |
| 859 xml: | |
| 860 namespace: urn:xmpp:message-attaching:1 | |
| 861 x_single_attribute: id | |
| 862 name: attach-to | |
| 863 | |
| 864 fallback: | |
| 865 type: boolean | |
| 866 xml: | |
| 867 namespace: urn:xmpp:fallback:0 | |
| 868 x_name_is_value: true | |
| 869 name: fallback | |
| 870 | |
| 871 stanza_ids: | |
| 872 type: array | |
| 873 items: | |
| 874 type: object | |
| 875 required: | |
| 876 - id | |
| 877 - by | |
| 878 xml: | |
| 879 namespace: urn:xmpp:sid:0 | |
| 880 name: stanza-id | |
| 881 properties: | |
| 882 id: | |
| 883 xml: | |
| 884 attribute: true | |
| 885 type: string | |
| 886 by: | |
| 887 xml: | |
| 888 attribute: true | |
| 889 format: xmpp-jid | |
| 890 type: string | |
| 891 | |
| 892 reference: | |
| 893 type: object | |
| 894 xml: | |
| 895 namespace: urn:xmpp:reference:0 | |
| 896 properties: | |
| 897 end: | |
| 898 minimum: 0 | |
| 899 xml: | |
| 900 attribute: true | |
| 901 type: integer | |
| 902 uri: | |
| 903 xml: | |
| 904 attribute: true | |
| 905 format: uri | |
| 906 type: string | |
| 907 begin: | |
| 908 minimum: 0 | |
| 909 xml: | |
| 910 attribute: true | |
| 911 type: integer | |
| 912 type: | |
| 913 xml: | |
| 914 attribute: true | |
| 915 type: string | |
| 916 required: | |
| 917 - type | |
| 918 - uri | |
| 919 | |
| 920 markable: | |
| 921 type: boolean | |
| 922 xml: | |
| 923 namespace: urn:xmpp:chat-markers:0 | |
| 924 x_name_is_value: true | |
| 925 | |
| 926 displayed: | |
| 927 type: string | |
| 928 description: Message ID of a message that has been displayed | |
| 929 xml: | |
| 930 namespace: urn:xmpp:chat-markers:0 | |
| 931 | |
| 932 idle_since: | |
| 933 type: string | |
| 934 xml: | |
| 935 namespace: urn:xmpp:idle:1 | |
| 936 x_single_attribute: since | |
| 937 name: idle | |
| 938 format: date-time | |
| 939 | |
| 940 gateway: | |
| 941 type: object | |
| 942 xml: | |
| 943 namespace: jabber:iq:gateway | |
| 944 name: query | |
| 945 properties: | |
| 946 desc: | |
| 947 type: text | |
| 948 prompt: | |
| 949 type: string | |
| 950 jid: | |
| 951 type: string | |
| 952 | |
| 953 extdisco: | |
| 954 type: object | |
| 955 xml: | |
| 956 namespace: urn:xmpp:extdisco:2 | |
| 957 name: services | |
| 958 properties: | |
| 959 type: | |
| 960 xml: | |
| 961 attribute: true | |
| 962 type: string | |
| 963 services: | |
| 964 items: | |
| 965 type: object | |
| 966 xml: | |
| 967 name: service | |
| 968 properties: | |
| 969 transport: | |
| 970 xml: | |
| 971 attribute: true | |
| 972 type: string | |
| 973 type: | |
| 974 required: true | |
| 975 xml: | |
| 976 attribute: true | |
| 977 type: string | |
| 978 port: | |
| 979 xml: | |
| 980 attribute: true | |
| 981 type: integer | |
| 982 host: | |
| 983 required: true | |
| 984 xml: | |
| 985 attribute: true | |
| 986 type: string | |
| 987 expires: | |
| 988 xml: | |
| 989 attribute: true | |
| 990 format: datetime | |
| 991 type: string | |
| 992 username: | |
| 993 xml: | |
| 994 attribute: true | |
| 995 type: string | |
| 996 password: | |
| 997 xml: | |
| 998 attribute: true | |
| 999 type: string | |
| 1000 restricted: | |
| 1001 xml: | |
| 1002 attribute: true | |
| 1003 type: boolean | |
| 1004 name: | |
| 1005 xml: | |
| 1006 attribute: true | |
| 1007 type: string | |
| 1008 type: array | |
| 1009 | |
| 1010 register: | |
| 1011 type: object | |
| 1012 description: Register with a service | |
| 1013 xml: | |
| 1014 namespace: jabber:iq:register | |
| 1015 name: query | |
| 1016 properties: | |
| 1017 nick: | |
| 1018 type: string | |
| 1019 misc: | |
| 1020 type: string | |
| 1021 password: | |
| 1022 type: string | |
| 1023 date: | |
| 1024 type: string | |
| 1025 address: | |
| 1026 type: string | |
| 1027 key: | |
| 1028 type: string | |
| 1029 text: | |
| 1030 type: string | |
| 1031 url: | |
| 1032 type: string | |
| 1033 zip: | |
| 1034 type: string | |
| 1035 phone: | |
| 1036 type: string | |
| 1037 last: | |
| 1038 type: string | |
| 1039 email: | |
| 1040 type: string | |
| 1041 remove: | |
| 1042 xml: | |
| 1043 x_name_is_value: true | |
| 1044 type: boolean | |
| 1045 city: | |
| 1046 type: string | |
| 1047 registered: | |
| 1048 xml: | |
| 1049 x_name_is_value: true | |
| 1050 type: boolean | |
| 1051 first: | |
| 1052 type: string | |
| 1053 state: | |
| 1054 type: string | |
| 1055 instructions: | |
| 1056 type: string | |
| 1057 username: | |
| 1058 type: string | |
| 1059 name: | |
| 1060 type: string | |
| 1061 required: | |
| 1062 - username | |
| 1063 - password | |
| 1064 | |
| 789 error: | 1065 error: |
| 790 description: Description of something gone wrong. See the Stanza Errors section in RFC 6120. | 1066 description: Description of something gone wrong. See the Stanza Errors section in RFC 6120. |
| 791 type: object | 1067 type: object |
| 792 properties: | 1068 properties: |
| 793 type: | 1069 type: |
