POST api/Milton/HandleResponse
Request Information
URI Parameters
None.
Body Parameters
SkillRequest| Name | Description | Type | Additional 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| Name | Description | Type | Additional 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>