txjs.json 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942
  1. {
  2. "openapi": "3.0.1",
  3. "info": {
  4. "title": "默认模块",
  5. "description": "",
  6. "version": "1.0.0"
  7. },
  8. "tags": [],
  9. "paths": {
  10. "/agentWithdraw/page": {
  11. "post": {
  12. "summary": "分页 agentWithdraw_admin",
  13. "deprecated": false,
  14. "description": "",
  15. "tags": [],
  16. "parameters": [],
  17. "requestBody": {
  18. "content": {
  19. "application/json": {
  20. "schema": {
  21. "$ref": "#/components/schemas/AgentWithdrawDTO",
  22. "description": ""
  23. }
  24. }
  25. }
  26. },
  27. "responses": {
  28. "200": {
  29. "description": "",
  30. "content": {
  31. "application/json": {
  32. "schema": {
  33. "$ref": "#/components/schemas/RPageAgentWithdrawPageVO"
  34. },
  35. "examples": {
  36. "1": {
  37. "summary": "成功示例",
  38. "value": {
  39. "code": 0,
  40. "msg": "",
  41. "data": {
  42. "records": [
  43. {
  44. "id": 0,
  45. "agentId": 0,
  46. "agentName": "",
  47. "amount": 0,
  48. "type": 0,
  49. "bankName": "",
  50. "bankAccount": "",
  51. "realName": "",
  52. "applyTime": "",
  53. "auditStatus": 0,
  54. "transferStatus": 0,
  55. "failReason": "",
  56. "createdTime": "",
  57. "updatedTime": ""
  58. }
  59. ],
  60. "total": 0,
  61. "size": 0,
  62. "current": 0,
  63. "orders": [
  64. {
  65. "column": "",
  66. "asc": false
  67. }
  68. ],
  69. "optimizeCountSql": false,
  70. "searchCount": false,
  71. "optimizeJoinOfCountSql": false,
  72. "maxLimit": 0,
  73. "countId": ""
  74. }
  75. }
  76. },
  77. "2": {
  78. "summary": "成功示例",
  79. "value": {
  80. "code": 0,
  81. "msg": "",
  82. "data": {
  83. "records": [
  84. {
  85. "id": 0,
  86. "agentId": 0,
  87. "agentName": "",
  88. "amount": 0,
  89. "type": 0,
  90. "bankName": "",
  91. "bankAccount": "",
  92. "realName": "",
  93. "applyTime": "",
  94. "auditStatus": 0,
  95. "transferStatus": 0,
  96. "failReason": "",
  97. "createdTime": "",
  98. "updatedTime": ""
  99. }
  100. ],
  101. "total": 0,
  102. "size": 0,
  103. "current": 0,
  104. "orders": [
  105. {
  106. "column": "",
  107. "asc": false
  108. }
  109. ],
  110. "optimizeCountSql": false,
  111. "searchCount": false,
  112. "optimizeJoinOfCountSql": false,
  113. "maxLimit": 0,
  114. "countId": ""
  115. }
  116. }
  117. },
  118. "3": {
  119. "summary": "成功示例",
  120. "value": {
  121. "code": 0,
  122. "msg": "",
  123. "data": {
  124. "records": [
  125. {
  126. "id": 0,
  127. "agentId": 0,
  128. "agentName": "",
  129. "amount": 0,
  130. "type": 0,
  131. "bankName": "",
  132. "bankAccount": "",
  133. "realName": "",
  134. "applyTime": "",
  135. "auditStatus": 0,
  136. "transferStatus": 0,
  137. "failReason": "",
  138. "createdTime": "",
  139. "updatedTime": ""
  140. }
  141. ],
  142. "total": 0,
  143. "size": 0,
  144. "current": 0,
  145. "orders": [
  146. {
  147. "column": "",
  148. "asc": false
  149. }
  150. ],
  151. "optimizeCountSql": false,
  152. "searchCount": false,
  153. "optimizeJoinOfCountSql": false,
  154. "maxLimit": 0,
  155. "countId": ""
  156. }
  157. }
  158. },
  159. "4": {
  160. "summary": "成功示例",
  161. "value": {
  162. "code": 0,
  163. "msg": "",
  164. "data": {
  165. "records": [
  166. {
  167. "id": 0,
  168. "agentId": 0,
  169. "agentName": "",
  170. "amount": 0,
  171. "type": 0,
  172. "bankName": "",
  173. "bankAccount": "",
  174. "realName": "",
  175. "applyTime": "",
  176. "auditStatus": 0,
  177. "transferStatus": 0,
  178. "failReason": "",
  179. "createdTime": "",
  180. "updatedTime": ""
  181. }
  182. ],
  183. "total": 0,
  184. "size": 0,
  185. "current": 0,
  186. "orders": [
  187. {
  188. "column": "",
  189. "asc": false
  190. }
  191. ],
  192. "optimizeCountSql": false,
  193. "searchCount": false,
  194. "optimizeJoinOfCountSql": false,
  195. "maxLimit": 0,
  196. "countId": ""
  197. }
  198. }
  199. }
  200. }
  201. }
  202. }
  203. }
  204. },
  205. "security": [
  206. {
  207. "bearer": []
  208. }
  209. ]
  210. }
  211. },
  212. "/agentWithdraw/audit": {
  213. "post": {
  214. "summary": "审核提现 agentWithdraw_audit_admin",
  215. "deprecated": false,
  216. "description": "",
  217. "tags": [],
  218. "parameters": [],
  219. "requestBody": {
  220. "content": {
  221. "application/json": {
  222. "schema": {
  223. "$ref": "#/components/schemas/UpdateAgentWithdrawDTO",
  224. "description": ""
  225. }
  226. }
  227. }
  228. },
  229. "responses": {
  230. "200": {
  231. "description": "",
  232. "content": {
  233. "application/json": {
  234. "schema": {
  235. "$ref": "#/components/schemas/R",
  236. "description": "响应信息主体"
  237. },
  238. "examples": {
  239. "1": {
  240. "summary": "成功示例",
  241. "value": {
  242. "ok": false,
  243. "code": 0,
  244. "msg": "",
  245. "data": {}
  246. }
  247. },
  248. "2": {
  249. "summary": "成功示例",
  250. "value": {
  251. "ok": false,
  252. "code": 0,
  253. "msg": "",
  254. "data": {}
  255. }
  256. },
  257. "3": {
  258. "summary": "成功示例",
  259. "value": {
  260. "ok": false,
  261. "code": 0,
  262. "msg": "",
  263. "data": {}
  264. }
  265. },
  266. "4": {
  267. "summary": "成功示例",
  268. "value": {
  269. "ok": false,
  270. "code": 0,
  271. "msg": "",
  272. "data": {}
  273. }
  274. }
  275. }
  276. }
  277. }
  278. }
  279. },
  280. "security": [
  281. {
  282. "bearer": []
  283. }
  284. ]
  285. }
  286. },
  287. "/merchantWithdraw/page": {
  288. "post": {
  289. "summary": "分页 merchantWithdraw_admin",
  290. "deprecated": false,
  291. "description": "",
  292. "tags": [],
  293. "parameters": [],
  294. "requestBody": {
  295. "content": {
  296. "application/json": {
  297. "schema": {
  298. "$ref": "#/components/schemas/AgentWithdrawDTO",
  299. "description": ""
  300. }
  301. }
  302. }
  303. },
  304. "responses": {
  305. "200": {
  306. "description": "",
  307. "content": {
  308. "application/json": {
  309. "schema": {
  310. "$ref": "#/components/schemas/RPageMerchantWithdrawPageVO"
  311. },
  312. "examples": {
  313. "1": {
  314. "summary": "成功示例",
  315. "value": {
  316. "code": 0,
  317. "msg": "",
  318. "data": {
  319. "records": [
  320. {
  321. "id": 0,
  322. "merchantId": 0,
  323. "merchantName": "",
  324. "amount": 0,
  325. "type": 0,
  326. "bankName": "",
  327. "bankAccount": "",
  328. "realName": "",
  329. "applyTime": "",
  330. "auditStatus": 0,
  331. "transferStatus": 0,
  332. "failReason": "",
  333. "createdTime": "",
  334. "updatedTime": ""
  335. }
  336. ],
  337. "total": 0,
  338. "size": 0,
  339. "current": 0,
  340. "orders": [
  341. {
  342. "column": "",
  343. "asc": false
  344. }
  345. ],
  346. "optimizeCountSql": false,
  347. "searchCount": false,
  348. "optimizeJoinOfCountSql": false,
  349. "maxLimit": 0,
  350. "countId": ""
  351. }
  352. }
  353. },
  354. "2": {
  355. "summary": "成功示例",
  356. "value": {
  357. "code": 0,
  358. "msg": "",
  359. "data": {
  360. "records": [
  361. {
  362. "id": 0,
  363. "merchantId": 0,
  364. "merchantName": "",
  365. "amount": 0,
  366. "type": 0,
  367. "bankName": "",
  368. "bankAccount": "",
  369. "realName": "",
  370. "applyTime": "",
  371. "auditStatus": 0,
  372. "transferStatus": 0,
  373. "failReason": "",
  374. "createdTime": "",
  375. "updatedTime": ""
  376. }
  377. ],
  378. "total": 0,
  379. "size": 0,
  380. "current": 0,
  381. "orders": [
  382. {
  383. "column": "",
  384. "asc": false
  385. }
  386. ],
  387. "optimizeCountSql": false,
  388. "searchCount": false,
  389. "optimizeJoinOfCountSql": false,
  390. "maxLimit": 0,
  391. "countId": ""
  392. }
  393. }
  394. },
  395. "3": {
  396. "summary": "成功示例",
  397. "value": {
  398. "code": 0,
  399. "msg": "",
  400. "data": {
  401. "records": [
  402. {
  403. "id": 0,
  404. "merchantId": 0,
  405. "merchantName": "",
  406. "amount": 0,
  407. "type": 0,
  408. "bankName": "",
  409. "bankAccount": "",
  410. "realName": "",
  411. "applyTime": "",
  412. "auditStatus": 0,
  413. "transferStatus": 0,
  414. "failReason": "",
  415. "createdTime": "",
  416. "updatedTime": ""
  417. }
  418. ],
  419. "total": 0,
  420. "size": 0,
  421. "current": 0,
  422. "orders": [
  423. {
  424. "column": "",
  425. "asc": false
  426. }
  427. ],
  428. "optimizeCountSql": false,
  429. "searchCount": false,
  430. "optimizeJoinOfCountSql": false,
  431. "maxLimit": 0,
  432. "countId": ""
  433. }
  434. }
  435. }
  436. }
  437. }
  438. }
  439. }
  440. },
  441. "security": [
  442. {
  443. "bearer": []
  444. }
  445. ]
  446. }
  447. },
  448. "/merchantWithdraw/audit": {
  449. "post": {
  450. "summary": "审核提现 merchantWithdraw_audit_admin",
  451. "deprecated": false,
  452. "description": "",
  453. "tags": [],
  454. "parameters": [],
  455. "requestBody": {
  456. "content": {
  457. "application/json": {
  458. "schema": {
  459. "$ref": "#/components/schemas/UpdateAgentWithdrawDTO",
  460. "description": ""
  461. }
  462. }
  463. }
  464. },
  465. "responses": {
  466. "200": {
  467. "description": "",
  468. "content": {
  469. "application/json": {
  470. "schema": {
  471. "$ref": "#/components/schemas/R",
  472. "description": "响应信息主体"
  473. },
  474. "examples": {
  475. "1": {
  476. "summary": "成功示例",
  477. "value": {
  478. "ok": false,
  479. "code": 0,
  480. "msg": "",
  481. "data": {}
  482. }
  483. },
  484. "2": {
  485. "summary": "成功示例",
  486. "value": {
  487. "ok": false,
  488. "code": 0,
  489. "msg": "",
  490. "data": {}
  491. }
  492. },
  493. "3": {
  494. "summary": "成功示例",
  495. "value": {
  496. "ok": false,
  497. "code": 0,
  498. "msg": "",
  499. "data": {}
  500. }
  501. }
  502. }
  503. }
  504. }
  505. }
  506. },
  507. "security": [
  508. {
  509. "bearer": []
  510. }
  511. ]
  512. }
  513. }
  514. },
  515. "components": {
  516. "schemas": {
  517. "AgentWithdrawPageVO": {
  518. "type": "object",
  519. "properties": {
  520. "id": {
  521. "type": "integer",
  522. "description": "",
  523. "format": "int64"
  524. },
  525. "agentId": {
  526. "type": "integer",
  527. "description": "代理商ID",
  528. "format": "int64"
  529. },
  530. "agentName": {
  531. "type": "string",
  532. "description": "代理商明显"
  533. },
  534. "amount": {
  535. "type": "number",
  536. "description": "提现金额"
  537. },
  538. "type": {
  539. "type": "integer",
  540. "description": "提现类型:1 银行卡 2 U"
  541. },
  542. "bankName": {
  543. "type": "string",
  544. "description": "银行名称"
  545. },
  546. "bankAccount": {
  547. "type": "string",
  548. "description": "银行卡账号"
  549. },
  550. "realName": {
  551. "type": "string",
  552. "description": "姓名"
  553. },
  554. "applyTime": {
  555. "type": "string",
  556. "description": "审核时间"
  557. },
  558. "auditStatus": {
  559. "type": "integer",
  560. "description": "0待审核 1通过 2拒绝"
  561. },
  562. "transferStatus": {
  563. "type": "integer",
  564. "description": "0待打款 1成功 2失败"
  565. },
  566. "failReason": {
  567. "type": "string",
  568. "description": "拒绝原因"
  569. },
  570. "createdTime": {
  571. "type": "string",
  572. "description": "添加时间"
  573. },
  574. "updatedTime": {
  575. "type": "string",
  576. "description": "更新时间"
  577. }
  578. }
  579. },
  580. "MerchantWithdrawPageVO": {
  581. "type": "object",
  582. "properties": {
  583. "id": {
  584. "type": "integer",
  585. "description": "",
  586. "format": "int64"
  587. },
  588. "merchantId": {
  589. "type": "integer",
  590. "description": "代理商ID",
  591. "format": "int64"
  592. },
  593. "merchantName": {
  594. "type": "string",
  595. "description": "代理商明显"
  596. },
  597. "amount": {
  598. "type": "number",
  599. "description": "提现金额"
  600. },
  601. "type": {
  602. "type": "integer",
  603. "description": "提现类型:1 银行卡 2 U"
  604. },
  605. "bankName": {
  606. "type": "string",
  607. "description": "银行名称"
  608. },
  609. "bankAccount": {
  610. "type": "string",
  611. "description": "银行卡账号"
  612. },
  613. "realName": {
  614. "type": "string",
  615. "description": "姓名"
  616. },
  617. "applyTime": {
  618. "type": "string",
  619. "description": "审核时间"
  620. },
  621. "auditStatus": {
  622. "type": "integer",
  623. "description": "0待审核 1通过 2拒绝"
  624. },
  625. "transferStatus": {
  626. "type": "integer",
  627. "description": "0待打款 1成功 2失败"
  628. },
  629. "failReason": {
  630. "type": "string",
  631. "description": "拒绝原因"
  632. },
  633. "createdTime": {
  634. "type": "string",
  635. "description": "添加时间"
  636. },
  637. "updatedTime": {
  638. "type": "string",
  639. "description": "更新时间"
  640. }
  641. }
  642. },
  643. "": {
  644. "type": "object",
  645. "properties": {}
  646. },
  647. "PageAgentWithdrawPageVO": {
  648. "type": "object",
  649. "properties": {
  650. "records": {
  651. "type": "array",
  652. "items": {
  653. "$ref": "#/components/schemas/AgentWithdrawPageVO",
  654. "description": "com.mw.bridging.admin.api.vo.agent.AgentWithdrawPageVO"
  655. },
  656. "description": ""
  657. },
  658. "total": {
  659. "type": "integer",
  660. "description": "",
  661. "format": "int64"
  662. },
  663. "size": {
  664. "type": "integer",
  665. "description": "",
  666. "format": "int64"
  667. },
  668. "current": {
  669. "type": "integer",
  670. "description": "",
  671. "format": "int64"
  672. },
  673. "orders": {
  674. "type": "array",
  675. "items": {
  676. "$ref": "#/components/schemas/OrderItem",
  677. "description": "com.baomidou.mybatisplus.core.metadata.OrderItem"
  678. },
  679. "description": ""
  680. },
  681. "optimizeCountSql": {
  682. "type": "boolean",
  683. "description": ""
  684. },
  685. "searchCount": {
  686. "type": "boolean",
  687. "description": ""
  688. },
  689. "optimizeJoinOfCountSql": {
  690. "type": "boolean",
  691. "description": ""
  692. },
  693. "maxLimit": {
  694. "type": "integer",
  695. "description": "",
  696. "format": "int64"
  697. },
  698. "countId": {
  699. "type": "string",
  700. "description": ""
  701. }
  702. }
  703. },
  704. "PageMerchantWithdrawPageVO": {
  705. "type": "object",
  706. "properties": {
  707. "records": {
  708. "type": "array",
  709. "items": {
  710. "$ref": "#/components/schemas/MerchantWithdrawPageVO",
  711. "description": "com.mw.bridging.admin.api.vo.merchant.MerchantWithdrawPageVO"
  712. },
  713. "description": ""
  714. },
  715. "total": {
  716. "type": "integer",
  717. "description": "",
  718. "format": "int64"
  719. },
  720. "size": {
  721. "type": "integer",
  722. "description": "",
  723. "format": "int64"
  724. },
  725. "current": {
  726. "type": "integer",
  727. "description": "",
  728. "format": "int64"
  729. },
  730. "orders": {
  731. "type": "array",
  732. "items": {
  733. "$ref": "#/components/schemas/OrderItem",
  734. "description": "com.baomidou.mybatisplus.core.metadata.OrderItem"
  735. },
  736. "description": ""
  737. },
  738. "optimizeCountSql": {
  739. "type": "boolean",
  740. "description": ""
  741. },
  742. "searchCount": {
  743. "type": "boolean",
  744. "description": ""
  745. },
  746. "optimizeJoinOfCountSql": {
  747. "type": "boolean",
  748. "description": ""
  749. },
  750. "maxLimit": {
  751. "type": "integer",
  752. "description": "",
  753. "format": "int64"
  754. },
  755. "countId": {
  756. "type": "string",
  757. "description": ""
  758. }
  759. }
  760. },
  761. "RPageAgentWithdrawPageVO": {
  762. "type": "object",
  763. "properties": {
  764. "code": {
  765. "type": "integer",
  766. "description": "返回标记:成功标记=0,失败标记=1"
  767. },
  768. "msg": {
  769. "type": "string",
  770. "description": "返回信息"
  771. },
  772. "data": {
  773. "$ref": "#/components/schemas/PageAgentWithdrawPageVO",
  774. "description": "数据"
  775. }
  776. }
  777. },
  778. "RPageMerchantWithdrawPageVO": {
  779. "type": "object",
  780. "properties": {
  781. "code": {
  782. "type": "integer",
  783. "description": "返回标记:成功标记=0,失败标记=1"
  784. },
  785. "msg": {
  786. "type": "string",
  787. "description": "返回信息"
  788. },
  789. "data": {
  790. "$ref": "#/components/schemas/PageMerchantWithdrawPageVO",
  791. "description": "数据"
  792. }
  793. }
  794. },
  795. "R": {
  796. "type": "object",
  797. "properties": {
  798. "ok": {
  799. "type": "boolean"
  800. },
  801. "code": {
  802. "type": "integer",
  803. "description": "返回标记:成功标记=0,失败标记=1"
  804. },
  805. "msg": {
  806. "type": "string",
  807. "description": "返回信息"
  808. },
  809. "data": {
  810. "type": "object",
  811. "properties": {},
  812. "description": "数据"
  813. }
  814. }
  815. },
  816. "AgentWithdrawDTO": {
  817. "type": "object",
  818. "properties": {
  819. "records": {
  820. "type": "array",
  821. "items": {
  822. "$ref": "#/components/schemas/1"
  823. },
  824. "description": ""
  825. },
  826. "total": {
  827. "type": "integer",
  828. "description": "",
  829. "format": "int64"
  830. },
  831. "size": {
  832. "type": "integer",
  833. "description": "",
  834. "format": "int64"
  835. },
  836. "current": {
  837. "type": "integer",
  838. "description": "",
  839. "format": "int64"
  840. },
  841. "orders": {
  842. "type": "array",
  843. "items": {
  844. "$ref": "#/components/schemas/OrderItem",
  845. "description": "com.baomidou.mybatisplus.core.metadata.OrderItem"
  846. },
  847. "description": ""
  848. },
  849. "optimizeCountSql": {
  850. "type": "boolean",
  851. "description": ""
  852. },
  853. "searchCount": {
  854. "type": "boolean",
  855. "description": ""
  856. },
  857. "optimizeJoinOfCountSql": {
  858. "type": "boolean",
  859. "description": ""
  860. },
  861. "maxLimit": {
  862. "type": "integer",
  863. "description": "",
  864. "format": "int64"
  865. },
  866. "countId": {
  867. "type": "string",
  868. "description": ""
  869. },
  870. "auditStatus": {
  871. "type": "integer",
  872. "description": "0待审核 1通过 2拒绝"
  873. },
  874. "transferStatus": {
  875. "type": "integer",
  876. "description": "0待打款 1成功 2失败"
  877. },
  878. "bankAccount": {
  879. "type": "string",
  880. "description": "银行卡账号"
  881. },
  882. "realName": {
  883. "type": "string",
  884. "description": "姓名"
  885. },
  886. "startTime": {
  887. "type": "string",
  888. "description": "开始时间"
  889. },
  890. "endTime": {
  891. "type": "string",
  892. "description": "结束时间"
  893. }
  894. }
  895. },
  896. "OrderItem": {
  897. "type": "object",
  898. "properties": {
  899. "column": {
  900. "type": "string",
  901. "description": ""
  902. },
  903. "asc": {
  904. "type": "boolean",
  905. "description": ""
  906. }
  907. }
  908. },
  909. "UpdateAgentWithdrawDTO": {
  910. "type": "object",
  911. "properties": {
  912. "id": {
  913. "type": "integer",
  914. "description": "id",
  915. "format": "int64"
  916. },
  917. "auditStatus": {
  918. "type": "integer",
  919. "description": "0待审核 1通过 2拒绝"
  920. },
  921. "transferStatus": {
  922. "type": "integer",
  923. "description": "0待打款 1成功 2失败"
  924. },
  925. "failReason": {
  926. "type": "string",
  927. "description": "拒绝原因"
  928. }
  929. }
  930. }
  931. },
  932. "responses": {},
  933. "securitySchemes": {
  934. "bearer": {
  935. "type": "http",
  936. "scheme": "bearer"
  937. }
  938. }
  939. },
  940. "servers": [],
  941. "security": []
  942. }