Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

3526 rader
101 KiB

  1. openapi: 3.1.0
  2. info:
  3. title: 'Matsen API Platform'
  4. description: ''
  5. version: 1.0.0
  6. servers:
  7. -
  8. url: /
  9. description: ''
  10. paths:
  11. /api/comments:
  12. get:
  13. operationId: api_comments_get_collection
  14. tags:
  15. - Comment
  16. responses:
  17. 200:
  18. description: 'Comment collection'
  19. content:
  20. application/ld+json:
  21. schema:
  22. type: object
  23. properties:
  24. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Comment.jsonld' } }
  25. 'hydra:totalItems': { type: integer, minimum: 0 }
  26. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  27. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  28. required:
  29. - 'hydra:member'
  30. application/json:
  31. schema:
  32. type: array
  33. items:
  34. $ref: '#/components/schemas/Comment'
  35. text/html:
  36. schema:
  37. type: array
  38. items:
  39. $ref: '#/components/schemas/Comment'
  40. application/hal+json:
  41. schema:
  42. type: object
  43. properties:
  44. _embedded: { type: array, items: { $ref: '#/components/schemas/Comment.jsonhal' } }
  45. totalItems: { type: integer, minimum: 0 }
  46. itemsPerPage: { type: integer, minimum: 0 }
  47. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  48. required:
  49. - _links
  50. - _embedded
  51. summary: 'Retrieves the collection of Comment resources.'
  52. description: 'Retrieves the collection of Comment resources.'
  53. parameters:
  54. -
  55. name: page
  56. in: query
  57. description: 'The collection page number'
  58. required: false
  59. deprecated: false
  60. allowEmptyValue: true
  61. schema:
  62. type: integer
  63. default: 1
  64. style: form
  65. explode: false
  66. allowReserved: false
  67. -
  68. name: itemsPerPage
  69. in: query
  70. description: 'The number of items per page'
  71. required: false
  72. deprecated: false
  73. allowEmptyValue: true
  74. schema:
  75. type: integer
  76. default: 10
  77. minimum: 0
  78. maximum: 50
  79. style: form
  80. explode: false
  81. allowReserved: false
  82. deprecated: false
  83. post:
  84. operationId: api_comments_post
  85. tags:
  86. - Comment
  87. responses:
  88. 201:
  89. description: 'Comment resource created'
  90. content:
  91. application/ld+json:
  92. schema:
  93. $ref: '#/components/schemas/Comment.jsonld'
  94. application/json:
  95. schema:
  96. $ref: '#/components/schemas/Comment'
  97. text/html:
  98. schema:
  99. $ref: '#/components/schemas/Comment'
  100. application/hal+json:
  101. schema:
  102. $ref: '#/components/schemas/Comment.jsonhal'
  103. links: { }
  104. 400:
  105. description: 'Invalid input'
  106. 422:
  107. description: 'Unprocessable entity'
  108. summary: 'Creates a Comment resource.'
  109. description: 'Creates a Comment resource.'
  110. parameters: []
  111. requestBody:
  112. description: 'The new Comment resource'
  113. content:
  114. application/ld+json:
  115. schema:
  116. $ref: '#/components/schemas/Comment.jsonld'
  117. application/json:
  118. schema:
  119. $ref: '#/components/schemas/Comment'
  120. text/html:
  121. schema:
  122. $ref: '#/components/schemas/Comment'
  123. application/hal+json:
  124. schema:
  125. $ref: '#/components/schemas/Comment.jsonhal'
  126. required: true
  127. deprecated: false
  128. parameters: []
  129. '/api/comments/{id}':
  130. get:
  131. operationId: api_comments_id_get
  132. tags:
  133. - Comment
  134. responses:
  135. 200:
  136. description: 'Comment resource'
  137. content:
  138. application/ld+json:
  139. schema:
  140. $ref: '#/components/schemas/Comment.jsonld'
  141. application/json:
  142. schema:
  143. $ref: '#/components/schemas/Comment'
  144. text/html:
  145. schema:
  146. $ref: '#/components/schemas/Comment'
  147. application/hal+json:
  148. schema:
  149. $ref: '#/components/schemas/Comment.jsonhal'
  150. 404:
  151. description: 'Resource not found'
  152. summary: 'Retrieves a Comment resource.'
  153. description: 'Retrieves a Comment resource.'
  154. parameters:
  155. -
  156. name: id
  157. in: path
  158. description: 'CommentApi identifier'
  159. required: true
  160. deprecated: false
  161. allowEmptyValue: false
  162. schema:
  163. type: string
  164. style: simple
  165. explode: false
  166. allowReserved: false
  167. deprecated: false
  168. delete:
  169. operationId: api_comments_id_delete
  170. tags:
  171. - Comment
  172. responses:
  173. 204:
  174. description: 'Comment resource deleted'
  175. 404:
  176. description: 'Resource not found'
  177. summary: 'Removes the Comment resource.'
  178. description: 'Removes the Comment resource.'
  179. parameters:
  180. -
  181. name: id
  182. in: path
  183. description: 'CommentApi identifier'
  184. required: true
  185. deprecated: false
  186. allowEmptyValue: false
  187. schema:
  188. type: string
  189. style: simple
  190. explode: false
  191. allowReserved: false
  192. deprecated: false
  193. patch:
  194. operationId: api_comments_id_patch
  195. tags:
  196. - Comment
  197. responses:
  198. 200:
  199. description: 'Comment resource updated'
  200. content:
  201. application/ld+json:
  202. schema:
  203. $ref: '#/components/schemas/Comment.jsonld'
  204. application/json:
  205. schema:
  206. $ref: '#/components/schemas/Comment'
  207. text/html:
  208. schema:
  209. $ref: '#/components/schemas/Comment'
  210. application/hal+json:
  211. schema:
  212. $ref: '#/components/schemas/Comment.jsonhal'
  213. links: { }
  214. 400:
  215. description: 'Invalid input'
  216. 422:
  217. description: 'Unprocessable entity'
  218. 404:
  219. description: 'Resource not found'
  220. summary: 'Updates the Comment resource.'
  221. description: 'Updates the Comment resource.'
  222. parameters:
  223. -
  224. name: id
  225. in: path
  226. description: 'CommentApi identifier'
  227. required: true
  228. deprecated: false
  229. allowEmptyValue: false
  230. schema:
  231. type: string
  232. style: simple
  233. explode: false
  234. allowReserved: false
  235. requestBody:
  236. description: 'The updated Comment resource'
  237. content:
  238. application/merge-patch+json:
  239. schema:
  240. $ref: '#/components/schemas/Comment'
  241. required: true
  242. deprecated: false
  243. parameters: []
  244. /api/contacts:
  245. get:
  246. operationId: api_contacts_get_collection
  247. tags:
  248. - Contact
  249. responses:
  250. 200:
  251. description: 'Contact collection'
  252. content:
  253. application/ld+json:
  254. schema:
  255. type: object
  256. properties:
  257. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Contact.jsonld' } }
  258. 'hydra:totalItems': { type: integer, minimum: 0 }
  259. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  260. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  261. required:
  262. - 'hydra:member'
  263. application/json:
  264. schema:
  265. type: array
  266. items:
  267. $ref: '#/components/schemas/Contact'
  268. text/html:
  269. schema:
  270. type: array
  271. items:
  272. $ref: '#/components/schemas/Contact'
  273. application/hal+json:
  274. schema:
  275. type: object
  276. properties:
  277. _embedded: { type: array, items: { $ref: '#/components/schemas/Contact.jsonhal' } }
  278. totalItems: { type: integer, minimum: 0 }
  279. itemsPerPage: { type: integer, minimum: 0 }
  280. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  281. required:
  282. - _links
  283. - _embedded
  284. summary: 'Retrieves the collection of Contact resources.'
  285. description: 'Retrieves the collection of Contact resources.'
  286. parameters:
  287. -
  288. name: page
  289. in: query
  290. description: 'The collection page number'
  291. required: false
  292. deprecated: false
  293. allowEmptyValue: true
  294. schema:
  295. type: integer
  296. default: 1
  297. style: form
  298. explode: false
  299. allowReserved: false
  300. -
  301. name: itemsPerPage
  302. in: query
  303. description: 'The number of items per page'
  304. required: false
  305. deprecated: false
  306. allowEmptyValue: true
  307. schema:
  308. type: integer
  309. default: 10
  310. minimum: 0
  311. maximum: 50
  312. style: form
  313. explode: false
  314. allowReserved: false
  315. -
  316. name: partner
  317. in: query
  318. description: ''
  319. required: false
  320. deprecated: false
  321. allowEmptyValue: true
  322. schema:
  323. type: string
  324. style: form
  325. explode: false
  326. allowReserved: false
  327. -
  328. name: 'partner[]'
  329. in: query
  330. description: ''
  331. required: false
  332. deprecated: false
  333. allowEmptyValue: true
  334. schema:
  335. type: array
  336. items:
  337. type: string
  338. style: form
  339. explode: true
  340. allowReserved: false
  341. deprecated: false
  342. post:
  343. operationId: api_contacts_post
  344. tags:
  345. - Contact
  346. responses:
  347. 201:
  348. description: 'Contact resource created'
  349. content:
  350. application/ld+json:
  351. schema:
  352. $ref: '#/components/schemas/Contact.jsonld'
  353. application/json:
  354. schema:
  355. $ref: '#/components/schemas/Contact'
  356. text/html:
  357. schema:
  358. $ref: '#/components/schemas/Contact'
  359. application/hal+json:
  360. schema:
  361. $ref: '#/components/schemas/Contact.jsonhal'
  362. links: { }
  363. 400:
  364. description: 'Invalid input'
  365. 422:
  366. description: 'Unprocessable entity'
  367. summary: 'Creates a Contact resource.'
  368. description: 'Creates a Contact resource.'
  369. parameters: []
  370. requestBody:
  371. description: 'The new Contact resource'
  372. content:
  373. application/ld+json:
  374. schema:
  375. $ref: '#/components/schemas/Contact.jsonld'
  376. application/json:
  377. schema:
  378. $ref: '#/components/schemas/Contact'
  379. text/html:
  380. schema:
  381. $ref: '#/components/schemas/Contact'
  382. application/hal+json:
  383. schema:
  384. $ref: '#/components/schemas/Contact.jsonhal'
  385. required: true
  386. deprecated: false
  387. parameters: []
  388. '/api/contacts/{id}':
  389. get:
  390. operationId: api_contacts_id_get
  391. tags:
  392. - Contact
  393. responses:
  394. 200:
  395. description: 'Contact resource'
  396. content:
  397. application/ld+json:
  398. schema:
  399. $ref: '#/components/schemas/Contact.jsonld'
  400. application/json:
  401. schema:
  402. $ref: '#/components/schemas/Contact'
  403. text/html:
  404. schema:
  405. $ref: '#/components/schemas/Contact'
  406. application/hal+json:
  407. schema:
  408. $ref: '#/components/schemas/Contact.jsonhal'
  409. 404:
  410. description: 'Resource not found'
  411. summary: 'Retrieves a Contact resource.'
  412. description: 'Retrieves a Contact resource.'
  413. parameters:
  414. -
  415. name: id
  416. in: path
  417. description: 'ContactApi identifier'
  418. required: true
  419. deprecated: false
  420. allowEmptyValue: false
  421. schema:
  422. type: string
  423. style: simple
  424. explode: false
  425. allowReserved: false
  426. deprecated: false
  427. delete:
  428. operationId: api_contacts_id_delete
  429. tags:
  430. - Contact
  431. responses:
  432. 204:
  433. description: 'Contact resource deleted'
  434. 404:
  435. description: 'Resource not found'
  436. summary: 'Removes the Contact resource.'
  437. description: 'Removes the Contact resource.'
  438. parameters:
  439. -
  440. name: id
  441. in: path
  442. description: 'ContactApi identifier'
  443. required: true
  444. deprecated: false
  445. allowEmptyValue: false
  446. schema:
  447. type: string
  448. style: simple
  449. explode: false
  450. allowReserved: false
  451. deprecated: false
  452. patch:
  453. operationId: api_contacts_id_patch
  454. tags:
  455. - Contact
  456. responses:
  457. 200:
  458. description: 'Contact resource updated'
  459. content:
  460. application/ld+json:
  461. schema:
  462. $ref: '#/components/schemas/Contact.jsonld'
  463. application/json:
  464. schema:
  465. $ref: '#/components/schemas/Contact'
  466. text/html:
  467. schema:
  468. $ref: '#/components/schemas/Contact'
  469. application/hal+json:
  470. schema:
  471. $ref: '#/components/schemas/Contact.jsonhal'
  472. links: { }
  473. 400:
  474. description: 'Invalid input'
  475. 422:
  476. description: 'Unprocessable entity'
  477. 404:
  478. description: 'Resource not found'
  479. summary: 'Updates the Contact resource.'
  480. description: 'Updates the Contact resource.'
  481. parameters:
  482. -
  483. name: id
  484. in: path
  485. description: 'ContactApi identifier'
  486. required: true
  487. deprecated: false
  488. allowEmptyValue: false
  489. schema:
  490. type: string
  491. style: simple
  492. explode: false
  493. allowReserved: false
  494. requestBody:
  495. description: 'The updated Contact resource'
  496. content:
  497. application/merge-patch+json:
  498. schema:
  499. $ref: '#/components/schemas/Contact'
  500. required: true
  501. deprecated: false
  502. parameters: []
  503. /api/media:
  504. get:
  505. operationId: api_media_get_collection
  506. tags:
  507. - Media
  508. responses:
  509. 200:
  510. description: 'Media collection'
  511. content:
  512. application/ld+json:
  513. schema:
  514. type: object
  515. properties:
  516. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Media.jsonld-media_object.read' } }
  517. 'hydra:totalItems': { type: integer, minimum: 0 }
  518. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  519. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  520. required:
  521. - 'hydra:member'
  522. application/json:
  523. schema:
  524. type: array
  525. items:
  526. $ref: '#/components/schemas/Media-media_object.read'
  527. text/html:
  528. schema:
  529. type: array
  530. items:
  531. $ref: '#/components/schemas/Media-media_object.read'
  532. application/hal+json:
  533. schema:
  534. type: object
  535. properties:
  536. _embedded: { type: array, items: { $ref: '#/components/schemas/Media.jsonhal-media_object.read' } }
  537. totalItems: { type: integer, minimum: 0 }
  538. itemsPerPage: { type: integer, minimum: 0 }
  539. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  540. required:
  541. - _links
  542. - _embedded
  543. summary: 'Retrieves the collection of Media resources.'
  544. description: 'Retrieves the collection of Media resources.'
  545. parameters:
  546. -
  547. name: page
  548. in: query
  549. description: 'The collection page number'
  550. required: false
  551. deprecated: false
  552. allowEmptyValue: true
  553. schema:
  554. type: integer
  555. default: 1
  556. style: form
  557. explode: false
  558. allowReserved: false
  559. -
  560. name: itemsPerPage
  561. in: query
  562. description: 'The number of items per page'
  563. required: false
  564. deprecated: false
  565. allowEmptyValue: true
  566. schema:
  567. type: integer
  568. default: 10
  569. minimum: 0
  570. maximum: 50
  571. style: form
  572. explode: false
  573. allowReserved: false
  574. deprecated: false
  575. post:
  576. operationId: api_media_post
  577. tags:
  578. - Media
  579. responses:
  580. 201:
  581. description: 'Media resource created'
  582. content:
  583. application/ld+json:
  584. schema:
  585. $ref: '#/components/schemas/Media.jsonld-media_object.read'
  586. application/json:
  587. schema:
  588. $ref: '#/components/schemas/Media-media_object.read'
  589. text/html:
  590. schema:
  591. $ref: '#/components/schemas/Media-media_object.read'
  592. application/hal+json:
  593. schema:
  594. $ref: '#/components/schemas/Media.jsonhal-media_object.read'
  595. links: { }
  596. 400:
  597. description: 'Invalid input'
  598. 422:
  599. description: 'Unprocessable entity'
  600. summary: 'Creates a Media resource.'
  601. description: 'Creates a Media resource.'
  602. parameters: []
  603. requestBody:
  604. description: ''
  605. content:
  606. multipart/form-data:
  607. schema:
  608. type: object
  609. properties:
  610. file:
  611. type: string
  612. format: binary
  613. required: false
  614. deprecated: false
  615. parameters: []
  616. '/api/media/{id}':
  617. get:
  618. operationId: api_media_id_get
  619. tags:
  620. - Media
  621. responses:
  622. 200:
  623. description: 'Media resource'
  624. content:
  625. application/ld+json:
  626. schema:
  627. $ref: '#/components/schemas/Media.jsonld-media_object.read'
  628. application/json:
  629. schema:
  630. $ref: '#/components/schemas/Media-media_object.read'
  631. text/html:
  632. schema:
  633. $ref: '#/components/schemas/Media-media_object.read'
  634. application/hal+json:
  635. schema:
  636. $ref: '#/components/schemas/Media.jsonhal-media_object.read'
  637. 404:
  638. description: 'Resource not found'
  639. summary: 'Retrieves a Media resource.'
  640. description: 'Retrieves a Media resource.'
  641. parameters:
  642. -
  643. name: id
  644. in: path
  645. description: 'MediaObject identifier'
  646. required: true
  647. deprecated: false
  648. allowEmptyValue: false
  649. schema:
  650. type: string
  651. style: simple
  652. explode: false
  653. allowReserved: false
  654. deprecated: false
  655. delete:
  656. operationId: api_media_id_delete
  657. tags:
  658. - Media
  659. responses:
  660. 204:
  661. description: 'Media resource deleted'
  662. 404:
  663. description: 'Resource not found'
  664. summary: 'Removes the Media resource.'
  665. description: 'Removes the Media resource.'
  666. parameters:
  667. -
  668. name: id
  669. in: path
  670. description: 'MediaObject identifier'
  671. required: true
  672. deprecated: false
  673. allowEmptyValue: false
  674. schema:
  675. type: string
  676. style: simple
  677. explode: false
  678. allowReserved: false
  679. deprecated: false
  680. parameters: []
  681. /api/partners:
  682. get:
  683. operationId: api_partners_get_collection
  684. tags:
  685. - Partner
  686. responses:
  687. 200:
  688. description: 'Partner collection'
  689. content:
  690. application/ld+json:
  691. schema:
  692. type: object
  693. properties:
  694. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Partner.jsonld' } }
  695. 'hydra:totalItems': { type: integer, minimum: 0 }
  696. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  697. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  698. required:
  699. - 'hydra:member'
  700. application/json:
  701. schema:
  702. type: array
  703. items:
  704. $ref: '#/components/schemas/Partner'
  705. text/html:
  706. schema:
  707. type: array
  708. items:
  709. $ref: '#/components/schemas/Partner'
  710. application/hal+json:
  711. schema:
  712. type: object
  713. properties:
  714. _embedded: { type: array, items: { $ref: '#/components/schemas/Partner.jsonhal' } }
  715. totalItems: { type: integer, minimum: 0 }
  716. itemsPerPage: { type: integer, minimum: 0 }
  717. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  718. required:
  719. - _links
  720. - _embedded
  721. summary: 'Retrieves the collection of Partner resources.'
  722. description: 'Retrieves the collection of Partner resources.'
  723. parameters:
  724. -
  725. name: page
  726. in: query
  727. description: 'The collection page number'
  728. required: false
  729. deprecated: false
  730. allowEmptyValue: true
  731. schema:
  732. type: integer
  733. default: 1
  734. style: form
  735. explode: false
  736. allowReserved: false
  737. -
  738. name: itemsPerPage
  739. in: query
  740. description: 'The number of items per page'
  741. required: false
  742. deprecated: false
  743. allowEmptyValue: true
  744. schema:
  745. type: integer
  746. default: 10
  747. minimum: 0
  748. maximum: 50
  749. style: form
  750. explode: false
  751. allowReserved: false
  752. -
  753. name: type
  754. in: query
  755. description: ''
  756. required: false
  757. deprecated: false
  758. allowEmptyValue: true
  759. schema:
  760. type: string
  761. style: form
  762. explode: false
  763. allowReserved: false
  764. -
  765. name: 'type[]'
  766. in: query
  767. description: ''
  768. required: false
  769. deprecated: false
  770. allowEmptyValue: true
  771. schema:
  772. type: array
  773. items:
  774. type: string
  775. style: form
  776. explode: true
  777. allowReserved: false
  778. -
  779. name: 'order[name]'
  780. in: query
  781. description: ''
  782. required: false
  783. deprecated: false
  784. allowEmptyValue: true
  785. schema:
  786. type: string
  787. enum:
  788. - asc
  789. - desc
  790. style: form
  791. explode: false
  792. allowReserved: false
  793. -
  794. name: 'order[city]'
  795. in: query
  796. description: ''
  797. required: false
  798. deprecated: false
  799. allowEmptyValue: true
  800. schema:
  801. type: string
  802. enum:
  803. - asc
  804. - desc
  805. style: form
  806. explode: false
  807. allowReserved: false
  808. -
  809. name: 'order[website]'
  810. in: query
  811. description: ''
  812. required: false
  813. deprecated: false
  814. allowEmptyValue: true
  815. schema:
  816. type: string
  817. enum:
  818. - asc
  819. - desc
  820. style: form
  821. explode: false
  822. allowReserved: false
  823. deprecated: false
  824. post:
  825. operationId: api_partners_post
  826. tags:
  827. - Partner
  828. responses:
  829. 201:
  830. description: 'Partner resource created'
  831. content:
  832. application/ld+json:
  833. schema:
  834. $ref: '#/components/schemas/Partner.jsonld'
  835. application/json:
  836. schema:
  837. $ref: '#/components/schemas/Partner'
  838. text/html:
  839. schema:
  840. $ref: '#/components/schemas/Partner'
  841. application/hal+json:
  842. schema:
  843. $ref: '#/components/schemas/Partner.jsonhal'
  844. links: { }
  845. 400:
  846. description: 'Invalid input'
  847. 422:
  848. description: 'Unprocessable entity'
  849. summary: 'Creates a Partner resource.'
  850. description: 'Creates a Partner resource.'
  851. parameters: []
  852. requestBody:
  853. description: 'The new Partner resource'
  854. content:
  855. application/ld+json:
  856. schema:
  857. $ref: '#/components/schemas/Partner.jsonld'
  858. application/json:
  859. schema:
  860. $ref: '#/components/schemas/Partner'
  861. text/html:
  862. schema:
  863. $ref: '#/components/schemas/Partner'
  864. application/hal+json:
  865. schema:
  866. $ref: '#/components/schemas/Partner.jsonhal'
  867. required: true
  868. deprecated: false
  869. parameters: []
  870. '/api/partners/{id}':
  871. get:
  872. operationId: api_partners_id_get
  873. tags:
  874. - Partner
  875. responses:
  876. 200:
  877. description: 'Partner resource'
  878. content:
  879. application/ld+json:
  880. schema:
  881. $ref: '#/components/schemas/Partner.jsonld'
  882. application/json:
  883. schema:
  884. $ref: '#/components/schemas/Partner'
  885. text/html:
  886. schema:
  887. $ref: '#/components/schemas/Partner'
  888. application/hal+json:
  889. schema:
  890. $ref: '#/components/schemas/Partner.jsonhal'
  891. 404:
  892. description: 'Resource not found'
  893. summary: 'Retrieves a Partner resource.'
  894. description: 'Retrieves a Partner resource.'
  895. parameters:
  896. -
  897. name: id
  898. in: path
  899. description: 'PartnerApi identifier'
  900. required: true
  901. deprecated: false
  902. allowEmptyValue: false
  903. schema:
  904. type: string
  905. style: simple
  906. explode: false
  907. allowReserved: false
  908. deprecated: false
  909. delete:
  910. operationId: api_partners_id_delete
  911. tags:
  912. - Partner
  913. responses:
  914. 204:
  915. description: 'Partner resource deleted'
  916. 404:
  917. description: 'Resource not found'
  918. summary: 'Removes the Partner resource.'
  919. description: 'Removes the Partner resource.'
  920. parameters:
  921. -
  922. name: id
  923. in: path
  924. description: 'PartnerApi identifier'
  925. required: true
  926. deprecated: false
  927. allowEmptyValue: false
  928. schema:
  929. type: string
  930. style: simple
  931. explode: false
  932. allowReserved: false
  933. deprecated: false
  934. patch:
  935. operationId: api_partners_id_patch
  936. tags:
  937. - Partner
  938. responses:
  939. 200:
  940. description: 'Partner resource updated'
  941. content:
  942. application/ld+json:
  943. schema:
  944. $ref: '#/components/schemas/Partner.jsonld'
  945. application/json:
  946. schema:
  947. $ref: '#/components/schemas/Partner'
  948. text/html:
  949. schema:
  950. $ref: '#/components/schemas/Partner'
  951. application/hal+json:
  952. schema:
  953. $ref: '#/components/schemas/Partner.jsonhal'
  954. links: { }
  955. 400:
  956. description: 'Invalid input'
  957. 422:
  958. description: 'Unprocessable entity'
  959. 404:
  960. description: 'Resource not found'
  961. summary: 'Updates the Partner resource.'
  962. description: 'Updates the Partner resource.'
  963. parameters:
  964. -
  965. name: id
  966. in: path
  967. description: 'PartnerApi identifier'
  968. required: true
  969. deprecated: false
  970. allowEmptyValue: false
  971. schema:
  972. type: string
  973. style: simple
  974. explode: false
  975. allowReserved: false
  976. requestBody:
  977. description: 'The updated Partner resource'
  978. content:
  979. application/merge-patch+json:
  980. schema:
  981. $ref: '#/components/schemas/Partner'
  982. required: true
  983. deprecated: false
  984. parameters: []
  985. /api/posts:
  986. get:
  987. operationId: api_posts_get_collection
  988. tags:
  989. - Post
  990. responses:
  991. 200:
  992. description: 'Post collection'
  993. content:
  994. application/ld+json:
  995. schema:
  996. type: object
  997. properties:
  998. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Post.jsonld' } }
  999. 'hydra:totalItems': { type: integer, minimum: 0 }
  1000. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  1001. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  1002. required:
  1003. - 'hydra:member'
  1004. application/json:
  1005. schema:
  1006. type: array
  1007. items:
  1008. $ref: '#/components/schemas/Post'
  1009. text/html:
  1010. schema:
  1011. type: array
  1012. items:
  1013. $ref: '#/components/schemas/Post'
  1014. application/hal+json:
  1015. schema:
  1016. type: object
  1017. properties:
  1018. _embedded: { type: array, items: { $ref: '#/components/schemas/Post.jsonhal' } }
  1019. totalItems: { type: integer, minimum: 0 }
  1020. itemsPerPage: { type: integer, minimum: 0 }
  1021. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  1022. required:
  1023. - _links
  1024. - _embedded
  1025. summary: 'Retrieves the collection of Post resources.'
  1026. description: 'Retrieves the collection of Post resources.'
  1027. parameters:
  1028. -
  1029. name: page
  1030. in: query
  1031. description: 'The collection page number'
  1032. required: false
  1033. deprecated: false
  1034. allowEmptyValue: true
  1035. schema:
  1036. type: integer
  1037. default: 1
  1038. style: form
  1039. explode: false
  1040. allowReserved: false
  1041. -
  1042. name: itemsPerPage
  1043. in: query
  1044. description: 'The number of items per page'
  1045. required: false
  1046. deprecated: false
  1047. allowEmptyValue: true
  1048. schema:
  1049. type: integer
  1050. default: 10
  1051. minimum: 0
  1052. maximum: 50
  1053. style: form
  1054. explode: false
  1055. allowReserved: false
  1056. -
  1057. name: partner
  1058. in: query
  1059. description: ''
  1060. required: false
  1061. deprecated: false
  1062. allowEmptyValue: true
  1063. schema:
  1064. type: string
  1065. style: form
  1066. explode: false
  1067. allowReserved: false
  1068. -
  1069. name: 'partner[]'
  1070. in: query
  1071. description: ''
  1072. required: false
  1073. deprecated: false
  1074. allowEmptyValue: true
  1075. schema:
  1076. type: array
  1077. items:
  1078. type: string
  1079. style: form
  1080. explode: true
  1081. allowReserved: false
  1082. -
  1083. name: contact
  1084. in: query
  1085. description: ''
  1086. required: false
  1087. deprecated: false
  1088. allowEmptyValue: true
  1089. schema:
  1090. type: string
  1091. style: form
  1092. explode: false
  1093. allowReserved: false
  1094. -
  1095. name: 'contact[]'
  1096. in: query
  1097. description: ''
  1098. required: false
  1099. deprecated: false
  1100. allowEmptyValue: true
  1101. schema:
  1102. type: array
  1103. items:
  1104. type: string
  1105. style: form
  1106. explode: true
  1107. allowReserved: false
  1108. deprecated: false
  1109. post:
  1110. operationId: api_posts_post
  1111. tags:
  1112. - Post
  1113. responses:
  1114. 201:
  1115. description: 'Post resource created'
  1116. content:
  1117. application/ld+json:
  1118. schema:
  1119. $ref: '#/components/schemas/Post.jsonld'
  1120. application/json:
  1121. schema:
  1122. $ref: '#/components/schemas/Post'
  1123. text/html:
  1124. schema:
  1125. $ref: '#/components/schemas/Post'
  1126. application/hal+json:
  1127. schema:
  1128. $ref: '#/components/schemas/Post.jsonhal'
  1129. links: { }
  1130. 400:
  1131. description: 'Invalid input'
  1132. 422:
  1133. description: 'Unprocessable entity'
  1134. summary: 'Creates a Post resource.'
  1135. description: 'Creates a Post resource.'
  1136. parameters: []
  1137. requestBody:
  1138. description: 'The new Post resource'
  1139. content:
  1140. application/ld+json:
  1141. schema:
  1142. $ref: '#/components/schemas/Post.jsonld-posting.create'
  1143. application/json:
  1144. schema:
  1145. $ref: '#/components/schemas/Post-posting.create'
  1146. text/html:
  1147. schema:
  1148. $ref: '#/components/schemas/Post-posting.create'
  1149. application/hal+json:
  1150. schema:
  1151. $ref: '#/components/schemas/Post.jsonhal-posting.create'
  1152. required: true
  1153. deprecated: false
  1154. parameters: []
  1155. '/api/posts/{id}':
  1156. get:
  1157. operationId: api_posts_id_get
  1158. tags:
  1159. - Post
  1160. responses:
  1161. 200:
  1162. description: 'Post resource'
  1163. content:
  1164. application/ld+json:
  1165. schema:
  1166. $ref: '#/components/schemas/Post.jsonld'
  1167. application/json:
  1168. schema:
  1169. $ref: '#/components/schemas/Post'
  1170. text/html:
  1171. schema:
  1172. $ref: '#/components/schemas/Post'
  1173. application/hal+json:
  1174. schema:
  1175. $ref: '#/components/schemas/Post.jsonhal'
  1176. 404:
  1177. description: 'Resource not found'
  1178. summary: 'Retrieves a Post resource.'
  1179. description: 'Retrieves a Post resource.'
  1180. parameters:
  1181. -
  1182. name: id
  1183. in: path
  1184. description: 'PostingApi identifier'
  1185. required: true
  1186. deprecated: false
  1187. allowEmptyValue: false
  1188. schema:
  1189. type: string
  1190. style: simple
  1191. explode: false
  1192. allowReserved: false
  1193. deprecated: false
  1194. delete:
  1195. operationId: api_posts_id_delete
  1196. tags:
  1197. - Post
  1198. responses:
  1199. 204:
  1200. description: 'Post resource deleted'
  1201. 404:
  1202. description: 'Resource not found'
  1203. summary: 'Removes the Post resource.'
  1204. description: 'Removes the Post resource.'
  1205. parameters:
  1206. -
  1207. name: id
  1208. in: path
  1209. description: 'PostingApi identifier'
  1210. required: true
  1211. deprecated: false
  1212. allowEmptyValue: false
  1213. schema:
  1214. type: string
  1215. style: simple
  1216. explode: false
  1217. allowReserved: false
  1218. deprecated: false
  1219. patch:
  1220. operationId: api_posts_id_patch
  1221. tags:
  1222. - Post
  1223. responses:
  1224. 200:
  1225. description: 'Post resource updated'
  1226. content:
  1227. application/ld+json:
  1228. schema:
  1229. $ref: '#/components/schemas/Post.jsonld'
  1230. application/json:
  1231. schema:
  1232. $ref: '#/components/schemas/Post'
  1233. text/html:
  1234. schema:
  1235. $ref: '#/components/schemas/Post'
  1236. application/hal+json:
  1237. schema:
  1238. $ref: '#/components/schemas/Post.jsonhal'
  1239. links: { }
  1240. 400:
  1241. description: 'Invalid input'
  1242. 422:
  1243. description: 'Unprocessable entity'
  1244. 404:
  1245. description: 'Resource not found'
  1246. summary: 'Updates the Post resource.'
  1247. description: 'Updates the Post resource.'
  1248. parameters:
  1249. -
  1250. name: id
  1251. in: path
  1252. description: 'PostingApi identifier'
  1253. required: true
  1254. deprecated: false
  1255. allowEmptyValue: false
  1256. schema:
  1257. type: string
  1258. style: simple
  1259. explode: false
  1260. allowReserved: false
  1261. requestBody:
  1262. description: 'The updated Post resource'
  1263. content:
  1264. application/merge-patch+json:
  1265. schema:
  1266. $ref: '#/components/schemas/Post-posting.patch'
  1267. required: true
  1268. deprecated: false
  1269. parameters: []
  1270. /api/products:
  1271. get:
  1272. operationId: api_products_get_collection
  1273. tags:
  1274. - Product
  1275. responses:
  1276. 200:
  1277. description: 'Product collection'
  1278. content:
  1279. application/ld+json:
  1280. schema:
  1281. type: object
  1282. properties:
  1283. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Product.jsonld' } }
  1284. 'hydra:totalItems': { type: integer, minimum: 0 }
  1285. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  1286. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  1287. required:
  1288. - 'hydra:member'
  1289. application/json:
  1290. schema:
  1291. type: array
  1292. items:
  1293. $ref: '#/components/schemas/Product'
  1294. text/html:
  1295. schema:
  1296. type: array
  1297. items:
  1298. $ref: '#/components/schemas/Product'
  1299. application/hal+json:
  1300. schema:
  1301. type: object
  1302. properties:
  1303. _embedded: { type: array, items: { $ref: '#/components/schemas/Product.jsonhal' } }
  1304. totalItems: { type: integer, minimum: 0 }
  1305. itemsPerPage: { type: integer, minimum: 0 }
  1306. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  1307. required:
  1308. - _links
  1309. - _embedded
  1310. summary: 'Retrieves the collection of Product resources.'
  1311. description: 'Retrieves the collection of Product resources.'
  1312. parameters:
  1313. -
  1314. name: page
  1315. in: query
  1316. description: 'The collection page number'
  1317. required: false
  1318. deprecated: false
  1319. allowEmptyValue: true
  1320. schema:
  1321. type: integer
  1322. default: 1
  1323. style: form
  1324. explode: false
  1325. allowReserved: false
  1326. -
  1327. name: itemsPerPage
  1328. in: query
  1329. description: 'The number of items per page'
  1330. required: false
  1331. deprecated: false
  1332. allowEmptyValue: true
  1333. schema:
  1334. type: integer
  1335. default: 10
  1336. minimum: 0
  1337. maximum: 50
  1338. style: form
  1339. explode: false
  1340. allowReserved: false
  1341. -
  1342. name: 'order[name]'
  1343. in: query
  1344. description: ''
  1345. required: false
  1346. deprecated: false
  1347. allowEmptyValue: true
  1348. schema:
  1349. type: string
  1350. enum:
  1351. - asc
  1352. - desc
  1353. style: form
  1354. explode: false
  1355. allowReserved: false
  1356. deprecated: false
  1357. post:
  1358. operationId: api_products_post
  1359. tags:
  1360. - Product
  1361. responses:
  1362. 201:
  1363. description: 'Product resource created'
  1364. content:
  1365. application/ld+json:
  1366. schema:
  1367. $ref: '#/components/schemas/Product.jsonld'
  1368. application/json:
  1369. schema:
  1370. $ref: '#/components/schemas/Product'
  1371. text/html:
  1372. schema:
  1373. $ref: '#/components/schemas/Product'
  1374. application/hal+json:
  1375. schema:
  1376. $ref: '#/components/schemas/Product.jsonhal'
  1377. links: { }
  1378. 400:
  1379. description: 'Invalid input'
  1380. 422:
  1381. description: 'Unprocessable entity'
  1382. summary: 'Creates a Product resource.'
  1383. description: 'Creates a Product resource.'
  1384. parameters: []
  1385. requestBody:
  1386. description: 'The new Product resource'
  1387. content:
  1388. application/ld+json:
  1389. schema:
  1390. $ref: '#/components/schemas/Product.jsonld'
  1391. application/json:
  1392. schema:
  1393. $ref: '#/components/schemas/Product'
  1394. text/html:
  1395. schema:
  1396. $ref: '#/components/schemas/Product'
  1397. application/hal+json:
  1398. schema:
  1399. $ref: '#/components/schemas/Product.jsonhal'
  1400. required: true
  1401. deprecated: false
  1402. parameters: []
  1403. '/api/products/{id}':
  1404. get:
  1405. operationId: api_products_id_get
  1406. tags:
  1407. - Product
  1408. responses:
  1409. 200:
  1410. description: 'Product resource'
  1411. content:
  1412. application/ld+json:
  1413. schema:
  1414. $ref: '#/components/schemas/Product.jsonld'
  1415. application/json:
  1416. schema:
  1417. $ref: '#/components/schemas/Product'
  1418. text/html:
  1419. schema:
  1420. $ref: '#/components/schemas/Product'
  1421. application/hal+json:
  1422. schema:
  1423. $ref: '#/components/schemas/Product.jsonhal'
  1424. 404:
  1425. description: 'Resource not found'
  1426. summary: 'Retrieves a Product resource.'
  1427. description: 'Retrieves a Product resource.'
  1428. parameters:
  1429. -
  1430. name: id
  1431. in: path
  1432. description: 'ProductApi identifier'
  1433. required: true
  1434. deprecated: false
  1435. allowEmptyValue: false
  1436. schema:
  1437. type: string
  1438. style: simple
  1439. explode: false
  1440. allowReserved: false
  1441. deprecated: false
  1442. delete:
  1443. operationId: api_products_id_delete
  1444. tags:
  1445. - Product
  1446. responses:
  1447. 204:
  1448. description: 'Product resource deleted'
  1449. 404:
  1450. description: 'Resource not found'
  1451. summary: 'Removes the Product resource.'
  1452. description: 'Removes the Product resource.'
  1453. parameters:
  1454. -
  1455. name: id
  1456. in: path
  1457. description: 'ProductApi identifier'
  1458. required: true
  1459. deprecated: false
  1460. allowEmptyValue: false
  1461. schema:
  1462. type: string
  1463. style: simple
  1464. explode: false
  1465. allowReserved: false
  1466. deprecated: false
  1467. patch:
  1468. operationId: api_products_id_patch
  1469. tags:
  1470. - Product
  1471. responses:
  1472. 200:
  1473. description: 'Product resource updated'
  1474. content:
  1475. application/ld+json:
  1476. schema:
  1477. $ref: '#/components/schemas/Product.jsonld'
  1478. application/json:
  1479. schema:
  1480. $ref: '#/components/schemas/Product'
  1481. text/html:
  1482. schema:
  1483. $ref: '#/components/schemas/Product'
  1484. application/hal+json:
  1485. schema:
  1486. $ref: '#/components/schemas/Product.jsonhal'
  1487. links: { }
  1488. 400:
  1489. description: 'Invalid input'
  1490. 422:
  1491. description: 'Unprocessable entity'
  1492. 404:
  1493. description: 'Resource not found'
  1494. summary: 'Updates the Product resource.'
  1495. description: 'Updates the Product resource.'
  1496. parameters:
  1497. -
  1498. name: id
  1499. in: path
  1500. description: 'ProductApi identifier'
  1501. required: true
  1502. deprecated: false
  1503. allowEmptyValue: false
  1504. schema:
  1505. type: string
  1506. style: simple
  1507. explode: false
  1508. allowReserved: false
  1509. requestBody:
  1510. description: 'The updated Product resource'
  1511. content:
  1512. application/merge-patch+json:
  1513. schema:
  1514. $ref: '#/components/schemas/Product'
  1515. required: true
  1516. deprecated: false
  1517. parameters: []
  1518. /api/tasks:
  1519. get:
  1520. operationId: api_tasks_get_collection
  1521. tags:
  1522. - Task
  1523. responses:
  1524. 200:
  1525. description: 'Task collection'
  1526. content:
  1527. application/ld+json:
  1528. schema:
  1529. type: object
  1530. properties:
  1531. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/Task.jsonld' } }
  1532. 'hydra:totalItems': { type: integer, minimum: 0 }
  1533. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  1534. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  1535. required:
  1536. - 'hydra:member'
  1537. application/json:
  1538. schema:
  1539. type: array
  1540. items:
  1541. $ref: '#/components/schemas/Task'
  1542. text/html:
  1543. schema:
  1544. type: array
  1545. items:
  1546. $ref: '#/components/schemas/Task'
  1547. application/hal+json:
  1548. schema:
  1549. type: object
  1550. properties:
  1551. _embedded: { type: array, items: { $ref: '#/components/schemas/Task.jsonhal' } }
  1552. totalItems: { type: integer, minimum: 0 }
  1553. itemsPerPage: { type: integer, minimum: 0 }
  1554. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  1555. required:
  1556. - _links
  1557. - _embedded
  1558. summary: 'Retrieves the collection of Task resources.'
  1559. description: 'Retrieves the collection of Task resources.'
  1560. parameters:
  1561. -
  1562. name: page
  1563. in: query
  1564. description: 'The collection page number'
  1565. required: false
  1566. deprecated: false
  1567. allowEmptyValue: true
  1568. schema:
  1569. type: integer
  1570. default: 1
  1571. style: form
  1572. explode: false
  1573. allowReserved: false
  1574. -
  1575. name: itemsPerPage
  1576. in: query
  1577. description: 'The number of items per page'
  1578. required: false
  1579. deprecated: false
  1580. allowEmptyValue: true
  1581. schema:
  1582. type: integer
  1583. default: 10
  1584. minimum: 0
  1585. maximum: 50
  1586. style: form
  1587. explode: false
  1588. allowReserved: false
  1589. deprecated: false
  1590. post:
  1591. operationId: api_tasks_post
  1592. tags:
  1593. - Task
  1594. responses:
  1595. 201:
  1596. description: 'Task resource created'
  1597. content:
  1598. application/ld+json:
  1599. schema:
  1600. $ref: '#/components/schemas/Task.jsonld'
  1601. application/json:
  1602. schema:
  1603. $ref: '#/components/schemas/Task'
  1604. text/html:
  1605. schema:
  1606. $ref: '#/components/schemas/Task'
  1607. application/hal+json:
  1608. schema:
  1609. $ref: '#/components/schemas/Task.jsonhal'
  1610. links: { }
  1611. 400:
  1612. description: 'Invalid input'
  1613. 422:
  1614. description: 'Unprocessable entity'
  1615. summary: 'Creates a Task resource.'
  1616. description: 'Creates a Task resource.'
  1617. parameters: []
  1618. requestBody:
  1619. description: 'The new Task resource'
  1620. content:
  1621. application/ld+json:
  1622. schema:
  1623. $ref: '#/components/schemas/Task.jsonld'
  1624. application/json:
  1625. schema:
  1626. $ref: '#/components/schemas/Task'
  1627. text/html:
  1628. schema:
  1629. $ref: '#/components/schemas/Task'
  1630. application/hal+json:
  1631. schema:
  1632. $ref: '#/components/schemas/Task.jsonhal'
  1633. required: true
  1634. deprecated: false
  1635. parameters: []
  1636. '/api/tasks/{id}':
  1637. get:
  1638. operationId: api_tasks_id_get
  1639. tags:
  1640. - Task
  1641. responses:
  1642. 200:
  1643. description: 'Task resource'
  1644. content:
  1645. application/ld+json:
  1646. schema:
  1647. $ref: '#/components/schemas/Task.jsonld'
  1648. application/json:
  1649. schema:
  1650. $ref: '#/components/schemas/Task'
  1651. text/html:
  1652. schema:
  1653. $ref: '#/components/schemas/Task'
  1654. application/hal+json:
  1655. schema:
  1656. $ref: '#/components/schemas/Task.jsonhal'
  1657. 404:
  1658. description: 'Resource not found'
  1659. summary: 'Retrieves a Task resource.'
  1660. description: 'Retrieves a Task resource.'
  1661. parameters:
  1662. -
  1663. name: id
  1664. in: path
  1665. description: 'TaskApi identifier'
  1666. required: true
  1667. deprecated: false
  1668. allowEmptyValue: false
  1669. schema:
  1670. type: string
  1671. style: simple
  1672. explode: false
  1673. allowReserved: false
  1674. deprecated: false
  1675. delete:
  1676. operationId: api_tasks_id_delete
  1677. tags:
  1678. - Task
  1679. responses:
  1680. 204:
  1681. description: 'Task resource deleted'
  1682. 404:
  1683. description: 'Resource not found'
  1684. summary: 'Removes the Task resource.'
  1685. description: 'Removes the Task resource.'
  1686. parameters:
  1687. -
  1688. name: id
  1689. in: path
  1690. description: 'TaskApi identifier'
  1691. required: true
  1692. deprecated: false
  1693. allowEmptyValue: false
  1694. schema:
  1695. type: string
  1696. style: simple
  1697. explode: false
  1698. allowReserved: false
  1699. deprecated: false
  1700. patch:
  1701. operationId: api_tasks_id_patch
  1702. tags:
  1703. - Task
  1704. responses:
  1705. 200:
  1706. description: 'Task resource updated'
  1707. content:
  1708. application/ld+json:
  1709. schema:
  1710. $ref: '#/components/schemas/Task.jsonld'
  1711. application/json:
  1712. schema:
  1713. $ref: '#/components/schemas/Task'
  1714. text/html:
  1715. schema:
  1716. $ref: '#/components/schemas/Task'
  1717. application/hal+json:
  1718. schema:
  1719. $ref: '#/components/schemas/Task.jsonhal'
  1720. links: { }
  1721. 400:
  1722. description: 'Invalid input'
  1723. 422:
  1724. description: 'Unprocessable entity'
  1725. 404:
  1726. description: 'Resource not found'
  1727. summary: 'Updates the Task resource.'
  1728. description: 'Updates the Task resource.'
  1729. parameters:
  1730. -
  1731. name: id
  1732. in: path
  1733. description: 'TaskApi identifier'
  1734. required: true
  1735. deprecated: false
  1736. allowEmptyValue: false
  1737. schema:
  1738. type: string
  1739. style: simple
  1740. explode: false
  1741. allowReserved: false
  1742. requestBody:
  1743. description: 'The updated Task resource'
  1744. content:
  1745. application/merge-patch+json:
  1746. schema:
  1747. $ref: '#/components/schemas/Task'
  1748. required: true
  1749. deprecated: false
  1750. parameters: []
  1751. /api/users:
  1752. get:
  1753. operationId: api_users_get_collection
  1754. tags:
  1755. - User
  1756. responses:
  1757. 200:
  1758. description: 'User collection'
  1759. content:
  1760. application/ld+json:
  1761. schema:
  1762. type: object
  1763. properties:
  1764. 'hydra:member': { type: array, items: { $ref: '#/components/schemas/User.jsonld' } }
  1765. 'hydra:totalItems': { type: integer, minimum: 0 }
  1766. 'hydra:view': { type: object, properties: { '@id': { type: string, format: iri-reference }, '@type': { type: string }, 'hydra:first': { type: string, format: iri-reference }, 'hydra:last': { type: string, format: iri-reference }, 'hydra:previous': { type: string, format: iri-reference }, 'hydra:next': { type: string, format: iri-reference } }, example: { '@id': string, type: string, 'hydra:first': string, 'hydra:last': string, 'hydra:previous': string, 'hydra:next': string } }
  1767. 'hydra:search': { type: object, properties: { '@type': { type: string }, 'hydra:template': { type: string }, 'hydra:variableRepresentation': { type: string }, 'hydra:mapping': { type: array, items: { type: object, properties: { '@type': { type: string }, variable: { type: string }, property: { type: [string, 'null'] }, required: { type: boolean } } } } } }
  1768. required:
  1769. - 'hydra:member'
  1770. application/json:
  1771. schema:
  1772. type: array
  1773. items:
  1774. $ref: '#/components/schemas/User'
  1775. text/html:
  1776. schema:
  1777. type: array
  1778. items:
  1779. $ref: '#/components/schemas/User'
  1780. application/hal+json:
  1781. schema:
  1782. type: object
  1783. properties:
  1784. _embedded: { type: array, items: { $ref: '#/components/schemas/User.jsonhal' } }
  1785. totalItems: { type: integer, minimum: 0 }
  1786. itemsPerPage: { type: integer, minimum: 0 }
  1787. _links: { type: object, properties: { self: { type: object, properties: { href: { type: string, format: iri-reference } } }, first: { type: object, properties: { href: { type: string, format: iri-reference } } }, last: { type: object, properties: { href: { type: string, format: iri-reference } } }, next: { type: object, properties: { href: { type: string, format: iri-reference } } }, previous: { type: object, properties: { href: { type: string, format: iri-reference } } } } }
  1788. required:
  1789. - _links
  1790. - _embedded
  1791. summary: 'Retrieves the collection of User resources.'
  1792. description: 'Retrieves the collection of User resources.'
  1793. parameters:
  1794. -
  1795. name: page
  1796. in: query
  1797. description: 'The collection page number'
  1798. required: false
  1799. deprecated: false
  1800. allowEmptyValue: true
  1801. schema:
  1802. type: integer
  1803. default: 1
  1804. style: form
  1805. explode: false
  1806. allowReserved: false
  1807. -
  1808. name: itemsPerPage
  1809. in: query
  1810. description: 'The number of items per page'
  1811. required: false
  1812. deprecated: false
  1813. allowEmptyValue: true
  1814. schema:
  1815. type: integer
  1816. default: 10
  1817. minimum: 0
  1818. maximum: 50
  1819. style: form
  1820. explode: false
  1821. allowReserved: false
  1822. deprecated: false
  1823. post:
  1824. operationId: api_users_post
  1825. tags:
  1826. - User
  1827. responses:
  1828. 201:
  1829. description: 'User resource created'
  1830. content:
  1831. application/ld+json:
  1832. schema:
  1833. $ref: '#/components/schemas/User.jsonld'
  1834. application/json:
  1835. schema:
  1836. $ref: '#/components/schemas/User'
  1837. text/html:
  1838. schema:
  1839. $ref: '#/components/schemas/User'
  1840. application/hal+json:
  1841. schema:
  1842. $ref: '#/components/schemas/User.jsonhal'
  1843. links: { }
  1844. 400:
  1845. description: 'Invalid input'
  1846. 422:
  1847. description: 'Unprocessable entity'
  1848. summary: 'Creates a User resource.'
  1849. description: 'Creates a User resource.'
  1850. parameters: []
  1851. requestBody:
  1852. description: 'The new User resource'
  1853. content:
  1854. application/ld+json:
  1855. schema:
  1856. $ref: '#/components/schemas/User.jsonld'
  1857. application/json:
  1858. schema:
  1859. $ref: '#/components/schemas/User'
  1860. text/html:
  1861. schema:
  1862. $ref: '#/components/schemas/User'
  1863. application/hal+json:
  1864. schema:
  1865. $ref: '#/components/schemas/User.jsonhal'
  1866. required: true
  1867. deprecated: false
  1868. parameters: []
  1869. '/api/users/{id}':
  1870. get:
  1871. operationId: api_users_id_get
  1872. tags:
  1873. - User
  1874. responses:
  1875. 200:
  1876. description: 'User resource'
  1877. content:
  1878. application/ld+json:
  1879. schema:
  1880. $ref: '#/components/schemas/User.jsonld'
  1881. application/json:
  1882. schema:
  1883. $ref: '#/components/schemas/User'
  1884. text/html:
  1885. schema:
  1886. $ref: '#/components/schemas/User'
  1887. application/hal+json:
  1888. schema:
  1889. $ref: '#/components/schemas/User.jsonhal'
  1890. 404:
  1891. description: 'Resource not found'
  1892. summary: 'Retrieves a User resource.'
  1893. description: 'Retrieves a User resource.'
  1894. parameters:
  1895. -
  1896. name: id
  1897. in: path
  1898. description: 'UserApi identifier'
  1899. required: true
  1900. deprecated: false
  1901. allowEmptyValue: false
  1902. schema:
  1903. type: string
  1904. style: simple
  1905. explode: false
  1906. allowReserved: false
  1907. deprecated: false
  1908. patch:
  1909. operationId: api_users_id_patch
  1910. tags:
  1911. - User
  1912. responses:
  1913. 200:
  1914. description: 'User resource updated'
  1915. content:
  1916. application/ld+json:
  1917. schema:
  1918. $ref: '#/components/schemas/User.jsonld'
  1919. application/json:
  1920. schema:
  1921. $ref: '#/components/schemas/User'
  1922. text/html:
  1923. schema:
  1924. $ref: '#/components/schemas/User'
  1925. application/hal+json:
  1926. schema:
  1927. $ref: '#/components/schemas/User.jsonhal'
  1928. links: { }
  1929. 400:
  1930. description: 'Invalid input'
  1931. 422:
  1932. description: 'Unprocessable entity'
  1933. 404:
  1934. description: 'Resource not found'
  1935. summary: 'Updates the User resource.'
  1936. description: 'Updates the User resource.'
  1937. parameters:
  1938. -
  1939. name: id
  1940. in: path
  1941. description: 'UserApi identifier'
  1942. required: true
  1943. deprecated: false
  1944. allowEmptyValue: false
  1945. schema:
  1946. type: string
  1947. style: simple
  1948. explode: false
  1949. allowReserved: false
  1950. requestBody:
  1951. description: 'The updated User resource'
  1952. content:
  1953. application/merge-patch+json:
  1954. schema:
  1955. $ref: '#/components/schemas/User'
  1956. required: true
  1957. deprecated: false
  1958. parameters: []
  1959. /auth:
  1960. post:
  1961. operationId: login_check_post
  1962. tags:
  1963. - 'Login Check'
  1964. responses:
  1965. 200:
  1966. description: 'User token created'
  1967. content:
  1968. application/json:
  1969. schema:
  1970. type: object
  1971. properties:
  1972. token: { readOnly: true, type: string, nullable: false }
  1973. required:
  1974. - token
  1975. summary: 'Creates a user token.'
  1976. description: 'Creates a user token.'
  1977. requestBody:
  1978. description: 'The login data'
  1979. content:
  1980. application/json:
  1981. schema:
  1982. type: object
  1983. properties:
  1984. email:
  1985. type: string
  1986. nullable: false
  1987. password:
  1988. type: string
  1989. nullable: false
  1990. required:
  1991. - email
  1992. - password
  1993. required: true
  1994. parameters: []
  1995. components:
  1996. schemas:
  1997. Comment:
  1998. type: object
  1999. description: ''
  2000. deprecated: false
  2001. required:
  2002. - message
  2003. properties:
  2004. message:
  2005. type:
  2006. - string
  2007. - 'null'
  2008. owner:
  2009. readOnly: true
  2010. 'owl:maxCardinality': 1
  2011. type:
  2012. - string
  2013. - 'null'
  2014. format: iri-reference
  2015. example: 'https://example.com/'
  2016. ownerName:
  2017. readOnly: true
  2018. type:
  2019. - string
  2020. - 'null'
  2021. post:
  2022. 'owl:maxCardinality': 1
  2023. type:
  2024. - string
  2025. - 'null'
  2026. format: iri-reference
  2027. example: 'https://example.com/'
  2028. createdAt:
  2029. readOnly: true
  2030. type:
  2031. - string
  2032. - 'null'
  2033. format: date-time
  2034. Comment.jsonhal:
  2035. type: object
  2036. description: ''
  2037. deprecated: false
  2038. required:
  2039. - message
  2040. properties:
  2041. _links:
  2042. type: object
  2043. properties:
  2044. self:
  2045. type: object
  2046. properties:
  2047. href:
  2048. type: string
  2049. format: iri-reference
  2050. message:
  2051. type:
  2052. - string
  2053. - 'null'
  2054. owner:
  2055. readOnly: true
  2056. 'owl:maxCardinality': 1
  2057. type:
  2058. - string
  2059. - 'null'
  2060. format: iri-reference
  2061. example: 'https://example.com/'
  2062. ownerName:
  2063. readOnly: true
  2064. type:
  2065. - string
  2066. - 'null'
  2067. post:
  2068. 'owl:maxCardinality': 1
  2069. type:
  2070. - string
  2071. - 'null'
  2072. format: iri-reference
  2073. example: 'https://example.com/'
  2074. createdAt:
  2075. readOnly: true
  2076. type:
  2077. - string
  2078. - 'null'
  2079. format: date-time
  2080. Comment.jsonld:
  2081. type: object
  2082. description: ''
  2083. deprecated: false
  2084. required:
  2085. - message
  2086. properties:
  2087. '@context':
  2088. readOnly: true
  2089. oneOf:
  2090. -
  2091. type: string
  2092. -
  2093. type: object
  2094. properties:
  2095. '@vocab':
  2096. type: string
  2097. hydra:
  2098. type: string
  2099. enum: ['http://www.w3.org/ns/hydra/core#']
  2100. required:
  2101. - '@vocab'
  2102. - hydra
  2103. additionalProperties: true
  2104. '@id':
  2105. readOnly: true
  2106. type: string
  2107. '@type':
  2108. readOnly: true
  2109. type: string
  2110. message:
  2111. type:
  2112. - string
  2113. - 'null'
  2114. owner:
  2115. readOnly: true
  2116. 'owl:maxCardinality': 1
  2117. type:
  2118. - string
  2119. - 'null'
  2120. format: iri-reference
  2121. example: 'https://example.com/'
  2122. ownerName:
  2123. readOnly: true
  2124. type:
  2125. - string
  2126. - 'null'
  2127. post:
  2128. 'owl:maxCardinality': 1
  2129. type:
  2130. - string
  2131. - 'null'
  2132. format: iri-reference
  2133. example: 'https://example.com/'
  2134. createdAt:
  2135. readOnly: true
  2136. type:
  2137. - string
  2138. - 'null'
  2139. format: date-time
  2140. Contact:
  2141. type: object
  2142. description: ''
  2143. deprecated: false
  2144. required:
  2145. - firstName
  2146. - lastName
  2147. - partner
  2148. properties:
  2149. firstName:
  2150. type:
  2151. - string
  2152. - 'null'
  2153. lastName:
  2154. type:
  2155. - string
  2156. - 'null'
  2157. partner:
  2158. 'owl:maxCardinality': 1
  2159. type:
  2160. - string
  2161. - 'null'
  2162. format: iri-reference
  2163. example: 'https://example.com/'
  2164. birthday:
  2165. type:
  2166. - string
  2167. - 'null'
  2168. image:
  2169. 'owl:maxCardinality': 1
  2170. type:
  2171. - string
  2172. - 'null'
  2173. format: iri-reference
  2174. example: 'https://example.com/'
  2175. imageUrl:
  2176. readOnly: true
  2177. type:
  2178. - string
  2179. - 'null'
  2180. position:
  2181. type:
  2182. - string
  2183. - 'null'
  2184. phone:
  2185. type:
  2186. - string
  2187. - 'null'
  2188. email:
  2189. format: email
  2190. externalDocs:
  2191. url: 'https://schema.org/email'
  2192. type:
  2193. - string
  2194. - 'null'
  2195. posts:
  2196. readOnly: true
  2197. type: array
  2198. items:
  2199. type: string
  2200. format: iri-reference
  2201. example: 'https://example.com/'
  2202. createdAt:
  2203. readOnly: true
  2204. type:
  2205. - string
  2206. - 'null'
  2207. format: date-time
  2208. Contact.jsonhal:
  2209. type: object
  2210. description: ''
  2211. deprecated: false
  2212. required:
  2213. - firstName
  2214. - lastName
  2215. - partner
  2216. properties:
  2217. _links:
  2218. type: object
  2219. properties:
  2220. self:
  2221. type: object
  2222. properties:
  2223. href:
  2224. type: string
  2225. format: iri-reference
  2226. firstName:
  2227. type:
  2228. - string
  2229. - 'null'
  2230. lastName:
  2231. type:
  2232. - string
  2233. - 'null'
  2234. partner:
  2235. 'owl:maxCardinality': 1
  2236. type:
  2237. - string
  2238. - 'null'
  2239. format: iri-reference
  2240. example: 'https://example.com/'
  2241. birthday:
  2242. type:
  2243. - string
  2244. - 'null'
  2245. image:
  2246. 'owl:maxCardinality': 1
  2247. type:
  2248. - string
  2249. - 'null'
  2250. format: iri-reference
  2251. example: 'https://example.com/'
  2252. imageUrl:
  2253. readOnly: true
  2254. type:
  2255. - string
  2256. - 'null'
  2257. position:
  2258. type:
  2259. - string
  2260. - 'null'
  2261. phone:
  2262. type:
  2263. - string
  2264. - 'null'
  2265. email:
  2266. format: email
  2267. externalDocs:
  2268. url: 'https://schema.org/email'
  2269. type:
  2270. - string
  2271. - 'null'
  2272. posts:
  2273. readOnly: true
  2274. type: array
  2275. items:
  2276. type: string
  2277. format: iri-reference
  2278. example: 'https://example.com/'
  2279. createdAt:
  2280. readOnly: true
  2281. type:
  2282. - string
  2283. - 'null'
  2284. format: date-time
  2285. Contact.jsonld:
  2286. type: object
  2287. description: ''
  2288. deprecated: false
  2289. required:
  2290. - firstName
  2291. - lastName
  2292. - partner
  2293. properties:
  2294. '@context':
  2295. readOnly: true
  2296. oneOf:
  2297. -
  2298. type: string
  2299. -
  2300. type: object
  2301. properties:
  2302. '@vocab':
  2303. type: string
  2304. hydra:
  2305. type: string
  2306. enum: ['http://www.w3.org/ns/hydra/core#']
  2307. required:
  2308. - '@vocab'
  2309. - hydra
  2310. additionalProperties: true
  2311. '@id':
  2312. readOnly: true
  2313. type: string
  2314. '@type':
  2315. readOnly: true
  2316. type: string
  2317. firstName:
  2318. type:
  2319. - string
  2320. - 'null'
  2321. lastName:
  2322. type:
  2323. - string
  2324. - 'null'
  2325. partner:
  2326. 'owl:maxCardinality': 1
  2327. type:
  2328. - string
  2329. - 'null'
  2330. format: iri-reference
  2331. example: 'https://example.com/'
  2332. birthday:
  2333. type:
  2334. - string
  2335. - 'null'
  2336. image:
  2337. 'owl:maxCardinality': 1
  2338. type:
  2339. - string
  2340. - 'null'
  2341. format: iri-reference
  2342. example: 'https://example.com/'
  2343. imageUrl:
  2344. readOnly: true
  2345. type:
  2346. - string
  2347. - 'null'
  2348. position:
  2349. type:
  2350. - string
  2351. - 'null'
  2352. phone:
  2353. type:
  2354. - string
  2355. - 'null'
  2356. email:
  2357. format: email
  2358. externalDocs:
  2359. url: 'https://schema.org/email'
  2360. type:
  2361. - string
  2362. - 'null'
  2363. posts:
  2364. readOnly: true
  2365. type: array
  2366. items:
  2367. type: string
  2368. format: iri-reference
  2369. example: 'https://example.com/'
  2370. createdAt:
  2371. readOnly: true
  2372. type:
  2373. - string
  2374. - 'null'
  2375. format: date-time
  2376. Media-media_object.read:
  2377. type: object
  2378. description: ''
  2379. deprecated: false
  2380. externalDocs:
  2381. url: 'https://schema.org/MediaObject'
  2382. properties:
  2383. contentUrl:
  2384. externalDocs:
  2385. url: 'https://schema.org/contentUrl'
  2386. type:
  2387. - string
  2388. - 'null'
  2389. Media.jsonhal-media_object.read:
  2390. type: object
  2391. description: ''
  2392. deprecated: false
  2393. externalDocs:
  2394. url: 'https://schema.org/MediaObject'
  2395. properties:
  2396. _links:
  2397. type: object
  2398. properties:
  2399. self:
  2400. type: object
  2401. properties:
  2402. href:
  2403. type: string
  2404. format: iri-reference
  2405. contentUrl:
  2406. externalDocs:
  2407. url: 'https://schema.org/contentUrl'
  2408. type:
  2409. - string
  2410. - 'null'
  2411. Media.jsonld-media_object.read:
  2412. type: object
  2413. description: ''
  2414. deprecated: false
  2415. externalDocs:
  2416. url: 'https://schema.org/MediaObject'
  2417. properties:
  2418. '@context':
  2419. readOnly: true
  2420. oneOf:
  2421. -
  2422. type: string
  2423. -
  2424. type: object
  2425. properties:
  2426. '@vocab':
  2427. type: string
  2428. hydra:
  2429. type: string
  2430. enum: ['http://www.w3.org/ns/hydra/core#']
  2431. required:
  2432. - '@vocab'
  2433. - hydra
  2434. additionalProperties: true
  2435. '@id':
  2436. readOnly: true
  2437. type: string
  2438. '@type':
  2439. readOnly: true
  2440. type: string
  2441. contentUrl:
  2442. externalDocs:
  2443. url: 'https://schema.org/contentUrl'
  2444. type:
  2445. - string
  2446. - 'null'
  2447. Partner:
  2448. type: object
  2449. description: ''
  2450. deprecated: false
  2451. required:
  2452. - name
  2453. - type
  2454. properties:
  2455. name:
  2456. type: string
  2457. type:
  2458. type: string
  2459. enum:
  2460. - customer
  2461. - supplier
  2462. - service
  2463. street:
  2464. type:
  2465. - string
  2466. - 'null'
  2467. streetNo:
  2468. type:
  2469. - string
  2470. - 'null'
  2471. zip:
  2472. type:
  2473. - string
  2474. - 'null'
  2475. city:
  2476. type:
  2477. - string
  2478. - 'null'
  2479. country:
  2480. type:
  2481. - string
  2482. - 'null'
  2483. website:
  2484. type:
  2485. - string
  2486. - 'null'
  2487. logo:
  2488. 'owl:maxCardinality': 1
  2489. type:
  2490. - string
  2491. - 'null'
  2492. format: iri-reference
  2493. example: 'https://example.com/'
  2494. logoUrl:
  2495. readOnly: true
  2496. type:
  2497. - string
  2498. - 'null'
  2499. createdAt:
  2500. readOnly: true
  2501. type:
  2502. - string
  2503. - 'null'
  2504. format: date-time
  2505. contacts:
  2506. readOnly: true
  2507. type: array
  2508. items:
  2509. type: string
  2510. format: iri-reference
  2511. example: 'https://example.com/'
  2512. Partner.jsonhal:
  2513. type: object
  2514. description: ''
  2515. deprecated: false
  2516. required:
  2517. - name
  2518. - type
  2519. properties:
  2520. _links:
  2521. type: object
  2522. properties:
  2523. self:
  2524. type: object
  2525. properties:
  2526. href:
  2527. type: string
  2528. format: iri-reference
  2529. name:
  2530. type: string
  2531. type:
  2532. type: string
  2533. enum:
  2534. - customer
  2535. - supplier
  2536. - service
  2537. street:
  2538. type:
  2539. - string
  2540. - 'null'
  2541. streetNo:
  2542. type:
  2543. - string
  2544. - 'null'
  2545. zip:
  2546. type:
  2547. - string
  2548. - 'null'
  2549. city:
  2550. type:
  2551. - string
  2552. - 'null'
  2553. country:
  2554. type:
  2555. - string
  2556. - 'null'
  2557. website:
  2558. type:
  2559. - string
  2560. - 'null'
  2561. logo:
  2562. 'owl:maxCardinality': 1
  2563. type:
  2564. - string
  2565. - 'null'
  2566. format: iri-reference
  2567. example: 'https://example.com/'
  2568. logoUrl:
  2569. readOnly: true
  2570. type:
  2571. - string
  2572. - 'null'
  2573. createdAt:
  2574. readOnly: true
  2575. type:
  2576. - string
  2577. - 'null'
  2578. format: date-time
  2579. contacts:
  2580. readOnly: true
  2581. type: array
  2582. items:
  2583. type: string
  2584. format: iri-reference
  2585. example: 'https://example.com/'
  2586. Partner.jsonld:
  2587. type: object
  2588. description: ''
  2589. deprecated: false
  2590. required:
  2591. - name
  2592. - type
  2593. properties:
  2594. '@context':
  2595. readOnly: true
  2596. oneOf:
  2597. -
  2598. type: string
  2599. -
  2600. type: object
  2601. properties:
  2602. '@vocab':
  2603. type: string
  2604. hydra:
  2605. type: string
  2606. enum: ['http://www.w3.org/ns/hydra/core#']
  2607. required:
  2608. - '@vocab'
  2609. - hydra
  2610. additionalProperties: true
  2611. '@id':
  2612. readOnly: true
  2613. type: string
  2614. '@type':
  2615. readOnly: true
  2616. type: string
  2617. name:
  2618. type: string
  2619. type:
  2620. type: string
  2621. enum:
  2622. - customer
  2623. - supplier
  2624. - service
  2625. street:
  2626. type:
  2627. - string
  2628. - 'null'
  2629. streetNo:
  2630. type:
  2631. - string
  2632. - 'null'
  2633. zip:
  2634. type:
  2635. - string
  2636. - 'null'
  2637. city:
  2638. type:
  2639. - string
  2640. - 'null'
  2641. country:
  2642. type:
  2643. - string
  2644. - 'null'
  2645. website:
  2646. type:
  2647. - string
  2648. - 'null'
  2649. logo:
  2650. 'owl:maxCardinality': 1
  2651. type:
  2652. - string
  2653. - 'null'
  2654. format: iri-reference
  2655. example: 'https://example.com/'
  2656. logoUrl:
  2657. readOnly: true
  2658. type:
  2659. - string
  2660. - 'null'
  2661. createdAt:
  2662. readOnly: true
  2663. type:
  2664. - string
  2665. - 'null'
  2666. format: date-time
  2667. contacts:
  2668. readOnly: true
  2669. type: array
  2670. items:
  2671. type: string
  2672. format: iri-reference
  2673. example: 'https://example.com/'
  2674. Post:
  2675. type: object
  2676. description: ''
  2677. deprecated: false
  2678. required:
  2679. - headline
  2680. - message
  2681. properties:
  2682. headline:
  2683. type:
  2684. - string
  2685. - 'null'
  2686. message:
  2687. type:
  2688. - string
  2689. - 'null'
  2690. owner:
  2691. readOnly: true
  2692. 'owl:maxCardinality': 1
  2693. type:
  2694. - string
  2695. - 'null'
  2696. format: iri-reference
  2697. example: 'https://example.com/'
  2698. ownerName:
  2699. readOnly: true
  2700. type:
  2701. - string
  2702. - 'null'
  2703. partner:
  2704. 'owl:maxCardinality': 1
  2705. type:
  2706. - string
  2707. - 'null'
  2708. format: iri-reference
  2709. example: 'https://example.com/'
  2710. contact:
  2711. 'owl:maxCardinality': 1
  2712. type:
  2713. - string
  2714. - 'null'
  2715. format: iri-reference
  2716. example: 'https://example.com/'
  2717. comments:
  2718. description: 'array<int, CommentApi>'
  2719. type: array
  2720. items:
  2721. $ref: '#/components/schemas/Comment'
  2722. createdAt:
  2723. readOnly: true
  2724. type:
  2725. - string
  2726. - 'null'
  2727. format: date-time
  2728. Post-posting.create:
  2729. type: object
  2730. description: ''
  2731. deprecated: false
  2732. required:
  2733. - headline
  2734. - message
  2735. properties:
  2736. headline:
  2737. type:
  2738. - string
  2739. - 'null'
  2740. message:
  2741. type:
  2742. - string
  2743. - 'null'
  2744. partner:
  2745. 'owl:maxCardinality': 1
  2746. type:
  2747. - string
  2748. - 'null'
  2749. format: iri-reference
  2750. example: 'https://example.com/'
  2751. contact:
  2752. 'owl:maxCardinality': 1
  2753. type:
  2754. - string
  2755. - 'null'
  2756. format: iri-reference
  2757. example: 'https://example.com/'
  2758. Post-posting.patch:
  2759. type: object
  2760. description: ''
  2761. deprecated: false
  2762. required:
  2763. - headline
  2764. - message
  2765. properties:
  2766. headline:
  2767. type:
  2768. - string
  2769. - 'null'
  2770. message:
  2771. type:
  2772. - string
  2773. - 'null'
  2774. Post.jsonhal:
  2775. type: object
  2776. description: ''
  2777. deprecated: false
  2778. required:
  2779. - headline
  2780. - message
  2781. properties:
  2782. _links:
  2783. type: object
  2784. properties:
  2785. self:
  2786. type: object
  2787. properties:
  2788. href:
  2789. type: string
  2790. format: iri-reference
  2791. headline:
  2792. type:
  2793. - string
  2794. - 'null'
  2795. message:
  2796. type:
  2797. - string
  2798. - 'null'
  2799. owner:
  2800. readOnly: true
  2801. 'owl:maxCardinality': 1
  2802. type:
  2803. - string
  2804. - 'null'
  2805. format: iri-reference
  2806. example: 'https://example.com/'
  2807. ownerName:
  2808. readOnly: true
  2809. type:
  2810. - string
  2811. - 'null'
  2812. partner:
  2813. 'owl:maxCardinality': 1
  2814. type:
  2815. - string
  2816. - 'null'
  2817. format: iri-reference
  2818. example: 'https://example.com/'
  2819. contact:
  2820. 'owl:maxCardinality': 1
  2821. type:
  2822. - string
  2823. - 'null'
  2824. format: iri-reference
  2825. example: 'https://example.com/'
  2826. comments:
  2827. description: 'array<int, CommentApi>'
  2828. type: array
  2829. items:
  2830. $ref: '#/components/schemas/Comment.jsonhal'
  2831. createdAt:
  2832. readOnly: true
  2833. type:
  2834. - string
  2835. - 'null'
  2836. format: date-time
  2837. Post.jsonhal-posting.create:
  2838. type: object
  2839. description: ''
  2840. deprecated: false
  2841. required:
  2842. - headline
  2843. - message
  2844. properties:
  2845. _links:
  2846. type: object
  2847. properties:
  2848. self:
  2849. type: object
  2850. properties:
  2851. href:
  2852. type: string
  2853. format: iri-reference
  2854. headline:
  2855. type:
  2856. - string
  2857. - 'null'
  2858. message:
  2859. type:
  2860. - string
  2861. - 'null'
  2862. partner:
  2863. 'owl:maxCardinality': 1
  2864. type:
  2865. - string
  2866. - 'null'
  2867. format: iri-reference
  2868. example: 'https://example.com/'
  2869. contact:
  2870. 'owl:maxCardinality': 1
  2871. type:
  2872. - string
  2873. - 'null'
  2874. format: iri-reference
  2875. example: 'https://example.com/'
  2876. Post.jsonld:
  2877. type: object
  2878. description: ''
  2879. deprecated: false
  2880. required:
  2881. - headline
  2882. - message
  2883. properties:
  2884. '@context':
  2885. readOnly: true
  2886. oneOf:
  2887. -
  2888. type: string
  2889. -
  2890. type: object
  2891. properties:
  2892. '@vocab':
  2893. type: string
  2894. hydra:
  2895. type: string
  2896. enum: ['http://www.w3.org/ns/hydra/core#']
  2897. required:
  2898. - '@vocab'
  2899. - hydra
  2900. additionalProperties: true
  2901. '@id':
  2902. readOnly: true
  2903. type: string
  2904. '@type':
  2905. readOnly: true
  2906. type: string
  2907. headline:
  2908. type:
  2909. - string
  2910. - 'null'
  2911. message:
  2912. type:
  2913. - string
  2914. - 'null'
  2915. owner:
  2916. readOnly: true
  2917. 'owl:maxCardinality': 1
  2918. type:
  2919. - string
  2920. - 'null'
  2921. format: iri-reference
  2922. example: 'https://example.com/'
  2923. ownerName:
  2924. readOnly: true
  2925. type:
  2926. - string
  2927. - 'null'
  2928. partner:
  2929. 'owl:maxCardinality': 1
  2930. type:
  2931. - string
  2932. - 'null'
  2933. format: iri-reference
  2934. example: 'https://example.com/'
  2935. contact:
  2936. 'owl:maxCardinality': 1
  2937. type:
  2938. - string
  2939. - 'null'
  2940. format: iri-reference
  2941. example: 'https://example.com/'
  2942. comments:
  2943. description: 'array<int, CommentApi>'
  2944. type: array
  2945. items:
  2946. $ref: '#/components/schemas/Comment.jsonld'
  2947. createdAt:
  2948. readOnly: true
  2949. type:
  2950. - string
  2951. - 'null'
  2952. format: date-time
  2953. Post.jsonld-posting.create:
  2954. type: object
  2955. description: ''
  2956. deprecated: false
  2957. required:
  2958. - headline
  2959. - message
  2960. properties:
  2961. headline:
  2962. type:
  2963. - string
  2964. - 'null'
  2965. message:
  2966. type:
  2967. - string
  2968. - 'null'
  2969. partner:
  2970. 'owl:maxCardinality': 1
  2971. type:
  2972. - string
  2973. - 'null'
  2974. format: iri-reference
  2975. example: 'https://example.com/'
  2976. contact:
  2977. 'owl:maxCardinality': 1
  2978. type:
  2979. - string
  2980. - 'null'
  2981. format: iri-reference
  2982. example: 'https://example.com/'
  2983. Product:
  2984. type: object
  2985. description: ''
  2986. deprecated: false
  2987. required:
  2988. - name
  2989. properties:
  2990. name:
  2991. type: string
  2992. description:
  2993. type:
  2994. - string
  2995. - 'null'
  2996. image:
  2997. 'owl:maxCardinality': 1
  2998. type:
  2999. - string
  3000. - 'null'
  3001. format: iri-reference
  3002. example: 'https://example.com/'
  3003. imageUrl:
  3004. readOnly: true
  3005. type:
  3006. - string
  3007. - 'null'
  3008. createdAt:
  3009. type:
  3010. - string
  3011. - 'null'
  3012. format: date-time
  3013. Product.jsonhal:
  3014. type: object
  3015. description: ''
  3016. deprecated: false
  3017. required:
  3018. - name
  3019. properties:
  3020. _links:
  3021. type: object
  3022. properties:
  3023. self:
  3024. type: object
  3025. properties:
  3026. href:
  3027. type: string
  3028. format: iri-reference
  3029. name:
  3030. type: string
  3031. description:
  3032. type:
  3033. - string
  3034. - 'null'
  3035. image:
  3036. 'owl:maxCardinality': 1
  3037. type:
  3038. - string
  3039. - 'null'
  3040. format: iri-reference
  3041. example: 'https://example.com/'
  3042. imageUrl:
  3043. readOnly: true
  3044. type:
  3045. - string
  3046. - 'null'
  3047. createdAt:
  3048. type:
  3049. - string
  3050. - 'null'
  3051. format: date-time
  3052. Product.jsonld:
  3053. type: object
  3054. description: ''
  3055. deprecated: false
  3056. required:
  3057. - name
  3058. properties:
  3059. '@context':
  3060. readOnly: true
  3061. oneOf:
  3062. -
  3063. type: string
  3064. -
  3065. type: object
  3066. properties:
  3067. '@vocab':
  3068. type: string
  3069. hydra:
  3070. type: string
  3071. enum: ['http://www.w3.org/ns/hydra/core#']
  3072. required:
  3073. - '@vocab'
  3074. - hydra
  3075. additionalProperties: true
  3076. '@id':
  3077. readOnly: true
  3078. type: string
  3079. '@type':
  3080. readOnly: true
  3081. type: string
  3082. name:
  3083. type: string
  3084. description:
  3085. type:
  3086. - string
  3087. - 'null'
  3088. image:
  3089. 'owl:maxCardinality': 1
  3090. type:
  3091. - string
  3092. - 'null'
  3093. format: iri-reference
  3094. example: 'https://example.com/'
  3095. imageUrl:
  3096. readOnly: true
  3097. type:
  3098. - string
  3099. - 'null'
  3100. createdAt:
  3101. type:
  3102. - string
  3103. - 'null'
  3104. format: date-time
  3105. Task:
  3106. type: object
  3107. description: ''
  3108. deprecated: false
  3109. required:
  3110. - headline
  3111. - description
  3112. - assignedTo
  3113. - dueAt
  3114. - prio
  3115. properties:
  3116. headline:
  3117. type:
  3118. - string
  3119. - 'null'
  3120. description:
  3121. type:
  3122. - string
  3123. - 'null'
  3124. createdBy:
  3125. readOnly: true
  3126. 'owl:maxCardinality': 1
  3127. type:
  3128. - string
  3129. - 'null'
  3130. format: iri-reference
  3131. example: 'https://example.com/'
  3132. assignedTo:
  3133. 'owl:maxCardinality': 1
  3134. type:
  3135. - string
  3136. - 'null'
  3137. format: iri-reference
  3138. example: 'https://example.com/'
  3139. dueAt:
  3140. type:
  3141. - string
  3142. - 'null'
  3143. format: date-time
  3144. partner:
  3145. 'owl:maxCardinality': 1
  3146. type:
  3147. - string
  3148. - 'null'
  3149. format: iri-reference
  3150. example: 'https://example.com/'
  3151. contact:
  3152. 'owl:maxCardinality': 1
  3153. type:
  3154. - string
  3155. - 'null'
  3156. format: iri-reference
  3157. example: 'https://example.com/'
  3158. prio:
  3159. type: string
  3160. enum:
  3161. - low
  3162. - medium
  3163. - high
  3164. completed:
  3165. type:
  3166. - boolean
  3167. - 'null'
  3168. createdAt:
  3169. readOnly: true
  3170. type:
  3171. - string
  3172. - 'null'
  3173. format: date-time
  3174. Task.jsonhal:
  3175. type: object
  3176. description: ''
  3177. deprecated: false
  3178. required:
  3179. - headline
  3180. - description
  3181. - assignedTo
  3182. - dueAt
  3183. - prio
  3184. properties:
  3185. _links:
  3186. type: object
  3187. properties:
  3188. self:
  3189. type: object
  3190. properties:
  3191. href:
  3192. type: string
  3193. format: iri-reference
  3194. headline:
  3195. type:
  3196. - string
  3197. - 'null'
  3198. description:
  3199. type:
  3200. - string
  3201. - 'null'
  3202. createdBy:
  3203. readOnly: true
  3204. 'owl:maxCardinality': 1
  3205. type:
  3206. - string
  3207. - 'null'
  3208. format: iri-reference
  3209. example: 'https://example.com/'
  3210. assignedTo:
  3211. 'owl:maxCardinality': 1
  3212. type:
  3213. - string
  3214. - 'null'
  3215. format: iri-reference
  3216. example: 'https://example.com/'
  3217. dueAt:
  3218. type:
  3219. - string
  3220. - 'null'
  3221. format: date-time
  3222. partner:
  3223. 'owl:maxCardinality': 1
  3224. type:
  3225. - string
  3226. - 'null'
  3227. format: iri-reference
  3228. example: 'https://example.com/'
  3229. contact:
  3230. 'owl:maxCardinality': 1
  3231. type:
  3232. - string
  3233. - 'null'
  3234. format: iri-reference
  3235. example: 'https://example.com/'
  3236. prio:
  3237. type: string
  3238. enum:
  3239. - low
  3240. - medium
  3241. - high
  3242. completed:
  3243. type:
  3244. - boolean
  3245. - 'null'
  3246. createdAt:
  3247. readOnly: true
  3248. type:
  3249. - string
  3250. - 'null'
  3251. format: date-time
  3252. Task.jsonld:
  3253. type: object
  3254. description: ''
  3255. deprecated: false
  3256. required:
  3257. - headline
  3258. - description
  3259. - assignedTo
  3260. - dueAt
  3261. - prio
  3262. properties:
  3263. '@context':
  3264. readOnly: true
  3265. oneOf:
  3266. -
  3267. type: string
  3268. -
  3269. type: object
  3270. properties:
  3271. '@vocab':
  3272. type: string
  3273. hydra:
  3274. type: string
  3275. enum: ['http://www.w3.org/ns/hydra/core#']
  3276. required:
  3277. - '@vocab'
  3278. - hydra
  3279. additionalProperties: true
  3280. '@id':
  3281. readOnly: true
  3282. type: string
  3283. '@type':
  3284. readOnly: true
  3285. type: string
  3286. headline:
  3287. type:
  3288. - string
  3289. - 'null'
  3290. description:
  3291. type:
  3292. - string
  3293. - 'null'
  3294. createdBy:
  3295. readOnly: true
  3296. 'owl:maxCardinality': 1
  3297. type:
  3298. - string
  3299. - 'null'
  3300. format: iri-reference
  3301. example: 'https://example.com/'
  3302. assignedTo:
  3303. 'owl:maxCardinality': 1
  3304. type:
  3305. - string
  3306. - 'null'
  3307. format: iri-reference
  3308. example: 'https://example.com/'
  3309. dueAt:
  3310. type:
  3311. - string
  3312. - 'null'
  3313. format: date-time
  3314. partner:
  3315. 'owl:maxCardinality': 1
  3316. type:
  3317. - string
  3318. - 'null'
  3319. format: iri-reference
  3320. example: 'https://example.com/'
  3321. contact:
  3322. 'owl:maxCardinality': 1
  3323. type:
  3324. - string
  3325. - 'null'
  3326. format: iri-reference
  3327. example: 'https://example.com/'
  3328. prio:
  3329. type: string
  3330. enum:
  3331. - low
  3332. - medium
  3333. - high
  3334. completed:
  3335. type:
  3336. - boolean
  3337. - 'null'
  3338. createdAt:
  3339. readOnly: true
  3340. type:
  3341. - string
  3342. - 'null'
  3343. format: date-time
  3344. User:
  3345. type: object
  3346. description: ''
  3347. deprecated: false
  3348. required:
  3349. - email
  3350. - firstName
  3351. - lastName
  3352. properties:
  3353. email:
  3354. format: email
  3355. externalDocs:
  3356. url: 'https://schema.org/email'
  3357. type:
  3358. - string
  3359. - 'null'
  3360. firstName:
  3361. type:
  3362. - string
  3363. - 'null'
  3364. lastName:
  3365. type:
  3366. - string
  3367. - 'null'
  3368. image:
  3369. 'owl:maxCardinality': 1
  3370. type:
  3371. - string
  3372. - 'null'
  3373. format: iri-reference
  3374. example: 'https://example.com/'
  3375. password:
  3376. writeOnly: true
  3377. description: 'The plaintext password when being set or changed.'
  3378. type:
  3379. - string
  3380. - 'null'
  3381. active:
  3382. type: boolean
  3383. createdAt:
  3384. readOnly: true
  3385. type:
  3386. - string
  3387. - 'null'
  3388. format: date-time
  3389. User.jsonhal:
  3390. type: object
  3391. description: ''
  3392. deprecated: false
  3393. required:
  3394. - email
  3395. - firstName
  3396. - lastName
  3397. properties:
  3398. _links:
  3399. type: object
  3400. properties:
  3401. self:
  3402. type: object
  3403. properties:
  3404. href:
  3405. type: string
  3406. format: iri-reference
  3407. email:
  3408. format: email
  3409. externalDocs:
  3410. url: 'https://schema.org/email'
  3411. type:
  3412. - string
  3413. - 'null'
  3414. firstName:
  3415. type:
  3416. - string
  3417. - 'null'
  3418. lastName:
  3419. type:
  3420. - string
  3421. - 'null'
  3422. image:
  3423. 'owl:maxCardinality': 1
  3424. type:
  3425. - string
  3426. - 'null'
  3427. format: iri-reference
  3428. example: 'https://example.com/'
  3429. password:
  3430. writeOnly: true
  3431. description: 'The plaintext password when being set or changed.'
  3432. type:
  3433. - string
  3434. - 'null'
  3435. active:
  3436. type: boolean
  3437. createdAt:
  3438. readOnly: true
  3439. type:
  3440. - string
  3441. - 'null'
  3442. format: date-time
  3443. User.jsonld:
  3444. type: object
  3445. description: ''
  3446. deprecated: false
  3447. required:
  3448. - email
  3449. - firstName
  3450. - lastName
  3451. properties:
  3452. '@context':
  3453. readOnly: true
  3454. oneOf:
  3455. -
  3456. type: string
  3457. -
  3458. type: object
  3459. properties:
  3460. '@vocab':
  3461. type: string
  3462. hydra:
  3463. type: string
  3464. enum: ['http://www.w3.org/ns/hydra/core#']
  3465. required:
  3466. - '@vocab'
  3467. - hydra
  3468. additionalProperties: true
  3469. '@id':
  3470. readOnly: true
  3471. type: string
  3472. '@type':
  3473. readOnly: true
  3474. type: string
  3475. email:
  3476. format: email
  3477. externalDocs:
  3478. url: 'https://schema.org/email'
  3479. type:
  3480. - string
  3481. - 'null'
  3482. firstName:
  3483. type:
  3484. - string
  3485. - 'null'
  3486. lastName:
  3487. type:
  3488. - string
  3489. - 'null'
  3490. image:
  3491. 'owl:maxCardinality': 1
  3492. type:
  3493. - string
  3494. - 'null'
  3495. format: iri-reference
  3496. example: 'https://example.com/'
  3497. password:
  3498. writeOnly: true
  3499. description: 'The plaintext password when being set or changed.'
  3500. type:
  3501. - string
  3502. - 'null'
  3503. active:
  3504. type: boolean
  3505. createdAt:
  3506. readOnly: true
  3507. type:
  3508. - string
  3509. - 'null'
  3510. format: date-time
  3511. responses: { }
  3512. parameters: { }
  3513. examples: { }
  3514. requestBodies: { }
  3515. headers: { }
  3516. securitySchemes:
  3517. JWT:
  3518. type: http
  3519. scheme: bearer
  3520. bearerFormat: JWT
  3521. security:
  3522. -
  3523. JWT: []
  3524. tags: []