Skip to content

Manages the scripts configured for the front panel display buttons on an Xbox One X Devkit.

Changes the script assigned to one of the front panel buttons or runs one of the front panel scripts on the target Xbox One development console.

Request

Method Request URI
Post /ext/unattendedsetup/quickaction

URI parameters

Method Format Description
ButtonNumber number Optional number of the front panel button we are dealing with. If this is not provided, this is a request to add a new custom script to the console
Name base64-encoded string Optional string indicating the name of the script we are applying to a button. If this is not provided then the current script associated with ButtonNumber is run instead.
IsBuiltIn boolean Optional bool indicating whether or not the script we are applying is a built in script provided with the system or a custom script previously added to the console by the user.

Request headers

  • None

Request body

  • None

Response

If the call is successful and the request was to run the action associated with a button, the service will return a JSON object with the following members:

Method Format Description
Output string The output from running

If the call was to apply a script to a button or add a new custom script, there is no response body.

Status code

This API has the following expected status codes.

HTTP status code Description
204 The request to enable Fiddler was accepted. Fiddler will be enabled the next time the device reboots.
4XX Error codes
5XX Error codes

Retrieves the information about the scripts applied to and available to the front panel buttons on the target Xbox One development console.

Request

Method Request URI
Get /ext/app/quickaction

URI parameters

Method Format Description
Name base64-encoded string Optional string indicating we want the contents of a script.
IsBuiltIn boolean Optional bool indicating if this is a built in script provided with the system or a custom script added to the console by the user.

Request headers

  • None

Request body

  • None

Response

If the call is successful and a script was requested by name, the service will return the script file as a multi-part conforming HTTP body.

If a script was not requested, the service will return a JSON object with the following members:

Method Format Description
IsAvailable boolean Whether or not front panel scripts are available on this console. This will be true for the Xbox One X Devkit and false for other devkit types. If this is false, no other members will be returned.
QuickActions Array of JSON objects An array containing all the available quick actions on this console.
QuickActions Array of JSON objects An array containing all the available quick actions on this console.

Quick actions JSON objects have the following members:

Method Format Description
Name base64-encoded string The name of the script on the console.
IsBuiltIn boolean Whether or not this is a built in script provided with the system or a custom script added to the console by the user.

Status code

This API has the following expected status codes.

HTTP status code Description
204 The request to disable Fiddler tracing was successful. Tracing will be disabled on the next reboot of the device.
4XX Error codes
5XX Error codes

Available device families

  • Windows Xbox

Credits Microsoft

Authors: tunip3