openapi: 3.0.0
info:
  title: wf-lab
  version: '1.0'
servers:
  - url: http://wf-target:5000
paths:
  /health:
    get:
      responses:
        '200':
          description: ok
  /items:
    post:
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                qty:
                  type: integer
      responses:
        '201':
          description: created
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                  name:
                    type: string
                  qty:
                    type: integer
  /items/{item_id}:
    get:
      parameters:
        - in: path
          name: item_id
          required: true
          schema:
            type: integer
      responses:
        '200':
          description: found
        '404':
          description: missing
    delete:
      parameters:
        - in: path
          name: item_id
          required: true
          schema:
            type: integer
      responses:
        '204':
          description: deleted
        '403':
          description: forbidden
        '404':
          description: missing
  /items/{item_id}/export:
    post:
      parameters:
        - in: path
          name: item_id
          required: true
          schema:
            type: integer
      responses:
        '202':
          description: queued
        '404':
          description: missing
