Cafe GraphQL API Reference
SpectaQLで定義ファイルから自動生成しています
API Endpoints
http://localhost:9001/graphqlHeaders
Authorization: Basic AuthQueries
 castCatSearch 
            Description
[キャスト(猫)]-[取得]
Response
 Returns
                    [CastCat]!
                  
Arguments
| Name | Description | 
|---|---|
| codes-[ID]! | CastCatCode | 
Example
Query
query castCatSearch($codes: [ID]!) {
  castCatSearch(codes: $codes) {
    code
    name
    image
    type
    sex
    birthdayDate
    favorite
    dislike
    prohibition
    brothers
    sisters
    memo
    version
  }
}
Variables
{"codes": [4]}
Response
{
  "data": {
    "castCatSearch": [
      {
        "code": "4",
        "name": "xyz789",
        "image": "xyz789",
        "type": "abc123",
        "sex": "unknown",
        "birthdayDate": "2007-12-03",
        "favorite": "abc123",
        "dislike": "abc123",
        "prohibition": "abc123",
        "brothers": [4],
        "sisters": [4],
        "memo": "abc123",
        "version": 987
      }
    ]
  }
}
 castSearch 
            Description
[キャスト]-[取得]
Response
 Returns
                    [Cast]!
                  
Example
Query
query castSearch(
  $codes: [ID]!,
  $locationCodes: [ID]!
) {
  castSearch(
    codes: $codes,
    locationCodes: $locationCodes
  ) {
    code
    location {
      ...LocationFragment
    }
    castCat {
      ...CastCatFragment
    }
    employmentStatus
    firstAttendanceDate
    lastAttendanceDate
    memo
    version
  }
}
Variables
{"codes": [4], "locationCodes": ["4"]}
Response
{
  "data": {
    "castSearch": [
      {
        "code": "4",
        "location": Location,
        "castCat": CastCat,
        "employmentStatus": "main",
        "firstAttendanceDate": "2007-12-03",
        "lastAttendanceDate": "2007-12-03",
        "memo": "abc123",
        "version": 123
      }
    ]
  }
}
 locationSearch 
            Description
[所在地/店舗]-[取得]
Response
 Returns
                    [Location]!
                  
Arguments
| Name | Description | 
|---|---|
| codes-[ID]! | LocationCode | 
Example
Query
query locationSearch($codes: [ID]!) {
  locationSearch(codes: $codes) {
    code
    name
    contact {
      ...LocationContactFragment
    }
    address {
      ...LocationAddressFragment
    }
    openDate
    closeDate
    hours {
      ...LocationHoursFragment
    }
    memo
    version
  }
}
Variables
{"codes": [4]}
Response
{
  "data": {
    "locationSearch": [
      {
        "code": "4",
        "name": "abc123",
        "contact": LocationContact,
        "address": LocationAddress,
        "openDate": "2007-12-03",
        "closeDate": "2007-12-03",
        "hours": LocationHours,
        "memo": "abc123",
        "version": 123
      }
    ]
  }
}
 noticeSearch 
            Description
[お知らせ]-[取得]
Response
 Returns
                    [Notice]!
                  
Example
Query
query noticeSearch(
  $codes: [ID]!,
  $locationCodes: [ID]!
) {
  noticeSearch(
    codes: $codes,
    locationCodes: $locationCodes
  ) {
    code
    location {
      ...LocationFragment
    }
    summary
    detail
    publicationStartDateTime
    publicationEndDateTime
    version
  }
}
Variables
{
  "codes": ["4"],
  "locationCodes": ["4"]
}
Response
{
  "data": {
    "noticeSearch": [
      {
        "code": "4",
        "location": Location,
        "summary": "xyz789",
        "detail": "xyz789",
        "publicationStartDateTime": "2007-12-03T10:15:30Z",
        "publicationEndDateTime": "2007-12-03T10:15:30Z",
        "version": 987
      }
    ]
  }
}
Mutations
 authenticationUserCreate 
            Description
[認証ユーザー]-[登録]
Response
 Returns an
                    AuthenticationUser
                  
Arguments
| Name | Description | 
|---|---|
| input-AuthenticationUserCommand! | [認証ユーザー]-[登録/更新] | 
Example
Query
mutation authenticationUserCreate($input: AuthenticationUserCommand!) {
  authenticationUserCreate(input: $input) {
    code
    username
    memo
    version
  }
}
Variables
{"input": AuthenticationUserCommand}
Response
{
  "data": {
    "authenticationUserCreate": {
      "code": "4",
      "username": "xyz789",
      "memo": "xyz789",
      "version": 987
    }
  }
}
 castCatCreate 
            Description
[キャスト(猫)]-[登録]
Response
 Returns a
                    CastCat
                  
Arguments
| Name | Description | 
|---|---|
| input-CastCatCommand! | [キャスト(猫)]-[登録/更新] | 
Example
Query
mutation castCatCreate($input: CastCatCommand!) {
  castCatCreate(input: $input) {
    code
    name
    image
    type
    sex
    birthdayDate
    favorite
    dislike
    prohibition
    brothers
    sisters
    memo
    version
  }
}
Variables
{"input": CastCatCommand}
Response
{
  "data": {
    "castCatCreate": {
      "code": "4",
      "name": "xyz789",
      "image": "xyz789",
      "type": "xyz789",
      "sex": "unknown",
      "birthdayDate": "2007-12-03",
      "favorite": "xyz789",
      "dislike": "xyz789",
      "prohibition": "xyz789",
      "brothers": ["4"],
      "sisters": [4],
      "memo": "abc123",
      "version": 123
    }
  }
}
 castCatDelete 
            Description
[キャスト(猫)]-[削除]
 castCatUpdate 
            Description
[キャスト(猫)]-[更新]
Response
 Returns a
                    CastCat
                  
Arguments
| Name | Description | 
|---|---|
| code-ID! | CastCatCode | 
| input-CastCatCommand! | [キャスト(猫)]-[登録/更新] | 
| version-Int! | バージョンフィールド | 
Example
Query
mutation castCatUpdate(
  $code: ID!,
  $input: CastCatCommand!,
  $version: Int!
) {
  castCatUpdate(
    code: $code,
    input: $input,
    version: $version
  ) {
    code
    name
    image
    type
    sex
    birthdayDate
    favorite
    dislike
    prohibition
    brothers
    sisters
    memo
    version
  }
}
Variables
{
  "code": "4",
  "input": CastCatCommand,
  "version": 123
}
Response
{
  "data": {
    "castCatUpdate": {
      "code": "4",
      "name": "abc123",
      "image": "xyz789",
      "type": "xyz789",
      "sex": "unknown",
      "birthdayDate": "2007-12-03",
      "favorite": "xyz789",
      "dislike": "abc123",
      "prohibition": "abc123",
      "brothers": [4],
      "sisters": [4],
      "memo": "abc123",
      "version": 987
    }
  }
}
 castCreate 
            Description
[キャスト]-[登録]
Response
 Returns a
                    Cast
                  
Arguments
| Name | Description | 
|---|---|
| input-CastCommand! | [キャスト]-[登録/更新] | 
Example
Query
mutation castCreate($input: CastCommand!) {
  castCreate(input: $input) {
    code
    location {
      ...LocationFragment
    }
    castCat {
      ...CastCatFragment
    }
    employmentStatus
    firstAttendanceDate
    lastAttendanceDate
    memo
    version
  }
}
Variables
{"input": CastCommand}
Response
{
  "data": {
    "castCreate": {
      "code": "4",
      "location": Location,
      "castCat": CastCat,
      "employmentStatus": "main",
      "firstAttendanceDate": "2007-12-03",
      "lastAttendanceDate": "2007-12-03",
      "memo": "abc123",
      "version": 123
    }
  }
}
 castDelete 
            Description
[キャスト]-[削除]
 castUpdate 
            Description
[キャスト]-[更新]
Response
 Returns a
                    Cast
                  
Arguments
| Name | Description | 
|---|---|
| code-ID! | CastCode | 
| input-CastCommand! | [キャスト]-[登録/更新] | 
| version-Int! | バージョンフィールド | 
Example
Query
mutation castUpdate(
  $code: ID!,
  $input: CastCommand!,
  $version: Int!
) {
  castUpdate(
    code: $code,
    input: $input,
    version: $version
  ) {
    code
    location {
      ...LocationFragment
    }
    castCat {
      ...CastCatFragment
    }
    employmentStatus
    firstAttendanceDate
    lastAttendanceDate
    memo
    version
  }
}
Variables
{
  "code": "4",
  "input": CastCommand,
  "version": 987
}
Response
{
  "data": {
    "castUpdate": {
      "code": "4",
      "location": Location,
      "castCat": CastCat,
      "employmentStatus": "main",
      "firstAttendanceDate": "2007-12-03",
      "lastAttendanceDate": "2007-12-03",
      "memo": "abc123",
      "version": 123
    }
  }
}
 locationCreate 
            Description
[所在地/店舗]-[登録]
Response
 Returns a
                    Location
                  
Arguments
| Name | Description | 
|---|---|
| input-LocationCommand! | [所在地/店舗]-[登録/更新] | 
Example
Query
mutation locationCreate($input: LocationCommand!) {
  locationCreate(input: $input) {
    code
    name
    contact {
      ...LocationContactFragment
    }
    address {
      ...LocationAddressFragment
    }
    openDate
    closeDate
    hours {
      ...LocationHoursFragment
    }
    memo
    version
  }
}
Variables
{"input": LocationCommand}
Response
{
  "data": {
    "locationCreate": {
      "code": "4",
      "name": "xyz789",
      "contact": LocationContact,
      "address": LocationAddress,
      "openDate": "2007-12-03",
      "closeDate": "2007-12-03",
      "hours": LocationHours,
      "memo": "xyz789",
      "version": 123
    }
  }
}
 locationDelete 
            Description
[所在地/店舗]-[削除]
 locationUpdate 
            Description
[所在地/店舗]-[更新]
Response
 Returns a
                    Location
                  
Arguments
| Name | Description | 
|---|---|
| code-ID! | LocationCode | 
| input-LocationCommand! | [所在地/店舗]-[登録/更新] | 
| version-Int! | バージョンフィールド | 
Example
Query
mutation locationUpdate(
  $code: ID!,
  $input: LocationCommand!,
  $version: Int!
) {
  locationUpdate(
    code: $code,
    input: $input,
    version: $version
  ) {
    code
    name
    contact {
      ...LocationContactFragment
    }
    address {
      ...LocationAddressFragment
    }
    openDate
    closeDate
    hours {
      ...LocationHoursFragment
    }
    memo
    version
  }
}
Variables
{
  "code": "4",
  "input": LocationCommand,
  "version": 123
}
Response
{
  "data": {
    "locationUpdate": {
      "code": 4,
      "name": "abc123",
      "contact": LocationContact,
      "address": LocationAddress,
      "openDate": "2007-12-03",
      "closeDate": "2007-12-03",
      "hours": LocationHours,
      "memo": "abc123",
      "version": 987
    }
  }
}
 noticeCreate 
            Description
[お知らせ]-[登録]
Response
 Returns a
                    Notice
                  
Arguments
| Name | Description | 
|---|---|
| input-NoticeCommand! | [お知らせ]-[登録/更新] | 
Example
Query
mutation noticeCreate($input: NoticeCommand!) {
  noticeCreate(input: $input) {
    code
    location {
      ...LocationFragment
    }
    summary
    detail
    publicationStartDateTime
    publicationEndDateTime
    version
  }
}
Variables
{"input": NoticeCommand}
Response
{
  "data": {
    "noticeCreate": {
      "code": "4",
      "location": Location,
      "summary": "xyz789",
      "detail": "xyz789",
      "publicationStartDateTime": "2007-12-03T10:15:30Z",
      "publicationEndDateTime": "2007-12-03T10:15:30Z",
      "version": 123
    }
  }
}
 noticeDelete 
            Description
[お知らせ]-[削除]
                    
 お知らせを削除します。
                    
                  
 noticeUpdate 
            Description
[お知らせ]-[更新]
                    
 お知らせを更新します。
                    
                  
Response
 Returns a
                    Notice
                  
Arguments
| Name | Description | 
|---|---|
| code-ID! | NoticeCode | 
| input-NoticeCommand! | [お知らせ]-[登録/更新] | 
| version-Int! | バージョンフィールド | 
Example
Query
mutation noticeUpdate(
  $code: ID!,
  $input: NoticeCommand!,
  $version: Int!
) {
  noticeUpdate(
    code: $code,
    input: $input,
    version: $version
  ) {
    code
    location {
      ...LocationFragment
    }
    summary
    detail
    publicationStartDateTime
    publicationEndDateTime
    version
  }
}
Variables
{
  "code": "4",
  "input": NoticeCommand,
  "version": 123
}
Response
{
  "data": {
    "noticeUpdate": {
      "code": 4,
      "location": Location,
      "summary": "abc123",
      "detail": "xyz789",
      "publicationStartDateTime": "2007-12-03T10:15:30Z",
      "publicationEndDateTime": "2007-12-03T10:15:30Z",
      "version": 123
    }
  }
}
Types
AuthenticationUser
AuthenticationUserCommand
Boolean
Description
The Boolean scalar type represents true or false.
Example
true
Cast
Description
[キャスト]-[詳細]
Example
{
  "code": "4",
  "location": Location,
  "castCat": CastCat,
  "employmentStatus": "main",
  "firstAttendanceDate": "2007-12-03",
  "lastAttendanceDate": "2007-12-03",
  "memo": "abc123",
  "version": 987
}
CastCat
Description
[キャスト(猫)]-[詳細]
Fields
| Field Name | Description | 
|---|---|
| code-ID! | CastCatCode | 
| name-String! | 名前 | 
| image-String | 画像 | 
| type-String | 種類 | 
| sex-CatSex! | キャスト(猫)性別 | 
| birthdayDate-Date | 誕生日 | 
| favorite-String | 好きなこと | 
| dislike-String | 嫌いなこと | 
| prohibition-String | 禁止事項 | 
| brothers-[ID] | 兄弟 | 
| sisters-[ID] | 姉妹 | 
| memo-String | キャストメモ | 
| version-Int! | バージョンフィールド | 
Example
{
  "code": 4,
  "name": "xyz789",
  "image": "xyz789",
  "type": "xyz789",
  "sex": "unknown",
  "birthdayDate": "2007-12-03",
  "favorite": "abc123",
  "dislike": "abc123",
  "prohibition": "xyz789",
  "brothers": ["4"],
  "sisters": [4],
  "memo": "xyz789",
  "version": 123
}
CastCatCommand
Description
[キャスト(猫)]-[登録/更新]
Example
{
  "name": "xyz789",
  "image": "abc123",
  "type": "abc123",
  "sex": "unknown",
  "birthdayDate": "2007-12-03",
  "favorite": "xyz789",
  "dislike": "abc123",
  "prohibition": "abc123",
  "brothers": [4],
  "sisters": [4],
  "memo": "xyz789"
}
CastCommand
Description
[キャスト]-[登録/更新]
Example
{
  "locationCode": 4,
  "castCatCode": 4,
  "employmentStatus": "main",
  "firstAttendanceDate": "2007-12-03",
  "lastAttendanceDate": "2007-12-03",
  "memo": "abc123"
}
CatSex
Description
キャスト(猫)性別
Values
| Enum Value | Description | 
|---|---|
| 
 | 不明 | 
| 
 | 雄(♂) | 
| 
 | 雌(♀) | 
Example
"unknown"
Date
Description
日付
Example
"2007-12-03"
DateTime
Description
日時
Example
"2007-12-03T10:15:30Z"
EmploymentStatus
Description
雇用形態
Values
| Enum Value | Description | 
|---|---|
| 
 | |
| 
 | 
Example
"main"
HasCommon
ID
Description
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Example
"4"
Int
Description
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
Location
Description
[所在地/店舗]-[詳細]
Fields
| Field Name | Description | 
|---|---|
| code-ID! | LocationCode | 
| name-String! | 店舗名 | 
| contact-LocationContact! | [所在地/店舗]-[店舗連絡先]-[詳細] | 
| address-LocationAddress! | [所在地/店舗]-[店舗住所]-[詳細] | 
| openDate-Date | 店舗開店日 | 
| closeDate-Date | 店舗閉店日 | 
| hours-LocationHours! | [所在地/店舗]-[店舗営業時間]-[詳細] | 
| memo-String | 店舗メモ | 
| version-Int! | バージョンフィールド | 
Example
{
  "code": 4,
  "name": "abc123",
  "contact": LocationContact,
  "address": LocationAddress,
  "openDate": "2007-12-03",
  "closeDate": "2007-12-03",
  "hours": LocationHours,
  "memo": "xyz789",
  "version": 987
}
LocationAddress
Description
[所在地/店舗]-[店舗住所]-[詳細]
Fields
| Field Name | Description | 
|---|---|
| postalCode-String | 店舗住所(郵便番号) | 
| prefectureCode-Int | 店舗住所(都道府県コード) | 
| prefectureLabel-String | 店舗住所(都道府県) | 
| address1-String | 店舗住所(都道府県) | 
| address2-String | 店舗住所(市区町村) | 
| address3-String | 店舗住所(町域) | 
| streetAddress-String | 店舗住所(番地) | 
| buildingName-String | 店舗住所(建物名) | 
| supplement-String | 店舗住所(補足) | 
Example
{
  "postalCode": "abc123",
  "prefectureCode": 987,
  "prefectureLabel": "abc123",
  "address1": "xyz789",
  "address2": "abc123",
  "address3": "abc123",
  "streetAddress": "abc123",
  "buildingName": "xyz789",
  "supplement": "xyz789"
}
LocationAddressCommand
Description
[所在地/店舗]-[店舗住所]-[登録/更新]
Example
{
  "postalCode": "abc123",
  "prefectureCode": 987,
  "address1": "abc123",
  "address2": "abc123",
  "address3": "xyz789",
  "streetAddress": "abc123",
  "buildingName": "xyz789",
  "supplement": "xyz789"
}
LocationCommand
Description
[所在地/店舗]-[登録/更新]
Fields
| Input Field | Description | 
|---|---|
| name-String! | 店舗名 | 
| contact-LocationContactCommand! | 
 | 
| address-LocationAddressCommand! | 
 | 
| openDate-Date | 店舗開店日 | 
| closeDate-Date | 店舗閉店日 | 
| hours-LocationHoursCommand! | 
 | 
| memo-String | 店舗メモ | 
Example
{
  "name": "abc123",
  "contact": LocationContactCommand,
  "address": LocationAddressCommand,
  "openDate": "2007-12-03",
  "closeDate": "2007-12-03",
  "hours": LocationHoursCommand,
  "memo": "abc123"
}
LocationContact
LocationContactCommand
LocationHours
LocationHoursCommand
Notice
Description
[お知らせ]-[詳細]
Example
{
  "code": 4,
  "location": Location,
  "summary": "abc123",
  "detail": "xyz789",
  "publicationStartDateTime": "2007-12-03T10:15:30Z",
  "publicationEndDateTime": "2007-12-03T10:15:30Z",
  "version": 987
}
NoticeCommand
Description
[お知らせ]-[登録/更新]
Example
{
  "locationCode": 4,
  "summary": "abc123",
  "detail": "abc123",
  "publicationStartDateTime": "2007-12-03T10:15:30Z",
  "publicationEndDateTime": "2007-12-03T10:15:30Z"
}
String
Description
The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"abc123"