PUT (/handles/{handle-id}/session)

Creates or updates a session by dereferencing a handle.

Important:
This method is used by the 2015 Multiplayer and applies only to that multiplayer version and later. It is intended for use with template contract 104/105 or later, and requires a header element of X-Xbl-Contract-Version: 104/105 or later on every request.

Remarks

This HTTP/REST method writes a new or updated session to the multiplayer service, using the supplied session handle ID. The result is an object representing the new or updated session as returned from the server. This method can be wrapped by Microsoft.Xbox.Services.Multiplayer.MultiplayerService.WriteSessionByHandleAsync.

The caller of this method obtains the handle ID from a player's MultiplayerActivityDetails object. Alternatively, the caller gets the ID from a protocol activation after a user has accepted a game invite.

URI parameters

Parameter Type Description
handleId GUID The unique ID of the handle for the session.

HTTP status codes

The service returns an HTTP status code as it applies to MPSD.

Request body

No objects are sent in the body of this request.

Response body

No objects are sent in the body of the response.

See also

Parent

/handles/{handleId}/session