服务器列表 V3

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

获取与通过参数传递的条件相符的所有游戏服务器并以分页列表形式显示。

https://api.multiplay.co.uk/cfp/v3/servers

方法

GET

请求参数

变量描述可选
last_id上一页 server_id 字段的最后一个值。如果使用分页功能,则必须提供
last_val上一页排序列的最后一个值。默认情况下,排序列为 server_id。如果使用分页功能,则必须提供
sort_dir结果的排序方向。有效值为 asc(表示升序)和 desc(表示降序)。
sort_by作为排序依据的列。您可以按 serveridnameprofileidmachineid 进行排序。默认情况下使用 serverid 进行排序。
limit每页上的结果数量。默认每页显示 100 条。每页最高可显示 1000 条。

响应字段

字段类型描述可选
machine_id整数此服务器所在机器的 ID
name字符串此服务器的名称
deleted字符串显示删除此服务器的日期
profile_id整数此服务器所用配置文件的 ID
server_id整数此服务器的 ID

请求示例

curl --location --request GET  'https://api.multiplay.co.uk/cfp/v3/servers?sort_by=<sort_by>&sort_dir=<sort_dir>' \
--header 'Authorization: Basic YOUR_AUTH_CREDENTIALS'

以下示例展示了如何获取下一页服务器并按名称倒序排序。在这里,last_id 设为 30,以指示上一页的 ID 为 30,并且 last_val 设为最后一个服务器名称 (svrname)。

curl --location --request GET  'https://api.multiplay.co.uk/cfp/v3/servers?/cfp/v3/servers?sort_by=name&sort_dir=desc&last_id=30&last_val=svrname \
--header 'Authorization: Basic YOUR_AUTH_CREDENTIALS'

响应示例

{ 
    data: [
        { 
            "server_id": <server_id>, 
            "machine_id": <machine_id>, 
            "name": <server_name>, 
            "deleted": <deleted_date>, 
            "profile_id": <profile_id> 
        }, 
        ...
    ] 
}