Change the network
const url = 'https://example.com/api/v1/network';const options = { method: 'PATCH', headers: { cookie: '__Host-shardkeep_session=<__Host-shardkeep_session>', 'Content-Type': 'application/json' }, body: '{"name":"example","description":"example","address":"example","port":1,"lobbyServerIds":["2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example.com/api/v1/network \ --header 'Content-Type: application/json' \ --cookie __Host-shardkeep_session=<__Host-shardkeep_session> \ --data '{ "name": "example", "description": "example", "address": "example", "port": 1, "lobbyServerIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ] }'Global administrators only. Lobby servers must be members. The proxy follows at once.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
Members players are sent to when they join, tried in order.
Examplegenerated
{ "name": "example", "description": "example", "address": "example", "port": 1, "lobbyServerIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ]}Responses
Section titled “Responses”The network.
object
What players type, with the port when it is not 25565; empty without an address.
The network’s proxy; absent until it is created.
Examplegenerated
{ "name": "example", "description": "example", "hasLogo": true, "address": "example", "port": 1, "joinAddress": "example", "lobbyServerIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ], "proxyServerId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "updatedAt": "2026-04-15T12:00:00Z"}The request is invalid.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Not signed in, or the credentials are invalid.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Signed in, but not allowed.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Not found, or not visible to you.
An RFC 9457 problem with a machine-readable code.
object
Stable machine-readable error code.
Example
{ "type": "about:blank", "title": "Conflict", "status": 409, "code": "conflict"}Shardkeep is free software under the AGPL-3.0. Minecraft is a trademark of Mojang AB; Shardkeep is not affiliated with or endorsed by Mojang or Microsoft.