コンテンツにスキップ

月次イベントを見る

GET
/rest/v1/getCalendarEvents
curl --request GET \
--url 'https://game.retrogather.com/rest/v1/getCalendarEvents?month=example' \
--header 'Authorization: Bearer <token>'

Calendar / 月次イベント: derived events for one YYYY-MM month from library, wishlist, play, and consoles. Game events include title and platform. Release anniversaries are omitted. PLAY_START is omitted when the play starts and ends on the same day. Omitted types are listed with reasons.

Arrays are comma-separated. Percent-encode query values; Japanese values are easier to send with POST JSON. Plans: FREE / LIGHT / PREMIUM. Scopes: library:read, play:read.

month
required
string

YYYY-MM

eventTypes
Array<string>
Allowed values: LIBRARY_BUY WISHLIST_PLAN PLAY_START PLAY_END PLAY_DROP PLAY_CLEAR_TARGET CONSOLE_BUY CONSOLE_MAINTENANCE_SCHEDULED CONSOLE_MAINTENANCE_DONE

(LIGHT+: CONSOLE_BUY, CONSOLE_MAINTENANCE_SCHEDULED, CONSOLE_MAINTENANCE_DONE)

page
integer
>= 1
limit
integer
>= 1 <= 200

Tool result JSON (no MCP envelope). Delete previews also return 200 with confirmToken.

Media typeapplication/json
Any of:
object
items
required
Array<object>
object
eventId
required
string
eventType
required
string
Allowed values: LIBRARY_BUY WISHLIST_PLAN PLAY_START PLAY_END PLAY_DROP PLAY_CLEAR_TARGET CONSOLE_BUY CONSOLE_MAINTENANCE_SCHEDULED CONSOLE_MAINTENANCE_DONE
eventDate
required
string
title
required
string
gameId
integer
platform
object
platformId
required
integer
name
string
key
additional properties
any
playId
string
consoleId
string
maintenanceLogId
string
dateSource
string
Allowed values: field createdAt updatedAt
key
additional properties
any
page
required
integer
returnedCount
required
integer
totalCount
required
integer
hasMore
required
boolean
effectiveLimit
integer
limitReduced
boolean
limitReason
string
includedEventTypes
Array<string>
Allowed values: LIBRARY_BUY WISHLIST_PLAN PLAY_START PLAY_END PLAY_DROP PLAY_CLEAR_TARGET CONSOLE_BUY CONSOLE_MAINTENANCE_SCHEDULED CONSOLE_MAINTENANCE_DONE
omittedEventTypes
Array<object>
object
eventType
required
string
Allowed values: LIBRARY_BUY WISHLIST_PLAN PLAY_START PLAY_END PLAY_DROP PLAY_CLEAR_TARGET CONSOLE_BUY CONSOLE_MAINTENANCE_SCHEDULED CONSOLE_MAINTENANCE_DONE
reason
required
string
key
additional properties
any
note
string
key
additional properties
any
Example
{
"items": [
{
"eventType": "LIBRARY_BUY",
"dateSource": "field"
}
],
"includedEventTypes": [
"LIBRARY_BUY"
],
"omittedEventTypes": [
{
"eventType": "LIBRARY_BUY"
}
]
}

Invalid_input (arguments, broken JSON body)

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}

Missing or invalid API key

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}

Insufficient_scope, plan_required, or access_suspended

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}

Target or tool not found

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}

Burst or daily quota exceeded. See resetAt.

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}
Retry-After
integer

Seconds

Unexpected server failure. Retrying the same call will not help.

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}

Temporary failure or maintenance. Retry after Retry-After.

Media typeapplication/json

Entry errors (auth, routing, quota) use error; tool errors use code and message. Check retryable when present.

object
error
string
code
string
message
string
retryable
boolean
retryAfterSec
integer
requestId
string
resetAt
string
remaining
integer
scopes
Array<string>
upgradeUrl
string
key
additional properties
any
Examplegenerated
{
"error": "example",
"code": "example",
"message": "example",
"retryable": true,
"retryAfterSec": 1,
"requestId": "example",
"resetAt": "example",
"remaining": 1,
"scopes": [
"example"
],
"upgradeUrl": "example"
}
Retry-After
integer

Seconds