配置文件列表

警告:此处的 API 文档适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting API 文档

使用可选过滤器获取 <accountserviceid> 的所有配置文件。

https://api.multiplay.co.uk/cfp/v1/profile/list

方法

GET

请求参数

变量描述可选
accountserviceid<accountserviceid> 参数接受与指定资源关联的帐户服务 ID (ASID)。请求标头中的凭据必须具备 ASID 访问权限才能执行请求。
profileid<profileid> 参数接受一个或多个配置文件 ID。如果为此参数指定值,则响应正文将只包含所提供配置文件 ID 的相关信息。
modid<modid> 参数接受一个或多个模组 ID。如果为此参数指定值,则响应正文将只包含与所提供模组 ID 关联的配置文件的相关信息。
game_build<game_build> 参数接受一个或多个游戏版本。如果为此参数指定值,则响应正文将只包含与所提供游戏版本关联的配置文件的相关信息。
settings<settings> 参数接受布尔值。

如果设为 true,则每个配置文件均包含响应正文中的设置信息。

如果设为 false 或未明确指定,则响应正文不包含任何设置信息。

响应字段

字段类型描述可选
profiles数组配置文件对象的列表

配置文件对象

字段类型描述可选
profileid整数配置文件的 ID
gameversionid整数与此配置文件关联的游戏版本的 ID
name字符串此配置文件的名称
modid整数与此配置文件关联的模组的 ID
gameid整数与此配置文件关联的游戏的 ID
gametype_identifier字符串此配置文件的游戏类型标识符
settings对象包含从设置名称字符串到设置值字符串的映射
fleetid字符串与此配置文件关联的机群 ID

请求示例

curl --location --request GET 'https://api.multiplay.co.uk/cfp/v1/profile/list?accountserviceid=<accountserviceid>&settings=<settings>&game_build=<game_build>' \
--header 'Authorization: Basic YOUR_AUTH_CREDENTIALS'

响应示例

{
    "profiles": [
        {
            "profileid": <profileid>,
            "gameversionid": <gameversionid>,
            "name": <name>,
            "modid": <modid>,
            "gameid": <gameid>,
            "gametype_identifier": <gametype_identifier>,
            "settings": {
                "setting1": <setting_value>,
                "setting2": <setting_value>,
                ...
            },
            "fleetid": <fleetid>
        },
        ...
    ]
}