name: create-item
source_operation_id: create-item
catalog:
  summary: Create an item
  safety:
    class: mutation
    idempotent: false
    destructive: false
  input_schema:
    $schema: https://json-schema.org/draft/2020-12/schema
    additionalProperties: false
    properties:
      name:
        minLength: 1
        type: string
    required:
      - name
    type: object
  output_schema:
    $schema: https://json-schema.org/draft/2020-12/schema
    type: object
binding:
  method: POST
  path: /items
  body:
    content_type: application/json
    mappings:
      - from: /name
        to: /name
  response:
    mode: passthrough
    success_statuses:
      - 201
    content_types:
      - application/json
