---
title: "BeerOrder"
url: "https://dev-portal.dehaven.org/apis/beer-api-v1/versions/a462a401-23c6-469f-86bf-c6017a4a1733/schemas/BeerOrder"
---

> Full API specification: https://dev-portal.dehaven.org/apis/beer-api-v1/versions/a462a401-23c6-469f-86bf-c6017a4a1733.md

# BeerOrder

## OpenAPI definition

```yaml
openapi: 3.0.2
info:
  title: SFG Brewery API
  version: "1.3"
servers:
  - url: http://localhost:8080
    description: Local Host
  - url: http://api.springframework.guru
    description: Demo API
components:
  schemas:
    BaseItem:
      type: object
      properties:
        id:
          type: string
          format: uuid
          readOnly: true
          nullable: true
        version:
          type: integer
          readOnly: true
          nullable: true
        createdDate:
          type: string
          format: date-time
          readOnly: true
          nullable: true
        lastModifiedDate:
          type: string
          format: date-time
          readOnly: true
          nullable: true
    BeerOrderLine:
      type: object
      allOf:
        - $ref: "#/components/schemas/BaseItem"
      required:
        - upc
        - orderQuantity
      properties:
        beerId:
          type: string
          format: uuid
          readOnly: true
        upc:
          type: string
        orderQuantity:
          type: integer
          minimum: 1
          maximum: 999
        quantityAllocated:
          type: integer
          readOnly: true
          nullable: true
    OrderStatusEnum:
      type: string
      nullable: true
      enum:
        - NEW
        - VERIFIED
        - ALLOCATED
        - READY
        - PICKED_UP
    BeerOrder:
      type: object
      allOf:
        - $ref: "#/components/schemas/BaseItem"
      required:
        - customerId
      properties:
        customerId:
          type: string
          format: uuid
        customerRef:
          type: string
          nullable: true
        beerOrderLines:
          type: array
          items:
            $ref: "#/components/schemas/BeerOrderLine"
        orderStatus:
          $ref: "#/components/schemas/OrderStatusEnum"
        orderStatusCallbackUrl:
          type: string
          format: uri
```
