Advertisement
Razzim

Yaml

Apr 23rd, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 6.22 KB | None | 0 0
  1. swagger: "2.0"
  2. info:
  3.   version: 0.0.0
  4.   title: Skibus
  5. paths:
  6.   /status:
  7.     get:
  8.       responses:
  9.         200:
  10.           description: Skiba NOK
  11.         505:
  12.           description: Adrian unavaiable
  13.           schema:
  14.             properties:
  15.               status:
  16.                 type: string
  17.               kiedy:
  18.                 type: string
  19.                 format: date-time
  20.             required:
  21.              - status
  22.   /student:
  23.     get:
  24.       summary: as
  25.       description: as
  26.       responses:
  27.         200:
  28.           description: OK
  29.     put:
  30.       summary: as
  31.       description: as
  32.       responses:
  33.         200:
  34.           description: OK
  35.    
  36.  
  37.  
  38. laboratoria 3
  39.  
  40. swagger: '2.0'
  41. info:
  42.   version: pierwsza
  43.   title: usluga
  44. paths:
  45.   /status:
  46.     get:
  47.       responses:
  48.         '200':
  49.           description: ok
  50.         '505':
  51.           description: service unavailable
  52.           schema:
  53.             properties:
  54.               status:
  55.                 type: string
  56.               kiedy:
  57.                 type: string
  58.                 format: date-time
  59.             required:
  60.              - status
  61.   '/user/{id}':
  62.     get:
  63.       parameters:
  64.         - name: id
  65.           type: integer
  66.           in: path
  67.           required: true
  68.       responses:
  69.         '200':
  70.           description: ok
  71.           schema:
  72.             properties:
  73.               id:
  74.                 type: integer
  75.                 example: 1
  76.               nick:
  77.                 type: string
  78.                 example: John
  79.               age:
  80.                 type: integer
  81.                 example: 20
  82.         '404':
  83.           description: not found
  84.           schema:
  85.             properties:
  86.               status:
  87.                 type: string
  88.   '/car/{vin}':
  89.     parameters:
  90.       - name: vin
  91.         type: string
  92.         in: path
  93.         required: true
  94.     get:
  95.       responses:
  96.         '200':
  97.           description: vehicle data
  98.           schema:
  99.             properties:
  100.               vin:
  101.                 type: string
  102.                 example: 1
  103.               make:
  104.                 type: string
  105.                 example: a1
  106.               model:
  107.                 type: string
  108.                 example: a2
  109.               registration:
  110.                 type: string
  111.                 example: a3
  112.               owner:
  113.                 type: string
  114.                 example: a4
  115.             required:
  116.            - registration
  117.             - owner
  118.         '404':
  119.           description: vehicle not found
  120.          
  121.     put:
  122.       parameters:
  123.         - name: data
  124.           in: body
  125.           required: true
  126.           schema:
  127.             properties:
  128.               registration:
  129.                 type: string
  130.               owner:
  131.                 type: string
  132.         - name : ban
  133.           in: query
  134.           type: boolean
  135.           default: false
  136.           allowEmptyValue: true
  137.         - name: previous_owners
  138.           in: query
  139.           type: array
  140.           items:
  141.             type: string
  142.           collectionFormat: csv
  143.       responses:
  144.         200:
  145.           description: Vehicle updated
  146.         404:
  147.           description: Vehicle not found
  148.     post:
  149.       description: dodawanie nowego pojazdu, rejestracja nowego auta
  150.       parameters:
  151.         - name: owner
  152.           type: string
  153.           in: query
  154.           required: true
  155.         - name: make
  156.           type: string
  157.           in: query
  158.           required: true
  159.         - name: model
  160.           type: string
  161.           in: query
  162.           required: true
  163.       responses:
  164.         200:
  165.           description: vehicle registered
  166.           schema:
  167.             description: Vehicle registration number
  168.             type: string
  169.         409:
  170.           description: Vehicle already registered
  171.     delete:
  172.       responses:
  173.         200:
  174.           description: vehicle deleted
  175.         409:
  176.           description: Vehicle already deleted
  177.         404:
  178.           description: Vehicle deleted not found
  179.   /cars:
  180.     get:
  181.       description: zapytanko
  182.       parameters:
  183.         - name: owner
  184.           in: query
  185.           description: wszystkie auta wlasciciela
  186.           required: false
  187.           type: string
  188.         - name: make
  189.           in: query
  190.           required: false
  191.           type: string
  192.       responses:
  193.         200:
  194.           description: Successful response
  195.           schema:
  196.             title: ArrayOfPersons
  197.             type: array
  198.             items:
  199.               title: tablica vinow
  200.               type: string
  201.         404:
  202.           description: Negative response
  203.   /users:
  204.     get:
  205.       parameters:
  206.        -
  207.           name: size
  208.           in: query
  209.           description: Size of array
  210.           required: true
  211.           type: number
  212.           format: double
  213.       responses:
  214.         200:
  215.           description: Successful response
  216.           schema:
  217.             title: ArrayOfUsers
  218.             type: array
  219.             items:
  220.               title: User
  221.               type: object
  222.               properties:
  223.                 name:
  224.                   type: string
  225.                 single:
  226.                   type: boolean
  227.         404:
  228.           description: Negative response
  229.  
  230.      
  231.        
  232.      
  233.      
  234.      
  235.  
  236.  
  237.        
  238.    
  239.    
  240.  
  241.  
  242.        
  243.  
  244.        
  245.  
  246.         Jakieś tam laborki może się przydać
  247.    
  248. swagger: '2.0'
  249. info:
  250.   version: "0.0.0"
  251.   title: <enter your title>
  252. paths:
  253.   /persons:
  254.     get:
  255.       description: |
  256.        Gets `Person` objects.
  257.         Optional query param of **size** determines
  258.         size of returned array
  259.       parameters:
  260.        -
  261.           name: size
  262.           in: query
  263.           description: Size of array
  264.           required: true
  265.           type: number
  266.           format: double
  267.       responses:
  268.         200:
  269.           description: Successful response
  270.           schema:
  271.             title: ArrayOfPersons
  272.             type: array
  273.             items:
  274.               title: Person
  275.               type: object
  276.               properties:
  277.                 name:
  278.                   type: string
  279.                 single:
  280.                   type: boolean
  281.  
  282.  
  283.      
  284.    
  285.    
  286.  
  287.  
  288.  
  289.  
  290. http://openapi-map.apihandyman.io/
  291. http://editor.swagger.io/#!/
  292. open mpi tutorial
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement