POST api/Milton/HandleResponse

Request Information

URI Parameters

None.

Body Parameters

SkillRequest
NameDescriptionTypeAdditional information
version

string

None.

session

Session

None.

context

Context

None.

request

Request

None.

Request Formats

application/json, text/json

Sample:
{
  "version": "sample string 1",
  "session": {
    "new": true,
    "sessionId": "sample string 2",
    "attributes": {
      "sample string 1": {},
      "sample string 3": {}
    },
    "application": {
      "applicationId": "sample string 1"
    },
    "user": {
      "userId": "sample string 1",
      "accessToken": "sample string 2",
      "permissions": {
        "consentToken": "sample string 1",
        "scopes": {
          "sample string 1": {
            "status": "sample string 1"
          },
          "sample string 2": {
            "status": "sample string 1"
          }
        }
      }
    }
  },
  "context": {
    "System": {
      "apiAccessToken": "sample string 1",
      "apiEndpoint": "sample string 2",
      "application": {
        "applicationId": "sample string 1"
      },
      "user": {
        "userId": "sample string 1",
        "accessToken": "sample string 2",
        "permissions": {
          "consentToken": "sample string 1",
          "scopes": {
            "sample string 1": {
              "status": "sample string 1"
            },
            "sample string 2": {
              "status": "sample string 1"
            }
          }
        }
      },
      "device": {
        "deviceId": "sample string 1",
        "supportedInterfaces": {
          "sample string 1": {},
          "sample string 3": {}
        }
      }
    },
    "AudioPlayer": {
      "token": "sample string 1",
      "offsetInMilliseconds": 2,
      "playerActivity": "sample string 3"
    },
    "Geolocation": {
      "locationServices": {
        "access": 0,
        "status": 0
      },
      "timestamp": "2025-12-14T21:22:37.0514172+00:00",
      "coordinate": {
        "latitudeInDegrees": 1.1,
        "longitudeInDegrees": 2.1,
        "accuracyInMeters": 3.1
      },
      "altitude": {
        "altitudeInMeters": 1.1,
        "accuracyInMeters": 1.1
      },
      "heading": {
        "directionInDegrees": 1.1,
        "accuracyInDegrees": 1.1
      },
      "speed": {
        "speedInMetersPerSecond": 1.1,
        "accuracyInMetresPerSecond": 1.1
      }
    }
  },
  "request": null
}

application/xml, text/xml

Sample:
<SkillRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Alexa.NET.Request">
  <Context>
    <AudioPlayer xmlns:d3p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
      <d3p1:OffsetInMilliseconds>2</d3p1:OffsetInMilliseconds>
      <d3p1:PlayerActivity>sample string 3</d3p1:PlayerActivity>
      <d3p1:Token>sample string 1</d3p1:Token>
    </AudioPlayer>
    <Geolocation>
      <Altitude xmlns:d4p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
        <d4p1:Accuracy>1.1</d4p1:Accuracy>
        <d4p1:Altitude>1.1</d4p1:Altitude>
      </Altitude>
      <Coordinate xmlns:d4p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
        <d4p1:Accuracy>3.1</d4p1:Accuracy>
        <d4p1:Latitude>1.1</d4p1:Latitude>
        <d4p1:Longitude>2.1</d4p1:Longitude>
      </Coordinate>
      <Heading xmlns:d4p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
        <d4p1:Accuracy>1.1</d4p1:Accuracy>
        <d4p1:Direction>1.1</d4p1:Direction>
      </Heading>
      <LocationServices xmlns:d4p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
        <d4p1:Access>Enabled</d4p1:Access>
        <d4p1:Status>Running</d4p1:Status>
      </LocationServices>
      <Speed xmlns:d4p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type">
        <d4p1:Accuracy>1.1</d4p1:Accuracy>
        <d4p1:Speed>1.1</d4p1:Speed>
      </Speed>
      <Timestamp xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-14T21:22:37.0514172Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </Timestamp>
    </Geolocation>
    <System>
      <ApiAccessToken>sample string 1</ApiAccessToken>
      <ApiEndpoint>sample string 2</ApiEndpoint>
      <Application>
        <ApplicationId>sample string 1</ApplicationId>
      </Application>
      <Device>
        <DeviceID>sample string 1</DeviceID>
        <SupportedInterfaces xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringanyType>
            <d5p1:Key>sample string 1</d5p1:Key>
            <d5p1:Value />
          </d5p1:KeyValueOfstringanyType>
          <d5p1:KeyValueOfstringanyType>
            <d5p1:Key>sample string 3</d5p1:Key>
            <d5p1:Value />
          </d5p1:KeyValueOfstringanyType>
        </SupportedInterfaces>
      </Device>
      <User>
        <AccessToken>sample string 2</AccessToken>
        <Permissions>
          <ConsentToken>sample string 1</ConsentToken>
          <Scopes xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringScopegYGHH12D>
              <d6p1:Key>sample string 1</d6p1:Key>
              <d6p1:Value>
                <Status>sample string 1</Status>
              </d6p1:Value>
            </d6p1:KeyValueOfstringScopegYGHH12D>
            <d6p1:KeyValueOfstringScopegYGHH12D>
              <d6p1:Key>sample string 2</d6p1:Key>
              <d6p1:Value>
                <Status>sample string 1</Status>
              </d6p1:Value>
            </d6p1:KeyValueOfstringScopegYGHH12D>
          </Scopes>
        </Permissions>
        <UserId>sample string 1</UserId>
      </User>
    </System>
  </Context>
  <Request xmlns:d2p1="http://schemas.datacontract.org/2004/07/Alexa.NET.Request.Type" i:nil="true" />
  <Session>
    <Application>
      <ApplicationId>sample string 1</ApplicationId>
    </Application>
    <Attributes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringanyType>
        <d3p1:Key>sample string 1</d3p1:Key>
        <d3p1:Value />
      </d3p1:KeyValueOfstringanyType>
      <d3p1:KeyValueOfstringanyType>
        <d3p1:Key>sample string 3</d3p1:Key>
        <d3p1:Value />
      </d3p1:KeyValueOfstringanyType>
    </Attributes>
    <New>true</New>
    <SessionId>sample string 2</SessionId>
    <User>
      <AccessToken>sample string 2</AccessToken>
      <Permissions>
        <ConsentToken>sample string 1</ConsentToken>
        <Scopes xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringScopegYGHH12D>
            <d5p1:Key>sample string 1</d5p1:Key>
            <d5p1:Value>
              <Status>sample string 1</Status>
            </d5p1:Value>
          </d5p1:KeyValueOfstringScopegYGHH12D>
          <d5p1:KeyValueOfstringScopegYGHH12D>
            <d5p1:Key>sample string 2</d5p1:Key>
            <d5p1:Value>
              <Status>sample string 1</Status>
            </d5p1:Value>
          </d5p1:KeyValueOfstringScopegYGHH12D>
        </Scopes>
      </Permissions>
      <UserId>sample string 1</UserId>
    </User>
  </Session>
  <Version>sample string 1</Version>
</SkillRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

SkillResponse
NameDescriptionTypeAdditional information
version

string

None.

sessionAttributes

Dictionary of string [key] and Object [value]

None.

response

ResponseBody

None.

Response Formats

application/json

Sample:

Sample not available.

text/json

Sample:

Sample not available.

application/xml, text/xml

Sample:
<SkillResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Alexa.NET.Response">
  <Response>
    <Card i:nil="true" />
    <Directives xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
    <OutputSpeech i:nil="true" />
    <Reprompt>
      <OutputSpeech i:nil="true" />
    </Reprompt>
    <ShouldEndSession>true</ShouldEndSession>
  </Response>
  <SessionAttributes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringanyType>
      <d2p1:Key>sample string 1</d2p1:Key>
      <d2p1:Value />
    </d2p1:KeyValueOfstringanyType>
    <d2p1:KeyValueOfstringanyType>
      <d2p1:Key>sample string 3</d2p1:Key>
      <d2p1:Value />
    </d2p1:KeyValueOfstringanyType>
  </SessionAttributes>
  <Version>sample string 1</Version>
</SkillResponse>