Download OpenAPI specification:Download
(Caution) This API Specification is under development! Please excuse that some of the information and features are not available, enough, and correct. We are currently working very hard to develop this API now. Thank you for your understanding!
This is the specification for the ImasCordHub Backend API. ImasCordHub App uses this API to get all of informations of servers and fansites. And also it is available for those who need such informations as the developer through this API. The source code of this API is open at GitHub Repository. If you have any questions, please contact developer team through link below.
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub Official (Not exist!)",
- "ip": "765as",
- "waifu": [
- "天海春香"
], - "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
- "splash": "string"
}
]
{- "reserved": "00000000-0000-0000-0000-000000000000",
- "validation": "00000000-0000-0000-0000-000000000000",
- "rel": {
- "status": {
- "uri": "/servers/status/{YOUR RESERVED UUID HERE}",
- "method": "GET"
}, - "get": {
- "uri": "/servers/findbyid/{YOUR RESERVED UUID HERE}",
- "method": "GET"
}, - "delete": {
- "uri": "/servers/findbyid/{YOUR RESERVED UUID HERE}",
- "method": "GET"
}
}
}
serverId required | string <UUID> Example: serverId=00000000-0000-0000-0000-000000000000 The internal id of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
{- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub Official (Not exist!)",
- "ip": "765as",
- "waifu": [
- "天海春香"
], - "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
- "splash": "string"
}
serverId required | string <UUID> Example: serverId=00000000-0000-0000-0000-000000000000 The internal id of the server. |
validation_uuid required | string The validation UUID code for your server. You can use this ID to check the submit status of your server. |
{- "error": "Invalid request."
}
name required | string Example: name=My Server The name of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub Official (Not exist!)",
- "ip": "765as",
- "waifu": [
- "天海春香"
], - "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
- "splash": "string"
}
]
ip required | string Example: ip=765as The ip of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub Official (Not exist!)",
- "ip": "765as",
- "waifu": [
- "天海春香"
], - "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
- "splash": "string"
}
]
waifu required | string Example: waifu=My Waifu The waifu of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub Official (Not exist!)",
- "ip": "765as",
- "waifu": [
- "天海春香"
], - "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
- "splash": "string"
}
]
serverId required | string <UUID> Example: serverId=00000000-0000-0000-0000-000000000000 The internal id of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
validation_uuid required | string The validation UUID code for your server. You can use this ID to check the submit status of your server. |
{- "error": "The requested resource was not found."
}
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub",
- "waifu": "天海春香",
- "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
}
]
{- "reserved": "00000000-0000-0000-0000-000000000000",
- "validation": "00000000-0000-0000-0000-000000000000",
- "rel": {
- "status": {
- "uri": "/fansites/{YOUR RESERVED UUID HERE}/status",
- "method": "GET"
}, - "get": {
- "uri": "/fansites/findbyid/{YOUR RESERVED UUID HERE}",
- "method": "GET"
}, - "delete": {
- "uri": "/fansites/findbyid/{YOUR RESERVED UUID HERE}",
- "method": "GET"
}
}
}
fansiteId required | string <UUID> Example: fansiteId=00000000-0000-0000-0000-000000000000 The internal id of the fansite. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
{- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub",
- "waifu": "天海春香",
- "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
}
fansiteId required | string <UUID> Example: fansiteId=00000000-0000-0000-0000-000000000000 The internal id of the fansite. |
validation_uuid required | string The validation UUID code for your server. You can use this ID to check the submit status of your server. |
{- "error": "Invalid request."
}
name required | string Example: name=My Server The name of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub",
- "waifu": "天海春香",
- "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
}
]
waifu required | string Example: waifu=My Waifu The waifu of the server. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
[- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "ImasCordHub",
- "waifu": "天海春香",
- "description": "This is the official server of ImasCordHub. We are providing the information of servers and fansites of THE IDOLM@STER series!",
}
]
fansiteId required | string <UUID> Example: fansiteId=00000000-0000-0000-0000-000000000000 The internal id of the fansite. |
pretty | boolean Default: false Example: pretty=true Whether to pretty print the response or not. (default false, true is recommended for faster response) |
fields | string Example: fields=id,name,description The fields to be output. (default all fields, comma separated, unselected fields of value will be null) |
validation_uuid required | string The validation UUID code for your server. You can use this ID to check the submit status of your server. |
{- "error": "The requested resource was not found."
}