# /foo/:name/:type

lorem ipsum

Path-Parameters | Path
## GET
Returns a collection
Operation-Id | list.foo
Query-Parameters | GetQuery
Response 200 | EntryCollection
## POST
Operation-Id | create.foo
Request | EntryCreate
Response 201 | EntryMessage
## PUT
Request | EntryUpdate
Response 200 | EntryMessage
## DELETE
Request | EntryDelete
Response 200 | EntryMessage
## PATCH
Request | EntryPatch
Response 200 | EntryMessage

#### Path

    {
      "name": String,
      "type": String,
    }

Field | Description
--- | ---
name | String Name parameter MaxLength 16 Pattern [A-z]+
type | String Enum `"foo"` `"bar"`

#### GetQuery

    {
      "startIndex": Integer,
      "float": Number,
      "boolean": Boolean,
      "date": Date,
      "datetime": DateTime,
    }

Field | Description
--- | ---
startIndex | Integer startIndex parameter Maximum 32
float | Number
boolean | Boolean
date | Date
datetime | DateTime

#### EntryCollection

    {
      "entry": Array (Entry),
    }

Field | Description
--- | ---
entry | Array (Entry)

#### Entry

    {
      "id": Integer,
      "userId": Integer,
      "title": String,
      "date": DateTime,
    }

Field | Description
--- | ---
id | Integer
userId | Integer
title | String MinLength 3 MaxLength 16 Pattern [A-z]+
date | DateTime

#### EntryCreate

    {
      "id": Integer,
      "userId": Integer,
      "title": String,
      "date": DateTime,
    }

Field | Description
--- | ---
id | Integer
userId | Integer
title | String MinLength 3 MaxLength 16 Pattern [A-z]+
date | DateTime

#### EntryMessage

    {
      "success": Boolean,
      "message": String,
    }

Field | Description
--- | ---
success | Boolean
message | String

#### EntryUpdate

    {
      "id": Integer,
      "userId": Integer,
      "title": String,
      "date": DateTime,
    }

Field | Description
--- | ---
id | Integer
userId | Integer
title | String MinLength 3 MaxLength 16 Pattern [A-z]+
date | DateTime

#### EntryDelete

    {
      "id": Integer,
      "userId": Integer,
      "title": String,
      "date": DateTime,
    }

Field | Description
--- | ---
id | Integer
userId | Integer
title | String MinLength 3 MaxLength 16 Pattern [A-z]+
date | DateTime

#### EntryPatch

    {
      "id": Integer,
      "userId": Integer,
      "title": String,
      "date": DateTime,
    }

Field | Description
--- | ---
id | Integer
userId | Integer
title | String MinLength 3 MaxLength 16 Pattern [A-z]+
date | DateTime