Kojirer API (0.0.0)

Download OpenAPI specification:

License: MIT

customize

すべてのCustomizeを返す

Authorizations:
None

Responses

Response samples

Content type
application/json
[
  • {
    }
]

don

全ての丼を取得

Authorizations:
None

Responses

Response samples

Content type
application/json
[
  • {
    }
]

特定の丼の詳細を取得

特定のidの丼の詳細を取得

Authorizations:
None
path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

丼を調理中に変更

Donstatuscookingに変更

Authorizations:
None
Request Body schema: application/json
required
donId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "donId": "a89e5cc9-c526-4c02-a8c4-1937c25d154d"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

丼を調理完了に変更

Donstatuscookedに変更

Authorizations:
None
Request Body schema: application/json
required
donId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "donId": "a89e5cc9-c526-4c02-a8c4-1937c25d154d"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

丼を受け渡す

Donstatusdeliveredに変更

Authorizations:
None
Request Body schema: application/json
required
donId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "donId": "a89e5cc9-c526-4c02-a8c4-1937c25d154d"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

丼をキャンセルする

Donstatuscancelに変更

Authorizations:
None
Request Body schema: application/json
required
donId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "donId": "a89e5cc9-c526-4c02-a8c4-1937c25d154d"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

price

注文の値段を算出

注文の値段の総計を取得

Authorizations:
None
Request Body schema: application/json
required
Array of objects (Customize)
numSnsFollowed
integer

Responses

Request samples

Content type
application/json
{
  • "customize": [
    ],
  • "numSnsFollowed": 0
}

Response samples

Content type
application/json
{
  • "price": 0
}

order

特定の注文の詳細を取得

特定の注文の詳細を取得

Authorizations:
None
path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "status": "ordered",
  • "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5",
  • "createDatetime": "2019-08-24T14:15:22Z",
  • "updateDatetime": "2019-08-24T14:15:22Z",
  • "customizes": [
    ]
}

注文を作成

新しい注文を作成する

Authorizations:
None
Request Body schema: application/json
required
numSnsFollowed
integer
callNum
integer
Array of objects

Responses

Request samples

Content type
application/json
{
  • "numSnsFollowed": 0,
  • "callNum": 0,
  • "dons": [
    ]
}

Response samples

Content type
application/json
{
  • "price": 0
}