From 0fb355f620b5d48019e55fa771da40b71805d72c Mon Sep 17 00:00:00 2001 From: David Biesack Date: Mon, 1 Feb 2021 16:31:34 -0500 Subject: [PATCH 1/2] add images for swaggerplusplus extensions; fix typos in extensions --- _extensions/swaggerplusplus-x-anyOf.md | 3 +- _extensions/swaggerplusplus-x-callbacks.md | 30 ++++++++++-------- _extensions/swaggerplusplus-x-deprecated.md | 19 +++++------ _extensions/swaggerplusplus-x-description.md | 1 + .../swaggerplusplus-x-discriminator.md | 1 + _extensions/swaggerplusplus-x-links.md | 19 ++++++----- _extensions/swaggerplusplus-x-not.md | 3 +- _extensions/swaggerplusplus-x-nullable.md | 5 +-- _extensions/swaggerplusplus-x-oneOf.md | 3 +- _extensions/swaggerplusplus-x-required.md | 3 +- _extensions/swaggerplusplus-x-servers.md | 1 + _extensions/swaggerplusplus-x-summary.md | 3 +- _extensions/swaggerplusplus-x-trace.md | 1 + images/.DS_Store | Bin 14340 -> 0 bytes .../extensions/swaggerplusplus-callbacks.png | Bin 0 -> 36159 bytes .../extensions/swaggerplusplus-deprecated.png | Bin 0 -> 13543 bytes .../swaggerplusplus-description.png | Bin 0 -> 7400 bytes .../swaggerplusplus-discriminator.png | Bin 0 -> 14031 bytes images/extensions/swaggerplusplus-links.png | Bin 0 -> 12441 bytes images/extensions/swaggerplusplus-not.png | Bin 0 -> 5637 bytes .../extensions/swaggerplusplus-nullable.png | Bin 0 -> 14709 bytes images/extensions/swaggerplusplus-oneof.png | Bin 0 -> 6628 bytes .../extensions/swaggerplusplus-required.png | Bin 0 -> 6266 bytes images/extensions/swaggerplusplus-servers.png | Bin 0 -> 19992 bytes images/extensions/swaggerplusplus-summary.png | Bin 0 -> 6755 bytes images/extensions/swaggerplusplus-trace.png | Bin 0 -> 10590 bytes 26 files changed, 53 insertions(+), 39 deletions(-) delete mode 100755 images/.DS_Store create mode 100644 images/extensions/swaggerplusplus-callbacks.png create mode 100644 images/extensions/swaggerplusplus-deprecated.png create mode 100644 images/extensions/swaggerplusplus-description.png create mode 100644 images/extensions/swaggerplusplus-discriminator.png create mode 100644 images/extensions/swaggerplusplus-links.png create mode 100644 images/extensions/swaggerplusplus-not.png create mode 100644 images/extensions/swaggerplusplus-nullable.png create mode 100644 images/extensions/swaggerplusplus-oneof.png create mode 100644 images/extensions/swaggerplusplus-required.png create mode 100644 images/extensions/swaggerplusplus-servers.png create mode 100644 images/extensions/swaggerplusplus-summary.png create mode 100644 images/extensions/swaggerplusplus-trace.png diff --git a/_extensions/swaggerplusplus-x-anyOf.md b/_extensions/swaggerplusplus-x-anyOf.md index c470153ee..909ebc989 100644 --- a/_extensions/swaggerplusplus-x-anyOf.md +++ b/_extensions/swaggerplusplus-x-anyOf.md @@ -1,6 +1,6 @@ --- name: Swaggerplus JSON Schema anyOf -slug: swaggerplusplus-anyOf +slug: swaggerplusplus-anyof property: x-anyOf description: >- Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `anyOf` JSON Schema constructs. @@ -18,6 +18,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-anyof.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-callbacks.md b/_extensions/swaggerplusplus-x-callbacks.md index 48dc21b89..f40afd1d8 100644 --- a/_extensions/swaggerplusplus-x-callbacks.md +++ b/_extensions/swaggerplusplus-x-callbacks.md @@ -7,23 +7,27 @@ description: >- elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0. example: - callbacks: - myCallback1: - 'http://callback.example.com?transactionId={$request.body#/id}&email={$request.body#/email}': - post: - requestBody: - description: Callback payload - content: - 'application/json': - schema: - $ref: '#/components/schemas/callback1Payload' - responses: - '200': - description: Callback successfully processed and no retries will be performed + paths: + "/books": + post: + x-callbacks: + myCallback1: >- + 'http://callback.example.com?transactionId={$request.body#/id}': + post: + requestBody: + description: Callback payload + content: + 'application/json': + schema: + $ref: '#/components/schemas/callback1Payload' + responses: + '200': + description: Callback successfully processed and no retries will be performed. tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-callbacks.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-deprecated.md b/_extensions/swaggerplusplus-x-deprecated.md index f1bf8e859..430575c0f 100644 --- a/_extensions/swaggerplusplus-x-deprecated.md +++ b/_extensions/swaggerplusplus-x-deprecated.md @@ -3,18 +3,19 @@ name: Swaggerplus Deprecated slug: swaggerplusplus-deprecated property: x-deprecated description: >- +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-deprecated.png Mark OpenAPI 3.x elements as `deprecated` [label](url) in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0. example: -components - parameters: - bookIdPathParam: - - name: bookId - in: path - schema: - type: string - desccription: The ID of a book. - x-deprecated: true + components: + parameters: + bookIdPathParam: + - name: bookId + in: path + schema: + type: string + description: The ID of a book. + x-deprecated: true tags: - Migration created: "2021-01-29" diff --git a/_extensions/swaggerplusplus-x-description.md b/_extensions/swaggerplusplus-x-description.md index 57752166b..3c91d3221 100644 --- a/_extensions/swaggerplusplus-x-description.md +++ b/_extensions/swaggerplusplus-x-description.md @@ -14,6 +14,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-description.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-discriminator.md b/_extensions/swaggerplusplus-x-discriminator.md index 8adeaf217..a894dd0d9 100644 --- a/_extensions/swaggerplusplus-x-discriminator.md +++ b/_extensions/swaggerplusplus-x-discriminator.md @@ -20,6 +20,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-discriminator.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-links.md b/_extensions/swaggerplusplus-x-links.md index 382c53d83..694f3b04a 100644 --- a/_extensions/swaggerplusplus-x-links.md +++ b/_extensions/swaggerplusplus-x-links.md @@ -1,5 +1,5 @@ --- -name: Swaggerplus Liks +name: Swaggerplus Links slug: swaggerplusplus-links property: x-link description: >- @@ -7,19 +7,18 @@ description: >- an OpenAPI 2.0 API [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object). This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0. example: - info: ... - host: https://api.gigantic-server.com/v1 - x-servers: - - url: https://development.gigantic-server.com/v1 - description: Development server - - url: https://staging.gigantic-server.com/v1 - description: Staging server - - url: https://api.gigantic-server.com/v1 - description: Production server + responses: + '200': + description: A book resource + content-type: application/json + x-links: + - operationId: getAuthor + - operationId: getPublisher tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-links.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-not.md b/_extensions/swaggerplusplus-x-not.md index 72eca8a7b..ddfb321b2 100644 --- a/_extensions/swaggerplusplus-x-not.md +++ b/_extensions/swaggerplusplus-x-not.md @@ -1,5 +1,5 @@ --- -name: Swaggerplus JSON Schema Not +name: Swaggerplus JSON Schema not slug: swaggerplusplus-not property: x-not description: >- @@ -16,6 +16,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-not.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-nullable.md b/_extensions/swaggerplusplus-x-nullable.md index e2c699208..cf587cbbe 100644 --- a/_extensions/swaggerplusplus-x-nullable.md +++ b/_extensions/swaggerplusplus-x-nullable.md @@ -1,5 +1,5 @@ --- -name: Swaggerplus JSON Schema Nullable +name: Swaggerplus JSON Schema nullable slug: swaggerplusplus-nullable property: x-nullable description: >- @@ -13,7 +13,7 @@ example: description: Representation of a published book. properties: title: - nullable: false + x-nullable: false schema: type: string tags: @@ -21,6 +21,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-nullable.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-oneOf.md b/_extensions/swaggerplusplus-x-oneOf.md index b0c35fb31..185b8a909 100644 --- a/_extensions/swaggerplusplus-x-oneOf.md +++ b/_extensions/swaggerplusplus-x-oneOf.md @@ -1,6 +1,6 @@ --- name: Swaggerplus JSON Schema oneOf -slug: swaggerplusplus-oneOf +slug: swaggerplusplus-oneof property: x-oneOf description: >- Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `oneOf` JSON Schema constructs. @@ -18,6 +18,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-oneof.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-required.md b/_extensions/swaggerplusplus-x-required.md index 1c5770550..de6ceed1c 100644 --- a/_extensions/swaggerplusplus-x-required.md +++ b/_extensions/swaggerplusplus-x-required.md @@ -1,5 +1,5 @@ --- -name: Swaggerplus JSON Schema Required +name: Swaggerplus JSON Schema required slug: swaggerplusplus-required property: x-required description: >- @@ -17,6 +17,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-required.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-servers.md b/_extensions/swaggerplusplus-x-servers.md index 1379dd43e..9f7cc6cad 100644 --- a/_extensions/swaggerplusplus-x-servers.md +++ b/_extensions/swaggerplusplus-x-servers.md @@ -20,6 +20,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-servers.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-summary.md b/_extensions/swaggerplusplus-x-summary.md index 0e0e62de0..f461ea62b 100644 --- a/_extensions/swaggerplusplus-x-summary.md +++ b/_extensions/swaggerplusplus-x-summary.md @@ -1,6 +1,6 @@ --- name: Swaggerplus Summary -slug: swaggerplusplus-ummary +slug: swaggerplusplus-summary property: x-summary description: >- Add a OpenAPI 3.x `summary` to elements an OpenAPI 2.0 API description document @@ -14,6 +14,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-summary.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-trace.md b/_extensions/swaggerplusplus-x-trace.md index e1749b177..718826798 100644 --- a/_extensions/swaggerplusplus-x-trace.md +++ b/_extensions/swaggerplusplus-x-trace.md @@ -17,6 +17,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-trace.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/images/.DS_Store b/images/.DS_Store deleted file mode 100755 index d27866a2a866456f2d04d2efff7391236129c83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14340 zcmeHNYit}>6+Xw0cxK|n<0Nf%O}E*^iIX&r-$|T@ih4(cV-dZX|}7PD8_+SX5k6I7L$Ul6!|Y0^SICBjAmIHv--Wy#Enk+)IZvUzFa}8v$%K3)*GKF3*XQo01JTrBaxponoLcCwY*mQyH?$bD|XHfWjQm zelyw`3i7v;U688-hD7OIy%F$6VCD!cB~f{P?oAne5)v?!v?6=brj;U{eb5UNl+|05 z-;Y2&9HLx34r!`uB&~;T2vb{_YW;MtQ7+G{$l&BSn4Gdg4Yj z5;r2$MpFvDOXV}~@q=mrmA03o)LYV~9*g}8b|0gA@;@?WChaG@8cD`=({kI#FvfbV zu$4AD!>MDv!^YTwur(a9>wSh1&(_0{L%KFLs4nR;5>{AGXep-NtH(4_IX<8#V#Zjf zkxs-+{v5kOmSssERDF|^n_6mvjg75SwZX~8rl#iF;HIY5sVP}nx~j3Q=j6!5*~$B+ z?*9^Z4$z)up+ekeuNUU#dfXiC60R3Lo^kzZW(!AF=KFhg?N$cWMWf`={-mWF3Gn1Z(Mfpl!v}Y45(WU}1%-D2ta2jOwNyiEBr~ zW>ibW^u$pAm>#o+kJ9KSEd7+OrDVCX=xkpiJfdB>eW_3NSNZSASP9*nt)x~3eZr0Vy zvTF97pDdOJ_6OD25~1--1up>2*KTOoKT;n zIpPucG<*i0fUm-{@B(}fehRO^tMCi>CAEv0ojh>q7!aF4(#~o&Km^eUzaoVRxVn+ z1b8I|BWLIBh(KZ-Ms=`qeUq zEs5dAzbvpkpfXU2+m(TufLcVj7q@Ez>lC$^P%U%iI;A0?mJ)zPYqPRJQA-HnqP11o z5>V$6mPKou(ypk$Vo)^8ff_}U-#;#&hD-1w`~-eZczgqX2Y-Zrz<&sfGFISHLShvL z@J?KfYw<3u#r3!mTM3n0aU1Tyop?9yB4qaAAsoOXcod_k;VB$Oo#Qf%V>pfzD$>VP!?p7Dgx!|8w$$lWK!F>ace01OXmG{ z)8OSqR6%CpGd?4e3~l7YT#yW3r>JE@yK4Cg#wDs?0HvyCHCsceXt&m^qt+sRqg2&5 zu;r3kY`>>v16vuXrJ_~YyoD{D)DpXOdplbssq^gCu5P}#Qz0LHvtsY-@ErV*aQ7Dc z9{xm_dx!7_gtbNJBlcK^L0ZqOBDB>L-kPw5Ry5lQa~&LUdvPBg;OudX);5EjJx*gB z6P!IJaFX!HRyPmR`sNXQ6d%LK35RT*^UR!BWE%2DjP7nb2aztGY}s|;XD@Z+qjSWF zT~jAHTzJ~eL0dY~JbCYe%cIk7cz#IQYe1@jgz|$o0rw!{zoJi#jKh)vaoIa=FN`9ql>xa%*>CtgLMwQtT+CDrKozkdkm{U1Ho|D(P9 MUwr#@OXmOo1zH)NQvd(} diff --git a/images/extensions/swaggerplusplus-callbacks.png b/images/extensions/swaggerplusplus-callbacks.png new file mode 100644 index 0000000000000000000000000000000000000000..00eb3edf9535739cf5d697983e810f310837cc3e GIT binary patch literal 36159 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 literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-deprecated.png b/images/extensions/swaggerplusplus-deprecated.png new file mode 100644 index 0000000000000000000000000000000000000000..124d3995b0fd9e47fbbbacc256c62c93f689c3cc GIT binary patch literal 13543 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 literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-discriminator.png b/images/extensions/swaggerplusplus-discriminator.png new file mode 100644 index 0000000000000000000000000000000000000000..90f897ba97b7872fed78311d48d62fa69f322c0e GIT binary patch literal 14031 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 literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-links.png b/images/extensions/swaggerplusplus-links.png new file mode 100644 index 0000000000000000000000000000000000000000..66706428b1b5821619976e73bdfa4ffed69f897c GIT binary patch literal 12441 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

  • L5iKWn=#qJ zHmzK>2C(G#zHI*|o+7S|J^SBccD_&Sfxl1uX~M!zKlhZ=;da@gfO|y-DK=vli%LoR znj*HY7qOM+rAgs_yiH4EuVbF&_xnn{I2oCe5KGt0hUaBh7-GM+C*amX22b)$&*=P3 zQ-Sd*SqAD(GVt6YW?Ub3`rV5V`_lp|TKYwm3xCBadS!C+#Mw5rl7QF96`ug#r%xET zJjioLQJQlWs&M#F74_C)oUA4p8CgLsdXOT-E_n9irz#|Gw9(C>9w(zYVy_NS2xoIWug%$ zzMW4f3_eBY|Ez7>KU}{xc{0bIeyGae>9nDxyqs_{S!b{!RBhdIT&J|Tc&tw1#5Fb^ z{&2jli1l4}|H;vj8ogiOQ)fD=FR5le=-zN&G8j+RE(>& z+C+Jt;nxI(M)MaH7f;^7a-`ztuM~sXErJh#<(_+bjO5a+9BT>{xf>Yinkv7OB#p>0 z={pPSVUKLGWv85JC`_cUSa!n=K!sbQeFfVy#Pu=D5hc3$1tk^B{ErP+9&;dGggqc^ zi?@;yIUa&Mjbued0r>+tRhDhiXT3UmoA-HIMK|p36~7He8DHf1{m|??m-O0%ob#5o zT@&HaesKp%X7T#LM*k*i04&n>iuJa%8KUWF6EnlS!u`3bX4z!Dw`fUvuDBOy=za*G_W_87-gQ#yNOX0ZA&ZdYndl`bP!2`pS2(l>;|j&v}OLe zF=3yWIKmvV=rqoKkk(e1#kc-!n~35HXLUGV-^~e7KdI6fO7EHDzz3zXC>YF89{N-R zCeamM^4%}2p&AC)YkPfd+D@BmL&}|T*{q5}0QN)Y@$Jmi<>jAycq#MRg-flPEiNk`Q5(JGy zrwszN1m?&s$@{R`ss=!qYTjYrBHb6@Gn>%9U{#WRVA)MXKd_S6znGfUxa(zm={X8e z?KtOmCs;y=2V|qGRmdAkTZnwV^c3S5DmAKL^YI9$r=+^PcdPn_F?k;xYL_zxSebnj0_h4*i(B`z2uyql{8b?B46?c ztd_Q!O*5N67V1rA5)-M9HO}ML0bkXDeo+w5P9+;bwf=Y{hl0Z;Y3+gqvn`c8JYm-1 z;YTOywG6Hi5l5tJ&y0|Id0)4rk4}TLf4#=O45TpSu8Fcj`1LP#dS{-HD+i)YCz#LD zAEk`qhU=$9o7l7V7f|xq$_}VmBHwGHQSC}2C*@qX;2WvKRM~YBKNZ3jV{osH1!VnUM7)wV0y1xgj!0h5)m&F2xDW4 zJNNPYI#(ve54I!7XGo4q)17>y`w}ZUk*uAbbdkM;V3HJ0q*n3#$@+fTp_UloxYQRv zo~J;XvA3Rk$Tk0k?ttZb4aVM2S^{DT?=4ywR*POh{QzUlZ}Gv_KV=GCXE)``-(`C^ z%;H7RxYf`?3}WLd(mgV%uE*Y#CPwZdVjmnVxzadWEztxY22-bk1gkI;%OiP-6FXS;hx$44Y=xmd(zr$K{Uk~AJY^MJ-3NR7=k;q-;-?Cz@l{ z*3M!CvB!<9s%2qt#nB;K!TsOQ1*N>t9xzHP(&?YSKiJ-)=QH22X1(0%?-a&{AZ+A8 zL#6Vtb$)a0WvS{=+;uozkU_a&H{sJG+4C+YpoW%d+IH{JMXWxNBHl+z9rzNd&-NNZ zyt0&B;J-3BIxLu#+CKfssmT8T9c`%Z_Q^uH2XrU$ow!g`2%LnP(0;c>ADdHPXix$- zrnq6G%zKfS0*WsRsIG@mYHGXSRz5p5E{_c?zF#XRva3~PzD8KD%St-;;MKhiCGjZF zFRh6UI&Ps82@!mi9a~3W_5pMD*f{3Q{DqK?5>|moF=Imt%9MSR*n45y7Q@6ZM~Jwt z%kiq;WgqajML5f-@LsT)^;C?is|B>npJ0K;Qg z?i!P;U*g{Uib^Kq(yBQ2mV~!Qf-fa%tIN$cz!4QC*}hTREgSr=%$#ql=AL@@5!9Xf zuZx?P-7eRV9mZ625~npnGg2e?7WIfZD9ZUqjNN{SFvh8~Fy}RNFz{YjLBhe8GK=4d zAg!D*#gwGb-3i_ior7I)8N!B<*H}X*;90#>e`!#vK}5x*ULeVrgRfOk@X=(FT*zze z!H6w(FylGzu0CBu%FfUE&X7`vvEl|lu*sp!d9!n!-QY2=v5918%e+R~jT!&5E$jYI z&^YeVr2L8e@fVDo0?v~nEsL>|j=MaK6=(Zv3akO=g6}Rb&g%Vt`!Y%U*7pI5l+0Q@ zH|$J0w(Y;wSndCMPc@ZQdBJupjqBt1@)&83f;q-083r)OFOR}n=fO`W2&vw;qZ@)JdF%d5&v@^wtZB# z>P)LQd@x7W0(cFCTP=t~SzEK;LrxvRH5y7r z(|yqNrweKp^{8RGW#3YG^_IV1lvw-D?~1;E!z2w3>?bw z92TNtV~efL7fHofQ*cu*?Uhh*n?7m@&vjb)r*f@cTQ^OPu@ET9`3JA9N$t6|7p0GS zV-ea`&WBr5+&H;rb#-+h5lh{7z6u<^rb5{PZwQG=_yM6Ca)PZMYwRu0GDEsL*MmXi zl?1{yRM|*TwYe8Zw=0e6{>a^&j|*R2=)o*lbr1=<&Ub*qR2V&`d=C^e4klw?`@FFn z93lGXwczKe3M<2)-VZ8?QDTgcNVy#U)6yD8=yeRSfm~c6x$D;Cz4#s*Au@UbQY1eV zzSxcKomWFzf1NUVQ4t*S|Dz0 zNc$WiPE7(ooFL(sdo^@3grVV4Aa2sBdL)R5G_*R(h!`ry#{di|!IuUZJ)ul_V`~fs zL-Q=RFaGRQ?;H&}+?j*x zZ@&+87|xcq1_5W*Mha9s#Y+kcflfeHD)q>C-**4sq2zfc5j2I#N?+q%9KT9H${wfv zN);9sCeu-XjH{s#h~S!OSJ~VOhD^qIZE0=&>MbleP=;qZ^5XXyxi<-s#v2Yjt}CJx z0&i;{^+ru2gTIs;7|T-<6qs-2K}856kHX;6@`IlP!VDW6lWWrZ$XN&o z2t*!zpwK3{aKztWd`p$B`DA=`B4cd0y_Uuvl7kU9rC{gQ$~Ij~?^}sxqV?^^K5uNd zioHh9$OtQr7FcyvWXQGbj^#JppqJ<`mnM~^B7%F2AnzCeWjK;}czMfFUcb7g1b!vb z8D@}CfmsMuZ0X_Ve6-9_Xf5S~3iQ-gb)I(xUs<-zt<2sSPY-uneG23+3%$|PmsKgr zMBFMTd7HjeG`RQG<2OkxgdY#l7CisN($}o#%(BV+rLM)fsr`@HT9mHzN0Hn;SLS(4 uSHHDo`1jCLWl=NPPfhGxL8s85OCp6OWhRzr>4K{ZK{X{!#VUkl@c#fXLq4Pc literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-nullable.png b/images/extensions/swaggerplusplus-nullable.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6da6e5a1abdf2b960f8dc35d7e6c6acba2bd6d GIT binary patch literal 14709 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%0D>Y%pJPebu`TV$ciKvtDSPCzmh}oY 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 literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-required.png b/images/extensions/swaggerplusplus-required.png new file mode 100644 index 0000000000000000000000000000000000000000..aafd88e4f412993ccf04cf1bdd8cdeea284c2112 GIT binary patch literal 6266 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 D(0q%q literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-servers.png b/images/extensions/swaggerplusplus-servers.png new file mode 100644 index 0000000000000000000000000000000000000000..8d13b505315deabcc2703abefba287b14d094a24 GIT binary patch literal 19992 zcmZ_01z6om+qR9nySux)ySuwfaVzfbZf$XwQrw}ikYYtkf#O!Qxa%MG-jBS`cl^z< zAWbrp%$>=s+}E5Jv1%%^$Or@oU|?X#@^VrdU|`_oz`7?K4DfUEEGr$@AZjlusU|Ne zNv7uRVq@=U4F*P+YH4P+CC@}RVs36`Hu9a39>LvPBPJ$6!z_5LZ?JEqZ?tf{FfGT( zXaf&z15yhFR-)eD<{;K0=Bkft^|KkSN|!pDsT{t!c^}GkKNzHy4AHKk5uYA^ZhPeu{spWdo$OfHjGJ71QtSqr%#e(qk{x;^ z2+Zn;iafT0vZ3fE49qa6CN&lsJUR_QL4#32tl1+-+*;knPbM~ulFd^CTj(8xQY_HtZ=8Z5-FujBl{NuTL`pZ7yJ-uP=MJ&sFO) zSpyyV3D~d;(~$kJ3>wevdl;CX_OGwOD7I#13sz=#{?D(k>&vgNuU!eDq4zkD1EDTp zpWuz;XKnF-P=e`L>&e?FD}ylr>u_M;(e_|az#2I4ApkyLV3281V6eb%4B#VG2=TAI z;N^vo|5^w0d^=EFQ&L_Y_^oN_Zf))CVdvsmlUC;kRQ1zdOV3kJSxLas#fin-%EiK( z#mC9@tq7Qqj{vahWbJ8A=Huk(>>=PIO!3zd0>Jv)W>yNazYg(q5T?*mRwI*iaknPp zVPRuoqYyzLBO?=Xx3Uq?kdpbQIPgDV3Oi3vR{>U5Z*OlFZ%!5$cUx9=etv#dHV#$} z4rbs8W)ELyPjeq;XAjE1EBRMFQq~@p?)I*p_Abt3Z}pm6xOjOAQ&7B}=->bTzD{c& z`~RHD+2fyP0S#n*+r!Gv!p8dVx`CoXZ(9Y_?0u{q^`-2cfban45MgKM5&G-+|7XvC z&iG#?_5M?mi-Y68Oa9lM|1GKQVeKyI;sl)1Q{+E)=AXj!UsN^9G?R1%|4~16^9|SEf5SecV=s zE)>)O-C^<=t8oP4!&ywonQ^KKwA5zUth7|>yUmJhMha;^bpa^&1M=MhZxtH;r6tbC z=8W`-F^|UaiP~I!|5N>@pA+5Nnhh3137uX?X$g}BqO6Fsw=Gc3|13f*p%^54mH6-A z?fzNX$-&#OHTP)4Di!$KmfF>!zom&>|IpOx4en$Hi{Wl#CR zFTRJXU2XR53=>?T(as`w8{y4v+cJJzv9#`PT9LbP$9;(?!~$vsB7sCP2R<3y8}#F= zhxog;`c~FVDz|yQqKw+rQj*aqWnX$9;)at+O+O8m9x}V++5gY^ zDpU(p4h{}>wznn0!ShddaA-SlGdumH*uCtCrNX0^2|3E;J}K;1ZcmozLm$DwQMR); zelnG?asC(_kUeQEzr6>vj)B`{?GumVqS!|sr>$F}`-O64LTBvz`}-N-e%b-yyjrwO zM!yrMzkhg`eY(HouZhK^)yQPfE;V2HVp^f!WHYncISw3(($N*PVGFzrNcfS3t+ z%?g##>hGsD`A+lI+8sjblXrJM&gXRoEpZi+K~1((<$;ek>LoIXcm9w|e}1*Z19$k_ z=ZB08EE4Y@mFifyxUwF5lhnFCNhHDs`moxoq`o`oCa~SM?Ck8#?z;-VdIJUf508Jf zFrM~p5QkI1!^0QhbJ|P;-LvU}v$tSM`1Vs{(B<#%+Z@1Vq*s_Gyn}QLM)2PW9t8%^ z!YMkhDRQ(drL&bH)8f5=7xIeP=$YrljwCz>EvaYnf*WOFwged#TeRphT{pE(2L9-l*g}6Klnebxx zVWq?4N1KZ&0s=zuT!re~)=)hB?ODSn(bwfR7si2Uy<()hm`!IvkKahT78XQ^$RwZ& z<&QFVXBL*09vO4hD8`+hMT3JqkZdNXio zSy>Njlm%P?9I}ieucMz(Lx&8ilXB;(+TNa85|Wbk-#>60u_KcR<(xU5^@yVvNy6<0 z{Q1Rg@{&X>_>f*ndfwp+*E?sV&(G|!t;edxPE8b5*5P2z#M&`uWsehR?SZ^`L6&2711ifN?QXPr z&MWfe@0lSwsILc#c8pN>zrH@Ro+=lMyG8ZBzWA>_`tKJ-SK7~&Yc<&@Km2K1zxxLC zOh)IW4k%FZs-MQkVoBJIB2!=ko|DjaU=`sN zaIZsVhwwtl@KtL(8wCnOVfY`PQe<>+B3hi5vlyXw5Px;d-C*$8&klMDVf;kOZ#iB9 z2}JEOuNB4PvbsCqV!BN8A%=N@L&IR;h}LrJIs4$?X+~rw!YmW#Q;0T|)Smc!J^N$^ z?X=vQcyqiofK9jNfHnsI1q^FBS@dNjvkp$Oed#e)Ih zCd*JjO`&GN8`a8$ z%_Ax<%7MPq__x-FiPtj}?u+l=#q9OF)Cbp>CS1*_imE4*2)A293_ zG^xqTrkilqGmPiKW0!{#oZ-dZe!*wJm+MhsUEzS#`&U_|&1KIyHj* zY*j8%t<#^Kl&@H(piWKKw;nzCOdPFQ`KQpX`nHf1+0s&Zzz@d5n~aH0JQSQKyRaQc z_G;RU_!FO7m?7m>?>u^s8g>mS>#H3=ZfXgP{{3*_ghlA@kMK<&J zZ4uT;0~AQVO@2}{%dY|JonJr~{*1mI?#hl2U#I_MWp(Yy-le3cY$KE~h3z)&x=kGF z9ySz)f-Kj~T6ZSp*R&V?*w~2}33Y@&g&2pvow0w`2k}j>I>G9cc5D2QcDw8p*9G23 ziaj^>Z1$R~(^ELp^@>%x-qyt^JvjZdrKgvvJn1XJlL)vPndn$h-u&3EyH!cqv8>r+Wka>vq`q2jm*r zX2K&Ihxv!a5~vtyVV>E8LfD~+*e9V#cwN?Zn5HjfwoJ_i5INZfWW3M@$5zLzQxTRhS>x?VI?8v>Jj$_V6Mqk9q& zKgTzpF;FDpeLDfnA8`qptr-85b=raekpK36DxyBzZt)hqqOCUU4l8hHFEulv(~a14 zV5E~s1yC_*l*F(zOZ{3&1Fz6~o^O_~`e8|3Nz}CP;vtJx?v_MxNmA}nPmJ|?b6TPs zL(Ggj1~f;Mh&Y?JFaxZ-Ogla4NjZslor$vfYq>q?206uu2Rrzx*Hlw0^q%*W6DEgw?K(j% z5Z8VfO{cvi;UOR_iKh|zM6cb-Gcv=D7f=WZi&6>>33Ha~b;F?^8SA4aQvYi@2F|_o z6Ga`T?3wg-?9+x{#5I(nxLz)YiO#{qA=&nB)uY8QK20ZFq}kB&;gSUsY)^2zK%zo_ zTpJUR9gH0&?IAcUs^{`u1dSb*ojSndQEy}oSy|b<&l~fc9CG*_2m4d=O8AnE(V*MmDx7&Xx3 zj%wrZQUC5;v7#0*SnkzzgVf}WVVJ@HUQSa(WK&4HD>^$%4IutrB8?#o*s*VDOUEmy z3xP##f~pW(lih!#v-95vIDa2=c(w!Uc@37Z-%8ViNQ2}-GGeRd3hZKxl|-syV3ov` z{Xn1{fY0EICp^~L+m2hHV(O?e5ypsMM!m*H9Tvowqx4ztg}dfqrhi@2?sCoQ@YzxR z@M4X)Rc#^bvep|!A5|6{EMBW9WQy;dt+gw~qC>aYnzsM?uggqQ=wptz-}^#;^(~R> z!vs!0guC5O!Ls|#Qr5N|C=zbQ1SDf2x)8hbN9#(C?b~yX^0OfMqRk#jK2P+!yLt@K ziHsRTRv6A7Fh+ag#;Z-$ayip(wTYK3M+8S4FnS zjH@CPCH6lL%#o60z(cL0lG=tqZ8SI|`>*cuje4WiB5WMlxy7zk(#fz~&W!$fV#URE zugb`e!}HuQcYmvIo^v@~Uh5Cavd^@fnv%;c(&kvzN%+gvq|!&}-M2PCBXlBBujugv ze*Pzn8#z!b1ePG3Ll2pZaz2>ehl!Ns<|8=-Wn$3qM~cr&5XRm1#7fR1Wd5G#;j|ib zS;~5NKbUj$mB1Z^MzhxrjpBe*pv`bvPddSySR@a$1*<8c0pn!-5i@LMlb*3+gph7? z(Zc9hgyH00+=Ac-cTT;7(--z&bR)k3+trdp&2bK?b2d-{4|dh`5Ugr^ zk$l3piqp(Zrou{@iPk^LgCU9h5=~+pyuTZQWHGpF@x_)=sjNeX*UWPQ>Mpc0F?|tB z?Nq_N2#!j={GHgxeS|{5N*h5iCgME86XRTOl6NfIJb`qNtkC9PWlmT5@~_Us4Bp06 z?#NS@r(YCr8b2wVv}2&MRAsbjuRZB_@}Q(B_Se#946la@)A2F<-vtY)HzJ@`8gobj z&cy9?EN*q}p@`oe+`kty3g8*S95;`Yx<_3%@_r)8I~*goor zn)(Pvc%5MP451d=V-7Q9Ap)%^#pll;CEOPQMlZ*Y!U1=#)uvy2xekEjQnknbmIqlk zGMDCTT3N4ykk`4CHs6N=S5_MsldbI*>&>tFAW?S|_NoZ=FnAp_K2T>(dd=A0vSf{M7mu{G^vuQXxW{f4!Z`L)I4_W~54Sn5|66sq+!(GX2vP_N z3c3Q+haGV5sm6(#z39$t2JNw?$V}I!YRRB1X^lY(ujSlRmxrqZBzNY#fPetFwS;0B zld>E(uczfvYx~1EzK3%)gvhLmB5lm^*>>q$yVvtaDoK(y1I@_jLk0ytzq|Ul>B2h0 zwxpk5OjVPGZ}9eD%XW^A6fgIt_D;VK#$r|}WHQXwA1!>DtJQDXKUwY4`fR}6Yl4_K za5!J%`vCm7T=NWvLB3P$@IEyGAu^0qqX6k+X%@5LY#Oy9oT2%0y1pKeG#@1Lu94{} z?oH-3C97!H=#;%YKWct9XrU7k$u~5w(fM4wm+znSSIRz`fko&DWb7q;`5QpGTXx{i z#@peulPc>IL}#m{g!I{{BdyhCUFGHFMI*Q9+j@(G?%MRgYFsiO6;*`IM2>hgDrr_0 z^v|P9gf)}AYj%^p_6Rwm;P_eh(` zPx2Kid1DM;mSPWAGkX*_!k=uW@|7QN{s2-0!TBk~$)$1E`;Mpl(Kq4YSM9$3t(I4I zPl3*9p_%j3OKoq7@8xf|+ys2is5bU6RdxQx@-=@rvW6D?FrOtg!v=Hk`G=3Bk+92k z)+5_VKc=-a&fb)OC@^I2_1-{wI=UE@0uf~(r~94APaySa+xzjx$r_IUlPq(aI=bu6 zL@uXMY$mHq)5SCyS-`Jm`v_c49v;FUI9|=wl0X>f*x6HgoPK2}QrVb?!=je&>{vOU zYgej~Gb)>zkp3A}W%5`^psF;GlGLg~-XhL{9S+MP_l(=h4! zr>E5nnrx7DmFNsd)2MwRnbPsG7_er5YlTDJZgE(k6A<_y@c!6NAIB4ktvpI*ZN`?7 z-tVUq9Xh${nQTXRc)0J~?s&HSP#ktfN{Uz}qwb_aIHtD12pDmgd^*hxY4B73s^A8) zdkb(Eu8x<|JH1aQ#p5g9)CQ*f2JF!_;~H;?0L&50^{Fsu#5+#UJ>m58=IZe3lg3-k zYm{Gmwoflw*OHyYg743~NAqRX1z6GItAMJ@EjjnigYS2x-O86B-B{tk?1tqF`(5S4fYrc_fkDM1_XMhc zdCSNVkD*ne0xyBt@T2E;lv0K zM5g>_VO@35IYg-QYUfaLG3*4Z(Gx5#2He=jT93bxj+&Bbz&W({ZD9q%F2oUdoMK8f z3NXlSA%Gm8hMAC91kn68$<%2+#pim|%S@+)6(*>gOaoz*0%Es;gN%hq0LJxR=fKAz zJ$TEw!*vq^RXUjjf#5dM0%Nx+dnr%Q+ec^+dh;2?Z^V(5F_b=qLyVI`M_bD)JHkLL zfD#iv8JZ$`NIR151*WPe>q<^IdiXJ`rz=Sab_cpX$m$yNAntU@r5P&0{+^75{>73*3~InK|4g z-dri#gv&3VR^`*i&lq;2_fCU{LFEjKn2&f2I})xA!Jvha;Pv{_^yZp8e8%Mh@Zossn;cTKmr|7L_N@>8(6&5{rG?$j}m2msTNTZjSQwUKO zA&-9(5et>VnL(d~XDh)<$dOrw+2iV2>6+w5WGklwtFQ08)-4ZS22%=`FcWi**u+N1f>vAVy&jldP_n?xL~|A6e|)4z;mX!D#`w@BH%;N#i*LnvoZaoDtNOSQ3A>-yM!MtkyIUo> z=_bsZGhw7FSRG9J_AL_s6z&g%bs)8RC5hqS(}dO5XN!fkv{nnd+gwt~VGG@>d8qL7 z);`4;ODw2NXGhgt<7CX2u-T%!(3&^C2?~P^8qxd|Uvl_}>H7f)IUpOH8lc(i1wLOd zG~3NkxQ*8&I~T=&%)OEzCm2c~2Gzz*H|-rAj&e;i8 zkvBItSH4G*e4vcL_1WkP4VbCMW5qZCGHw(shKr0M!@kob62cYDyA2|0-PwM>h?Y_tN!;(}r!qI6A(- z0pdl{S#|M4Ch zYd&}+IZW|ky4SLG6fd7n*5vF;s^cOJ7G@;!Iw?0MDXC=FI+x1@s3r6%JH)A9=4J0F zm8e7^yD%9xQuFh>7n03AhIEms%wli9NWRRc-QcWJ@>M5SE*p5`P5a?*^Zp^*{l79! zdmod)1fjYGk*M~l&53c!k5Td1LMZWftW8cXS|xtJ&;ANzJ!+q*H|FE2>V?{=2{G+1 zvL}(ncxw+-ljkjI3L=a)>CJa%of<~4=CXGP-d>49*k3u2W9k3ORxuhm5U5cf${y}Tmq~7vc{LF-j2`$Y^!;%R zCS4PlGHiSIHeopTA-0u7t~}Mlkq!&-X4lMB+2-2U_Vxnx&kq+i9m5`{`ciS4wkY1m_xX+6h#PxbcpXYb+m?hA<0Mx&^;LPJ`+N$)SBSBA6RMs$2R^z*ORp(Hx<>3ei(JAIp;iW$7moe1k&evq zT6g#jdldI0=KlWDqY=I~y>3`i{iXc)R=Y;eL<+5I()zWX zp|6$D`Qo=8{ILa>@21&(!#`&2L5Aj7L_3mwND&Z@>kKi##NUWd#b5J&agp$#MdayP zZBBY=qoxwQNYuy(FKzttXw=Y8~-1~*^s6?rgHB>O_Op&eJH;w2h~#47&! zqRPZjDE(Md^Ftq?5wM5rWdpimf5qYVSvtk9b=H zgValPZMX$=^55`&%%s?}H@kUr^n4}D;yG<9!af^3E)Zif?d47dFpH;kCZ_zYI>buSU+&|u{ zDYkNcDcm*0Y{%x#`=h(NcO;4YZZU%c1il`APSN+=E+Iw-_JpqUj3{N-V1_#_nDc;8 zN!G^?uVuAk8O7q9rJ_wkr)hR#J|ImNX^F}}M%>p!2M32Qme99lr9_TvP8Yv8g;28} z{Cut3Yo@0S+pkIH0SOKnPYa$ESGBB%8wLF>=O)qP$x8DAnw97edTZztxz2&022QE$ z9vCr1p#!A#0A?f4g_OvLW+(&$2p|b230&mqb-Ph5H^=MuqONq$_-+A@dR|oV0ctiq z5ps#C1M6f~@)JIzli*^V4I$!-w>%cI8BSVZTq^bc^eO*p7=;p%u{e`xp8n)w1XAZf zhMwf_IFHPYVaPlSywJkSi9gvOFek$K$=|+Lwamu`&C2}InPWlSb{XJKl&-gYn6xkE zj__yg;VJZ!A zxIRW0^d^E|rx|Rw5L$>f_z6N9xkO0=)8zh^5g*NKH@x|B>D@zCmRPU6*eb!EAv@9d zJ{%!roU&X6I4jKDY#RL4yDrCnDQ7-!${F4<<+Cqk;xCTz1H6wJ^?=l-E9IY5e%A2G zFt|+9!W|}@r;&R{&1w~Ii?7@TaTU`+6x;XM(aZNh&6~1^Q{kAm7%Xvg+ zsmY7>U^H*y7*F~3ee2iy0E}zjxIZxA$WKBdCTR|D@9DHSI# zJiYLATb#PXbN*kVrniwHm+%t5TW1b4LAQ^=G_e=ULk{fE-8!ntt7%yXRU&)*K|ZuG zbnra-!u6q-BA=fBqXlRuT#hG-vso7Im72Zm8s{T5tc8=PE||?-DQ8rqCTIB|lv4rm z=x|Do1d-K1GNPqn@04E!7wTF)XR69l2MO;V`QqP9e=_=!GBW8~P$-MzGOF}oVmi9RuZOmcXP}pfA^?loM=#GkOw+NuYuuw+S3$@X|n0^g1A~$D(U=sjw zmrF#*h}cw)=)|na!Ct)gbTedje~lhjjzam8Mk_!D;YZJ_yI|!6yt9x7ssaI^+Q>|i zvKtwXy03?aTH-u9hSp&(hH|N8pZnhHmSkoxvDhB(*a%UZPiF&dY-`CSzcidE><~Sv z2!lavXp+x%0Iq|Z0fSXR3#T~&Ot$PIu+6Yrj$$q;__oKb9V-ZMUfH-v;6|gxBY;}3 zBB#L(AV^X|boG^rd*K~n2!l94cj@^3oiV+(O+*tQc21U;4?-(UiSxn<=Dukf`sXZu z?FlCtQ`%QHy0iL4yj=)H#|rvJnfmJDi|<=r1oE;%C^1IzTX*FgiNBGS@h(7e4#6qAR(y`dn_92ooyhuVpRic1{2vf2joJ6KA4il$%4 z2c~j|lBz!lF@_Rwzr!LR5-`S@5;6R)tk{PRk3~52BaEEN(~($e`!Q18vP-%u32u}L zMN9=yt5mL!7I+bV-)h1AsAi*=M1?YAWeRDu*sK9&Zid_2Cu;;e_oqVvq0chQx_5ni zs!?y0Q*=D-G>jzzU*J+$t6D2I3Wa!V;U8JPUT3-BT1}0sr_mp1_&;Ev;mK=UeTugrPzt_iM z^!;tCf1%hL$xmwA3)^R99vhjQj4CTfKXH8#)##gP0rJapq0KIc57-1Ia@-(F9G?_ z|Eo3f9iyrd)c=G^Ozrd2EYhTetP#+v)l2;cMcQ0^f5X9!n7&(4O`1Xu@JJwYcMu4~ zSH1!$i1tT6KMQr)eE)#{QwH4Q^zMAy$jwqP5g>##Ry)0_0QE+Qq%N6QaCpi*Z!(uN zn)1^EKy5_VqKglubEZ6LmZfJ7F^B?*tyg_oMKx0&5)>cP+CZcAxcetiE~o8mm1YH1 zOY3Tuuwlel$~Jn`f9rj2T=d6UPjCUV%HKH>&k&2YolzlnihA}yq6 z6^%u$7MA|e21we1pO~$nt5W)Wp@u|tXW9sP97hO^ClHR7+gN4g`2ruf0L}mQ>|&Wx ztp+sh0}f6^ioN30_b$8eYup zE*DdRFW};!hpR;aQlbYOqpq*JOk8kvrzCx3RMae>)V5m?2>GxDvx37RNjIAhz=XLE zvy6iM{sRCGNuLtd!>fbj;H0p+7d{A4hC(#tfO%N*@Ia<0*FJb>Lt*gUfg!J;LnP@N z8GV}DUxo-J*k1tSf`;G*Q$BBOdp95V@m8z=2MX(*KAwnKirAP;cp?l5pSNMF<7lV~ za#^I$O=&fx$Oxdse|YRmlv`|M^XGDWd{PV2Csre&qv8U29sVHK3nkNw+usCfKydJk z5fBoNXW}IHy%gCZ;!^Iw74)P|SRva{VXIQ2x+U(FDbO;;YYXVFn#+ex92WYS{u|dZ z{5XQ!?6Id3)ci1PHKhYg?0Nqr;U`IKA`4YWa+sMxue|VyvZ=hNJHxuqCARj$wY#bh z1C%=%|C{4YgdZ_{s6#Lj7)q|_<|E&Z{retSYYOz2u7q!?)X3uCaYDorT3JP~(mAQZ z#k`>5iCF0X(8feBr2?(8e;kRPFb;nI$3A?qEz)k-8W~nLnKrS2*Wq9$l~K4%TBQE2 z?G9z#=7;bwnG%>G@GuRKa7rbqU(IAnZf&IXE|aS6xJ9Olj<>pMlRylcZc@F{&B^LV z#;SQ`ElPvz#*I19sl1r{R~wwhBN1_ZIP^a0okl$_=1cdzBcCR5 zGua`3Bze==u4X(i=+K6sc(H-2-H1%XmwR`hq`NjSk!ULeAvKQ&gVfR7jD$d+YgpD1 z*UQYdo8TMk;D}95sgL)xOs1#iDi|ZPfRJaP1FL6p_BwzJ(=Fhy0W=3zWLV%wjc&4P z93CL{6ASsIbiFqtwyagYYG;oE=S^`{|CKH4m!j{f{TQR*<+hRc`z|ntWZ(i zwPCFTiyl>?o_}L*v$q%p#ll6YA84sFr4vQOdcoc++kT2tEj0V_d@%6eh)fOP6yg}p za$;c#)Htza8;3?9YU9JG&%tAzVqdqlcb;i}h0r9=l|LYrt)CQ`((c(fi#HI91Qv9% zQJptAik2`sHi?9O++%oXtp?#Ch8FZl$K$LZgXx0#Ig&N8^&^IF$|jTS3JY=VTcA?o z3$)15)<^==4;^U(J4lpOpxO)08c4qqvi1wtqy{8$JF1N=jBOjdh*nypwUV~P25=&C z99t-y}rfOhVX!}xeyrPuvV`}Bz;d@C#%;y?%w!#h$%fdw` zs|N@0HL2DEr{e(f@~JXqTU%+fbx0;7=X+L0Mh3Nmw-11k0h~~E=K#U!N(U$Dmq9;C zI!ZcAK=G>Th1GxVL(OBRlkf~-Ly3;%2GG-8OULRb&zugZZWZ>x2L9BwQ$mGTe9fq! zuXYYl&}xhV5Jv{x2EXwuEg?}8`C8^N zwwVR`&uoN9ko^F|a=Qv3vp!jLgjNyX5oREVRe$Jm?E?zr1p7_9>!yTA*7YxkFY?w- zLzubowiHS2w!m|c1@Mj11^`?t%`b)j$=6iNx_^)$A+rcFgcN3jRw*asI0K+rB9RY_ z08B-CNb7G#0P;u#6@t|o`*En}HVS8G99q8@Yz@qEc*(c;;g$WhdWj02I7rfozEDW} zz7X($s850I3`&C@Jff*6W7t1Q2q66>h|k3-kxr!bRPiEkvPuJuWT%XGb9E1_yu6!5 z>ITCjW7h;|$`*NZ7)*4ga4h-up9d_YxBtNZ1&3@Chj;yjr3m{-z%OToN`m4{AO`9iYZXb^QMNb>{mnwR^X0)qnGl5NX?^j|!DTsBlU!hQdp z9ox?zyQ5^F$!2KzYtoC7-`7vV1`*vG2k*eySwg^Xo{B*c`+25bKkwgO6Ri~cYOpo6 z4lu6H3tg+Vzc(q68ww@mUHjHy0lfEM!$@v}$&0N#!R#u`kY(01cD_x(N=NkkW8cZ+ zRPf6HI={&4lZQy6;aRi90M7X*;dfY0w$$a@4)9pa@IJdc(V!c+EJvk6vvldMYIhz$ zcgmy)wEy{zkRyz}j!`I4Xr*KLhrZImFqWMXM&Az?F#_-_jTCHx)|kCx^%6TlMs{LT z#X>vzz9X!;xmUQ-nJ|1TZ)$Ja3!+(CBdvBdG){T*K}K>zP{%cb)N6r zjmrIEh)Oj#!q0;R71EFLhXi!%z@Xa-W!(Nj=5#W?h|*RgGiFzru<@a zwT>YK-<6O?R?SmMVBTsU>%cK^{(m(mD}~YIKf3K+Hc+bTuiIUoNz4zK=TfCIEl>K- z5>*D$rkw*mQ^tg<4#5f*ntri7Dv5=2!KD|SB_i=WRMUIwG_GrRwvj^l*zA`(r@^m+ zruzu>icB}q;H1b_kx|T&i!uhfXg%!K{H)VM@em*$t7>`0!b%_lM!uMj(drZ*Sw#Gm ziL{xg3~rPVEVh;7*I6YqOLF{O^qKzLQAbAIq7?a|{_;GXCh6BIsb+nSr!QeI7}iiS zy6H>^H4d)|&Nh3vo(LomVT?k_Q!0u>=UHPIyg<~|(C6QxXJHQ~sm(CPF{PQ0u6b~i zz8LxqCE#}>qAR04mRU%795CC+SEt3wxdRW(;tK!LA;DMG@>uy;6!84>$qODUkTs8{ z8(XGdTm*^`2BAK%hRonul43hgq2wV#jUI;vj*~TX=ko`7`mL=P?5CWv2yQhogF3Y$ z37vXu0-m3lK9HS0>SBwNesm8~iiL3UeKkzw0`t#w9NkcfW@DBBzBIuwRv26B1|zH^ z8qzf!#Ag?tFY0?BvZ{()42Vy&4VMjCq4Xafk&yRqRy`jQ>7$Van+mq#Rmmm;2{^vD z;(2bLtejoj#O%)8a@bw=TKQGWlL`0L;!!#+=1Pfu=<8LF&X!RhhY4+d=TBi6o~iW5 z0Lp#*PqZZeW!m|mkHP;-XX8(SVF+cpC~xR!8PinI63VKD69hG%=6sKXB#P(UKM;F) zx&8X849s6`E&KLufdo+XSaNI<3-J8}tjHu6S(Ns-=xl*T%LsGX!((y7`(#@9U70Ua zMK=ZiI{UrRiJ`?mR*naf3}`Rzdk*|o*zK4#l91_k1@00484!hrY0KxHzF;=41YlDt zPPZyW(%j)E*O6rvOfuOzO2Dj|E7X#E42iRMNVsl?su(xU-wSy>ma&N~%Q$}YDauL8 zZ;3RHSJ`$OP_QN(WY}>dS=u2r(>;Sk!9&Y_y`Kuc80v&@nWTdMN-envXv$gVn77|k zI*g@pVW)~i>Y1%dk_{lF<=@mS6&s#0?Ht5Y0*}Dw&l0Vf?(zB(g^@>?jRfx=VOzFc z5n70`z8m`wEFyK93x{_sBjR8UhaCzP;zS}ftN_HSZ;O&HP-%2F!SUA8WX zClyMSXqXTn0OTHy#q|Q-*-B=Q24c%}jQ7Oyn{jqiGgu;79!Fn16_h5;re#{Ah;U?i zqxg~zmOtLosLyqRL&Za#Yirdh!HW>0wg=)JRZR}(nhn8G-zYVS{hAt^uhaqixW6IU zmGh`R?Z$)hqfQ!4cv&cgrEwHz?@ME#MNU8EHaymq;)3SEby9zTQVphuC5oPe#ixSn=%9s8G z^UWU#^z7oxwz7@ql;vo!tH0Yoi&>{lYYogwtN*M2YzCxBM5E6H%!Vb{#`C(&HSfAz z&GflGIC|pqh-CJEmQ0X0*CDBc9_#E|##*35G7Aw)3Ujl7ahu@^3vPSzK z!DkzP>dxW9wTVmTmMv;mUcq{(Yk!lYddxObj9HOUa`8R(jA0h)N!P$!b&zjpR35I7 z_Qj030mK?jD1m~?cYkJ@1cxuKkH8E=(LG1;=!S@GjZ_-b9 zrdVkE#YL;ahpvC|dc2Bc{zdV;3!unJMSENpDBn!KhV*lpXyFhA; z_IXHmoIt~~0ni+v^jtcT13A4c0FLPvyI4A*UBt!3QJ9*VCRKu&VA87WXf`&yz8TQq z5w#jZa1z(wXtMVVT#i!p)sg@KRAoJ$)oeA2figXoYxBa1m|hg|`1p7k_`zzo*07Cb zoddEq^v3mgk^Ql@bgzyqIXsskuNH-2(4FzhQ~Nmt7S2_#8yBdfj8V648bF}#Z^&ok zn!x6ppfzAx$*Qz#aE88p^N7bK>mb|V^}lgMA)c>Pr+ir>5)JzFg&pv-5w{&S&>(ZY z`$3nK&F6h$l+?S)G&NHq>mkwz2o$0hBb41JK2vO%fJZB{Iq>m)*!&WJp)qJzW39Hk zg|luAYlH(PF{`2_O404d`xTF=)aw7Tj!jxw|GY)4fYQ@E6@~&U_=S3>`48%4QTc1r zk(^O35^9o??u9?TmsyY7aWSRUc~wD7d>;^aprN5t5dsadqlPiyHr}jWkUT^g%J&yM zjH*#l%wrbXu!Rw{G&Hm2${(fDYD@HU0KWDAxVqq(x@r@!X#X;GH3!_guk}gb^!K-Z z$I=$k244Kd*bAQk)arkHU9z?X9M%Zp@@BARjA_D#wKETA1E}x-R1^1aGHe|p);3g# z9XYT+3_2i-LIBD&&>Wo|&f0FZlN;P*OgsNm>Q+JZiCS1uQBkwacY?Yc7*vvpg>U9j zELi9`E|UDFUGEdKzgm7v;&9bvAt&m@K`ZJKT72>=Nj;@j^Dgg zZIQN7P|ia?^sk)yPajXe?)7|)Ch?2;z~iI<#_$Yyu}b%s)sQ%>od5A(je{q0_zm}U zEH_%mV<8)6NNdA#fi3Q%ig;)A=UbU`WVkjg>gcFk#cVP}2yGmBN05m+u8TPR;*t;! zaZUn2Dvo@ex9~tByWiZCC)P5-IV`s_w_&8R+5t@Clil?sE_A7f{_1(qCVxM|F96m8 z|A~Nrb;=E=L){Ib<_Ja@HH&Qy$LlXTV=pP7SMIaGW`m%GNk^r;#v1w`hKlHoq2hqk z(oN|z7GIa?m_Yktz3X-L0{A0+wA!5j0P~wQ^bnQg08W6m7nlH_h*3LCBGudT5r5U_ z9_MPCR7a6)Sk_b>UQs~Gln$V-zpFdv1z7>NQ-;_-Zl{gadRjdV84wTk8%&i2PvGo$ z1@~W8CzofytRW=8q+-UfC35ow>gdyxA`J0phlU0V%Fp$CT998F+3x1V>kFsJ;GxZc zcX7b^$$GcF=^pWhIpqLscWHK}X2f`s>ro*tQoLdas54HePGL`uc*Qr!=6ax=(8x}v z(Qof_J~PuQ0N4>O*%%WRFhWebLRR98!Q&tr#gjF}tYYWOx!gRtn(BBLrI-nC`--z$ ze7XQkl0?bqmQ@^SJq0mG`5*BG zN%#q2SzKr1H}D|-kqfffU*0DVn*c$nBK2AddR)=5i*IF{25pLSa5<)`=tSTAS@xig z9>oV_vsjW^e1-N6^1sYQt>J&0i-O+FMe;NMF&D88|6n6?R^`aI+qXI(stOMz8TM$h zjo71QL_GA~=mQ6N^hMyc=M)l|lN0f~4~~d@16+I-TX40M?H$u01Br2?B$aK8ha#|) zU5JB2Due%#Uc!3b;4JM`_V+(JJZwcyVy=TL5i{6nAgknVf+!MegWv`t(Ek=+U~>Wf zD>J!)+(>gXD`bJboRx=m_AyZMK-6+<`V`lxs|le{$Futkgy`wSIb$ii^xx9UP^-h| zrv2rO#I@Fax4%q8?f4Hj_m_Lk#X9;r3uIx=UN-6JP&ajF2lik36&L9QakK@;Ke9yH*XS2 zM@pm`3qyXRr;eA{OEJ=ML7MY{2eV}X6Rs=mZbrZBe@+*nO@Vo# z?QK>1iAv|&0FEp`f$72hTY=$bHfWYxnf)fg^tS{fsBDH>O6Z*fuN47TC#c7rPOJJ` z*pZ7z1~(DNw$+L5!~hsf4iW~bQ1s=FQnsE!Nh;zZbUsQ(Dur?v%Po&TjFmuj2X=w7 zmR1h|G?sDRs9>vu@u@rq3=Bc)?Qa3V;H(E9{0 zygk_jhlXNY4J6%O`-x&Dw*;VHbq;C|H_6u_nG~k&L96Po&dh`f zeplB3Sjmg&^KMND=rER(yyCG(4a97uVakN8w3?2AUn$%v)oj{9zUnGFdkhNgH3wQ= zKg^+7!F2&Pm$ic>v2hm_4&YC+i2L9+cq_xjrU{>Sxb3OVy0hwkf1%#shxci*h+{Ag6CuG;X{q+r zq32^<`#0os{4dBy@E^!0&woAWk=fKGikq*`av;M7$!QOiSG&E98!7*ux)-6w@nM-CaWmW@bUbo5nt(p04&beoPxc|cQe9!ZI zKd05*>2K>9&R(wA!0{4T6t*Frbdd@W|#66;}4z(OvlGiayR}5Zb|U|2e{=u zyTYgL@&U?%96@#}eMkkWmhWwiIOKXL@O0OFkIW`1*xo^8mE*>TI>CzlR)||LYB{1$ z^q-w|({kd~i(&RE*L_Vc`QQ7arNI2_Z5R((X1wQ}PPb9huP)BP!7nxA+sX^v&Pjyq#a zfXN_tlM-4k^f`HPyoeLq0G-_kB_iUi_w`g$!y`ZR-p6XC0J?Jr@Y|NrrU9R2g=WA)8bychm>(mF1QBgnHBAeh7pnLEBVeQ2`2PSleC4^93Jc4( z7TY{IZ{qhT)1m)uEwEE!j+Y$)iL0g*wG(=nB|oiG+~c}P^% z2<>vE%BU*8>e{26S`}Fwxn&u|pr!4B#TZ>3Y0OAVlSJu*dF$=6a=Ol3|EeyX@;!1v zC%l2gF|DalpOf1Bt^pXCR-C_%OrzI79?hLaM#^B-4`1>M@%NSWBC#yr-q-|9S+Ctc zGWl*TzYuOtI-{IG#pY#~v+KSkiz3mteybNnAGf277n{7?Ux_Z;vLcn7RaqLGwo!k9 z%6z2!u;#b0k;PwzR&n|0Bsw1DHqmaGMYmEpHJqVn#;X2xuQYjd&81t`s2B)d%>O#6 zlo7XxoXe8j1W*(C*%bWL77=pxMWxGRxT{44NS9_jQ_|boc;~pck4-j5)_OZ~22~2% zwZ6aQ4akLMnd+KNS7$u!T@9uWO?*#?Z8rh$o+P6sLpilKW)zhNKrMTUkeYC`ubq>{ z{Fz!oyaXtbkhnIu+1s`3wQxQZP=FQZXtA4z1EHAy6Q4!E__v`2Y6Ao%ARRO``@YhK zZ^z@xoXGAlNEa(>aP=!FKL}OB^vz0<7R0)~CyV?+f|9tTK|U(@_#XY53}OOo z;_4D9ye25^wwQ~0{(Q!e6lid(2q|-l=cx6N(Y}8@`@X@m^BAiOANB(7L;7chMXK3J z3|zkH6a5s_VjynIp800fBA69p=@e2igu`k7L_j|t44AS#eC196F~Kp(w7?Km7)HOR zw5t;)5uu8ZT8I^%ZqnEX;C-T?XS#z5_h!ncq&ZnQ=cVU?`_gs|fKt4(lj-9i(~6jd zzJhQcV7s;s7G3cL$f>b`(mGnP|qyAptoi&6|m=KQT z+=q>^w6cktYm0Y1p53HM^=TjZ8CGC~Wjq-KQ#A&YnmS|kPNJN$97M)BYn^e{O|V|Q zL+c}^ix;8sWh`)4l#0s}8>Lzx#v<5grkqv{7Yk|9-~ImdGcM^a(Og6HZeWUyCX6Q@ zY%s!zZPfuqXOQ;sC+7_z@PTe5Xdx6)D0gSuc z6x*uQ9;{Efzo(|z-=v9Xxqp);0&in*I^mPyFS|mxcaKa{z)QEj9III}dR?5?X`px9 zF_T0*=$xD?J`KU1ioSu5(;Qnn_Z_|XXSWiRaajopsTaBR-reTn0Q5Cya@!w1x$?_b zRdpl1JS%?q@n;^{2VxyTZctEslMg+_%v{XhN3sv(CzjTmuxr?|>7t05hvxD+mjg54 z`TZ^SLGsrUeEnlt(z{p55iL@+xq=Ko=!grSaejy7{xnlM;Q4afJ#W^(Y#&eTcb`uo zzXfVw=BUmoQri7E;pi(P=eU4xhkcfsFkqgQ#2B!?m$Usz?^=upZ1t>3igY18zzGu4 zjmM|2#cb4PbrZB(;l2#pv7)8$nS)?0?NnAzrb7|)X~yXHf)>s)g{fyS$wRqy@=X!$ z@sz|wRU4i3z+j9jrmRBqII7L>aiLMK%L69ThqP>^1j~!ZV3aFoGlrDi7>5-tH_fa1 zm?Yt7c&ys(2EzuOrGLMM!mh=1-dRfi>)1#|L-H(k|A+|L9%2%LU1mD*`0!Z?Gh*91 zk%w1pPKMuK(XH!v9lRQYaKJnEd8X;Iyq3k5I+Ruu?6FKUXRgiMg3#fFotj7VzJ^9l zYAJA^i6BBHIg-!hFnj8Xhq?iUF|!Km?m8x@9llfYhheOqFLhxd5wi1$h!ipZDrmY= zCv#JPGuG(g-u%X;(6a?-MFA;|7EEid@~r<;xy0af#XF$KuTq0Bd!ov}c7%Djdb@C) H2#o&%LvE4W literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-summary.png b/images/extensions/swaggerplusplus-summary.png new file mode 100644 index 0000000000000000000000000000000000000000..73b6109cbd7fbe7aeff2eaada0fbe39b69e09a77 GIT binary patch literal 6755 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 IyjA4?0m-$TCjbBd literal 0 HcmV?d00001 diff --git a/images/extensions/swaggerplusplus-trace.png b/images/extensions/swaggerplusplus-trace.png new file mode 100644 index 0000000000000000000000000000000000000000..824f14a8d11fb6c4a3714bdad4cc037114ec087e GIT binary patch literal 10590 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 HH}wBMg^h8E literal 0 HcmV?d00001 From 5ae863c8d29b596aafe00eec6268c962e0b2a39b Mon Sep 17 00:00:00 2001 From: David Biesack Date: Mon, 1 Feb 2021 17:16:59 -0500 Subject: [PATCH 2/2] use better image aspect ratio for extensions --- README.md | 10 + _extensions/swaggerplusplus-x-anyOf.md | 2 +- _extensions/swaggerplusplus-x-callbacks.md | 2 +- _extensions/swaggerplusplus-x-deprecated.md | 2 +- _extensions/swaggerplusplus-x-description.md | 2 +- .../swaggerplusplus-x-discriminator.md | 2 +- _extensions/swaggerplusplus-x-links.md | 2 +- _extensions/swaggerplusplus-x-not.md | 2 +- _extensions/swaggerplusplus-x-nullable.md | 2 +- _extensions/swaggerplusplus-x-oneOf.md | 2 +- _extensions/swaggerplusplus-x-required.md | 2 +- _extensions/swaggerplusplus-x-servers.md | 2 +- _extensions/swaggerplusplus-x-summary.md | 2 +- _extensions/swaggerplusplus-x-trace.md | 2 +- _site/apis/extensions/index.html | 169 ++++++++++++ _site/extensions/add/index.html | 3 +- _site/extensions/index.html | 260 ++++++++++++++++++ _site/index.html | 12 +- _site/news/index.html | 12 +- _site/tags/mocking/index.html | 2 +- _site/tags/openapi/index.html | 6 +- _site/tags/security/index.html | 2 +- _site/tags/testing/index.html | 2 +- extensions/add/index.html | 3 +- .../swaggerplusplus-description.png | Bin 7400 -> 8318 bytes images/extensions/swaggerplusplus-summary.png | Bin 6755 -> 7484 bytes images/extensions/swaggerplusplus-trace.png | Bin 10590 -> 11747 bytes 27 files changed, 474 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 0045ef31c..f665669b4 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # The API Specification Toolbox + This is a project to try and define the world of API specifications. The goal is to try and map out all of the different API specifications in use, as well as the services, tooling, extensions, and other supporting elements. **Website:** http://api.specificationtoolbox.com/ @@ -6,3 +7,12 @@ This is a project to try and define the world of API specifications. The goal is Feel free to submit a PR to add any specifications, extensions, news, services, tools, sector videos, or blog post, or submit a GitHub issue asking any question and provide feedback. This is a project between [Postman](https://www.postman.com/) and [API Evangelist](http://apievangelist.com/), but welcome others to get involved at an individual or organization level--we could use your help. + +To view this locally (when creating pull requests), install `Ruby` and `bundler` as per [Jekyll docs](https://jekyllrb.com/docs/), +then run + +```bash +bundle exec jekyll serve +``` + +then browse [http://localhost:4000](http://localhost:4000). diff --git a/_extensions/swaggerplusplus-x-anyOf.md b/_extensions/swaggerplusplus-x-anyOf.md index 909ebc989..9acf5db52 100644 --- a/_extensions/swaggerplusplus-x-anyOf.md +++ b/_extensions/swaggerplusplus-x-anyOf.md @@ -18,7 +18,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-anyof.png +image: ../images/extensions/swaggerplusplus-anyof.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-callbacks.md b/_extensions/swaggerplusplus-x-callbacks.md index f40afd1d8..007417f66 100644 --- a/_extensions/swaggerplusplus-x-callbacks.md +++ b/_extensions/swaggerplusplus-x-callbacks.md @@ -27,7 +27,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-callbacks.png +image: ../images/extensions/swaggerplusplus-callbacks.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-deprecated.md b/_extensions/swaggerplusplus-x-deprecated.md index 430575c0f..eab21cbc4 100644 --- a/_extensions/swaggerplusplus-x-deprecated.md +++ b/_extensions/swaggerplusplus-x-deprecated.md @@ -3,7 +3,6 @@ name: Swaggerplus Deprecated slug: swaggerplusplus-deprecated property: x-deprecated description: >- -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-deprecated.png Mark OpenAPI 3.x elements as `deprecated` [label](url) in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0. example: @@ -20,6 +19,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" +image: ../images/extensions/swaggerplusplus-deprecated.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-description.md b/_extensions/swaggerplusplus-x-description.md index 3c91d3221..5f88a9460 100644 --- a/_extensions/swaggerplusplus-x-description.md +++ b/_extensions/swaggerplusplus-x-description.md @@ -14,7 +14,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-description.png +image: ../images/extensions/swaggerplusplus-description.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-discriminator.md b/_extensions/swaggerplusplus-x-discriminator.md index a894dd0d9..d10eed570 100644 --- a/_extensions/swaggerplusplus-x-discriminator.md +++ b/_extensions/swaggerplusplus-x-discriminator.md @@ -20,7 +20,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-discriminator.png +image: ../images/extensions/swaggerplusplus-discriminator.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-links.md b/_extensions/swaggerplusplus-x-links.md index 694f3b04a..f06f70a8b 100644 --- a/_extensions/swaggerplusplus-x-links.md +++ b/_extensions/swaggerplusplus-x-links.md @@ -18,7 +18,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-links.png +image: ../images/extensions/swaggerplusplus-links.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-not.md b/_extensions/swaggerplusplus-x-not.md index ddfb321b2..6d154c365 100644 --- a/_extensions/swaggerplusplus-x-not.md +++ b/_extensions/swaggerplusplus-x-not.md @@ -16,7 +16,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-not.png +image: ../images/extensions/swaggerplusplus-not.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-nullable.md b/_extensions/swaggerplusplus-x-nullable.md index cf587cbbe..91d71c768 100644 --- a/_extensions/swaggerplusplus-x-nullable.md +++ b/_extensions/swaggerplusplus-x-nullable.md @@ -21,7 +21,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-nullable.png +image: ../images/extensions/swaggerplusplus-nullable.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-oneOf.md b/_extensions/swaggerplusplus-x-oneOf.md index 185b8a909..1f3af5e7c 100644 --- a/_extensions/swaggerplusplus-x-oneOf.md +++ b/_extensions/swaggerplusplus-x-oneOf.md @@ -18,7 +18,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-oneof.png +image: ../images/extensions/swaggerplusplus-oneof.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-required.md b/_extensions/swaggerplusplus-x-required.md index de6ceed1c..e01170df1 100644 --- a/_extensions/swaggerplusplus-x-required.md +++ b/_extensions/swaggerplusplus-x-required.md @@ -17,7 +17,7 @@ tags: - JSON Schema created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-required.png +image: ../images/extensions/swaggerplusplus-required.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-servers.md b/_extensions/swaggerplusplus-x-servers.md index 9f7cc6cad..da8b565c0 100644 --- a/_extensions/swaggerplusplus-x-servers.md +++ b/_extensions/swaggerplusplus-x-servers.md @@ -20,7 +20,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-servers.png +image: ../images/extensions/swaggerplusplus-servers.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-summary.md b/_extensions/swaggerplusplus-x-summary.md index f461ea62b..c8bf4a706 100644 --- a/_extensions/swaggerplusplus-x-summary.md +++ b/_extensions/swaggerplusplus-x-summary.md @@ -14,7 +14,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-summary.png +image: ../images/extensions/swaggerplusplus-summary.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_extensions/swaggerplusplus-x-trace.md b/_extensions/swaggerplusplus-x-trace.md index 718826798..074bc0967 100644 --- a/_extensions/swaggerplusplus-x-trace.md +++ b/_extensions/swaggerplusplus-x-trace.md @@ -17,7 +17,7 @@ tags: - Migration created: "2021-01-29" modified: "2021-01-29" -image: http://api.specificationtoolbox.com/images/extensions/swaggerplusplus-trace.png +image: ../images/extensions/swaggerplusplus-trace.png url: https://raw.githubusercontent.com/api-specification-toolbox/toolbox/main/_extensions/ specificationVersion: "0.14" apis: [] diff --git a/_site/apis/extensions/index.html b/_site/apis/extensions/index.html index 09e61c69d..556bf9d9f 100644 --- a/_site/apis/extensions/index.html +++ b/_site/apis/extensions/index.html @@ -114,5 +114,174 @@ "extensionVersion": "0.14", "apis": [], "x-common": [{"type":"x-website","url":"https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-cors-configuration.html"}] +}, + +{ + "name": "Swaggerplus Callbacks", + "description": "Define OpenAPI 3.x `callbacks` [Callback Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#callback-object) operation elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-callbacks.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-callbacks/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Deprecated", + "description": "Mark OpenAPI 3.x elements as `deprecated` [label](url) in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-deprecated.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-deprecated/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Description", + "description": "Add a OpenAPI 3.x `description` to elements such as path items in an OpenAPI 2.0 API description document where `description` is not allowed. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-description.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-description/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema anyOf", + "description": "Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `anyOf` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-anyof.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-anyOf/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema discriminator", + "description": "Add to an Schema Object in an OpenAPI 2.0 API description document to use OAS 3.0 `discriminator` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-discriminator.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-discriminator/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema not", + "description": "Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `not` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-not.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-not/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema nullable", + "description": "Add to a Schema Object in an OpenAPI 2.0 API description document to use the `nullable` JSON Schema construct. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-nullable.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-nullable/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema oneOf", + "description": "Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `oneOf` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-oneof.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-oneOf/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus JSON Schema required", + "description": "Lists properties that were removed from a Schema Object's `required` array when the `swaggerplusplus` tool processed `x-anyOf`, `x-oneOf` or `x-not` schema constructs.", + "image": "../images/extensions/swaggerplusplus-required.png", + "tags": ["Migration","JSON Schema"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-required/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Links", + "description": "Define OpenAPI 3.x `links` [{Link Object}](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#link-object) map an OpenAPI 2.0 API [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object). This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-links.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-links/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Servers", + "description": "Define OpenAPI 3.x `servers` [Server Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#server-object) elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-servers.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-servers/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Summary", + "description": "Add a OpenAPI 3.x `summary` to elements an OpenAPI 2.0 API description document where `summary` is not allowed. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-summary.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-summary/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] +}, + +{ + "name": "Swaggerplus Trace", + "description": "Define OpenAPI 3.x `trace` [Path Iem](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#pathItemObject) operation elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.", + "image": "../images/extensions/swaggerplusplus-trace.png", + "tags": ["Migration"], + "created": "2021-01-29", + "modified": "2021-01-29", + "url": "/extensions/swaggerplusplus-x-trace/", + "extensionVersion": "0.14", + "apis": [], + "x-common": [{"type":"x-website","url":"https://github.com/Mermade/swaggerplusplus"}] } ] diff --git a/_site/extensions/add/index.html b/_site/extensions/add/index.html index 95c23d23b..3f71fb1ba 100644 --- a/_site/extensions/add/index.html +++ b/_site/extensions/add/index.html @@ -157,7 +157,8 @@

    Add or Update Extensions

    The API Specification Toolbox is a community project and runs 100% on Github so that anyone can submit a pull request and add or update any of the extensions listed here on the toolbox. You can find the extensions all listed in the _extensions folder in the repo, and each tool has a single YAML file stored as an .md file. Using YAML front end matter to publish the data to the listing and detail pages.

    -

    To update or add extensions to the site you can fork the repository for the project, add or update any of the files, and then submit a pull request with all the changes. If you don't feel comfortable submitting a pull request you can just submit an issue using the "new-extensions" label. If you are looking to help, we can really use assistance with some data entry, adding any of the existing extensions that have been submitted as a Github issue--we really appreciate the community contribution.

    +

    To update or add extensions to the site, you can fork the repository for the project, add or update any of the files, and then submit a pull request with all the changes. See the examples in the `_extensions` dirctory. Add corresponding images to the `images/extensions` directory using images with ~354x184 landscape aspect ratio. See the main source `README.md` file for instructions to preview your work locally.

    +

    If you don't feel comfortable submitting a pull request you can just submit an issue using the "new-extensions" label. If you are looking to help, we can really use assistance with some data entry, adding any of the existing extensions that have been submitted as a Github issue--we really appreciate the community contribution.

    Extensions Use the APIs.yaml Specification

    diff --git a/_site/extensions/index.html b/_site/extensions/index.html index abaa14929..f761f3ec0 100644 --- a/_site/extensions/index.html +++ b/_site/extensions/index.html @@ -351,6 +351,266 @@

    AWS API Gateway CORS Obje + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Callbacks

    + +
    Define OpenAPI 3.x `callbacks` [Callback Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#callback-object) operation elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Deprecated

    + +
    Mark OpenAPI 3.x elements as `deprecated` [label](url) in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Description

    + +
    Add a OpenAPI 3.x `description` to elements such as path items in an OpenAPI 2.0 API description document where `description` is not allowed. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema anyOf

    + +
    Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `anyOf` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema discriminator

    + +
    Add to an Schema Object in an OpenAPI 2.0 API description document to use OAS 3.0 `discriminator` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema not

    + +
    Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `not` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema nullable

    + +
    Add to a Schema Object in an OpenAPI 2.0 API description document to use the `nullable` JSON Schema construct. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema oneOf

    + +
    Add to a Schema Object in an OpenAPI 2.0 API description document to use newer `oneOf` JSON Schema constructs. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus JSON Schema required

    + +
    Lists properties that were removed from a Schema Object's `required` array when the `swaggerplusplus` tool processed `x-anyOf`, `x-oneOf` or `x-not` schema constructs.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Links

    + +
    Define OpenAPI 3.x `links` [{Link Object}](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#link-object) map an OpenAPI 2.0 API [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object). This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Servers

    + +
    Define OpenAPI 3.x `servers` [Server Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#server-object) elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Summary

    + +
    Add a OpenAPI 3.x `summary` to elements an OpenAPI 2.0 API description document where `summary` is not allowed. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    Swaggerplus Trace

    + +
    Define OpenAPI 3.x `trace` [Path Iem](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#pathItemObject) operation elements in an OpenAPI 2.0 API description document. This allows converting OpenAPI 2.0 to OpenAPI 3.0 for tools which work with OpenAPI 3.0.
    +
    +
    +
    + + diff --git a/_site/index.html b/_site/index.html index f9f8b7e8f..b3daab217 100644 --- a/_site/index.html +++ b/_site/index.html @@ -932,7 +932,7 @@

    The Role of JSON Schema

    Implementer’s Draft (OAS 3.1 RC1) Available for Feedback – Please Respond by Nov 8!

    Release candidate 1 (RC1) of OpenAPI Specification 3.1, the Implementer’s Draft, is available for testing and evaluation. The enhancements address some of the most requested features from the OpenAPI developer community. Specifically, the OpenAPI Specification is now fully compatible with the latest draft of JSON Schema. This has been a significant effort between the OpenAPI developer comm...
    Read More @@ -948,7 +948,7 @@

    How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1

    August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the support of AsyncAPI specification. This first post explains why we decided to start this project and provides more insights. For those who don't know Microcks yet. It is the ultimate Open source Kubernetes Native tool...
    Read More @@ -964,7 +964,7 @@

    How Microcks

    Bringing law and order to APIs with OpenAPI Specifications

    A specification is a technical document that tells you how a thing works. If you’re building cars, a specification tells you how a car works. It includes the most important details and perhaps a list of requirements that the end product should fulfill. Once the car gets built, the owner’s manual shows a driver how to operate and maintain the car. Similarly, if you’re building APIs, a speci...
    Read More @@ -980,7 +980,7 @@

    Band Protocol Becomes First Blockchain Firm To Join OpenAPI Initiative

    Sequoia-backed cross-chain data oracle Band Protocol, has joined the OpenAPI Initiative as the first blockchain firm alongside Google, eBay and Microsoft, to connect blockchain applications to common Application Programming Interfaces (API) and streamline the exchange of data between smart contracts and off-chain data sources.
    Read More @@ -996,7 +996,7 @@

    AsyncAPI partners with Postman to boost development of Asynchronous APIs

    I'm proud and honored to let you know that we're partnering with Postman to boost the development of Asynchronous APIs to a new level 🚀 Since the very beginning, I knew the duty we had at hand was challenging. And still is! The specification was just the trigger of a snowball effect. What's the spec for if you can't do anything with it? Tooling is as important as the specification. However...
    Read More @@ -1012,7 +1012,7 @@

    AsyncAPI partners with Postma

    42Crunch Publishes New OpenAPI Security Audit Plugins for Eclipse, IntelliJ, PyCharm

    Today, API security leader and creator of the industry’s first API Firewall, 42Crunch, announced the release of new IDE OpenAPI (Swagger) editing plugins for both Eclipse and JetBrains family of IDEs including IntelliJ and PyCharm. s42Crunch’s free OpenAPI security audit plugins simplify REST API development by delivering features such as OpenAPI navigation, code snippets, intellisense, an...
    Read More diff --git a/_site/news/index.html b/_site/news/index.html index 978b6e369..afe6c2a26 100644 --- a/_site/news/index.html +++ b/_site/news/index.html @@ -176,7 +176,7 @@

    Implementer’s Draft (OAS 3.1 RC1) Available for Feedback – Please Respond by Nov 8!

    Release candidate 1 (RC1) of OpenAPI Specification 3.1, the Implementer’s Draft, is available for testing and evaluation. The enhancements address some of the most requested features from the OpenAPI developer community. Specifically, the OpenAPI Specification is now fully compatible with the latest draft of JSON Schema. This has been a significant effort between the OpenAPI developer comm...
    Read More @@ -192,7 +192,7 @@

    How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1

    August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the support of AsyncAPI specification. This first post explains why we decided to start this project and provides more insights. For those who don't know Microcks yet. It is the ultimate Open source Kubernetes Native tool...
    Read More @@ -208,7 +208,7 @@

    How Microcks

    Bringing law and order to APIs with OpenAPI Specifications

    A specification is a technical document that tells you how a thing works. If you’re building cars, a specification tells you how a car works. It includes the most important details and perhaps a list of requirements that the end product should fulfill. Once the car gets built, the owner’s manual shows a driver how to operate and maintain the car. Similarly, if you’re building APIs, a speci...
    Read More @@ -224,7 +224,7 @@

    Band Protocol Becomes First Blockchain Firm To Join OpenAPI Initiative

    Sequoia-backed cross-chain data oracle Band Protocol, has joined the OpenAPI Initiative as the first blockchain firm alongside Google, eBay and Microsoft, to connect blockchain applications to common Application Programming Interfaces (API) and streamline the exchange of data between smart contracts and off-chain data sources.
    Read More @@ -240,7 +240,7 @@

    AsyncAPI partners with Postman to boost development of Asynchronous APIs

    I'm proud and honored to let you know that we're partnering with Postman to boost the development of Asynchronous APIs to a new level 🚀 Since the very beginning, I knew the duty we had at hand was challenging. And still is! The specification was just the trigger of a snowball effect. What's the spec for if you can't do anything with it? Tooling is as important as the specification. However...
    Read More @@ -256,7 +256,7 @@

    AsyncAPI partners with Postma

    42Crunch Publishes New OpenAPI Security Audit Plugins for Eclipse, IntelliJ, PyCharm

    Today, API security leader and creator of the industry’s first API Firewall, 42Crunch, announced the release of new IDE OpenAPI (Swagger) editing plugins for both Eclipse and JetBrains family of IDEs including IntelliJ and PyCharm. s42Crunch’s free OpenAPI security audit plugins simplify REST API development by delivering features such as OpenAPI navigation, code snippets, intellisense, an...
    Read More diff --git a/_site/tags/mocking/index.html b/_site/tags/mocking/index.html index b3b0cd46a..1560d85cb 100644 --- a/_site/tags/mocking/index.html +++ b/_site/tags/mocking/index.html @@ -192,7 +192,7 @@

    News

    How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1

    August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the support of AsyncAPI specification. This first post explains why we decided to start this project and provides more insights. For those who don't know Microcks yet. It is the ultimate Open source Kubernetes Native tool...
    Read More diff --git a/_site/tags/openapi/index.html b/_site/tags/openapi/index.html index 9422a88ec..b4c92df99 100644 --- a/_site/tags/openapi/index.html +++ b/_site/tags/openapi/index.html @@ -186,7 +186,7 @@

    News

    Implementer’s Draft (OAS 3.1 RC1) Available for Feedback – Please Respond by Nov 8!

    Release candidate 1 (RC1) of OpenAPI Specification 3.1, the Implementer’s Draft, is available for testing and evaluation. The enhancements address some of the most requested features from the OpenAPI developer community. Specifically, the OpenAPI Specification is now fully compatible with the latest draft of JSON Schema. This has been a significant effort between the OpenAPI developer comm...
    Read More @@ -215,7 +215,7 @@

    Bringing law and order to APIs with OpenAPI Specifications

    A specification is a technical document that tells you how a thing works. If you’re building cars, a specification tells you how a car works. It includes the most important details and perhaps a list of requirements that the end product should fulfill. Once the car gets built, the owner’s manual shows a driver how to operate and maintain the car. Similarly, if you’re building APIs, a speci...
    Read More @@ -238,7 +238,7 @@

    Band Protocol Becomes First Blockchain Firm To Join OpenAPI Initiative

    Sequoia-backed cross-chain data oracle Band Protocol, has joined the OpenAPI Initiative as the first blockchain firm alongside Google, eBay and Microsoft, to connect blockchain applications to common Application Programming Interfaces (API) and streamline the exchange of data between smart contracts and off-chain data sources.
    Read More diff --git a/_site/tags/security/index.html b/_site/tags/security/index.html index 034a3ff08..ca5a51672 100644 --- a/_site/tags/security/index.html +++ b/_site/tags/security/index.html @@ -216,7 +216,7 @@

    News

    42Crunch Publishes New OpenAPI Security Audit Plugins for Eclipse, IntelliJ, PyCharm

    Today, API security leader and creator of the industry’s first API Firewall, 42Crunch, announced the release of new IDE OpenAPI (Swagger) editing plugins for both Eclipse and JetBrains family of IDEs including IntelliJ and PyCharm. s42Crunch’s free OpenAPI security audit plugins simplify REST API development by delivering features such as OpenAPI navigation, code snippets, intellisense, an...
    Read More diff --git a/_site/tags/testing/index.html b/_site/tags/testing/index.html index e3a0169b4..05cf05d9d 100644 --- a/_site/tags/testing/index.html +++ b/_site/tags/testing/index.html @@ -192,7 +192,7 @@

    News

    How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1

    August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the support of AsyncAPI specification. This first post explains why we decided to start this project and provides more insights. For those who don't know Microcks yet. It is the ultimate Open source Kubernetes Native tool...
    Read More diff --git a/extensions/add/index.html b/extensions/add/index.html index b9049f016..b4c6eb932 100644 --- a/extensions/add/index.html +++ b/extensions/add/index.html @@ -24,7 +24,8 @@

    Add or Update Extensions

    The API Specification Toolbox is a community project and runs 100% on Github so that anyone can submit a pull request and add or update any of the extensions listed here on the toolbox. You can find the extensions all listed in the _extensions folder in the repo, and each tool has a single YAML file stored as an .md file. Using YAML front end matter to publish the data to the listing and detail pages.

    -

    To update or add extensions to the site you can fork the repository for the project, add or update any of the files, and then submit a pull request with all the changes. If you don't feel comfortable submitting a pull request you can just submit an issue using the "new-extensions" label. If you are looking to help, we can really use assistance with some data entry, adding any of the existing extensions that have been submitted as a Github issue--we really appreciate the community contribution.

    +

    To update or add extensions to the site, you can fork the repository for the project, add or update any of the files, and then submit a pull request with all the changes. See the examples in the `_extensions` dirctory. Add corresponding images to the `images/extensions` directory using images with ~354x184 landscape aspect ratio. See the main source `README.md` file for instructions to preview your work locally.

    +

    If you don't feel comfortable submitting a pull request you can just submit an issue using the "new-extensions" label. If you are looking to help, we can really use assistance with some data entry, adding any of the existing extensions that have been submitted as a Github issue--we really appreciate the community contribution.

    Extensions Use the APIs.yaml Specification

    diff --git a/images/extensions/swaggerplusplus-description.png b/images/extensions/swaggerplusplus-description.png index 09bc0b1e52e69427bb17c0bb3f199176b38ca93b..5439b543e944c121f9c0dd64440d9c04d7b10e58 100644 GIT binary patch delta 7543 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 diff --git a/images/extensions/swaggerplusplus-summary.png b/images/extensions/swaggerplusplus-summary.png index 73b6109cbd7fbe7aeff2eaada0fbe39b69e09a77..8903a67978d003d2f489f186c09faf63ca640a44 100644 GIT binary patch delta 6699 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 delta 9837 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