Unit Settings REST API Reference
Use the Unit Settings REST API to manage settings on Alexa-enabled devices in Alexa Smart Properties units, such as rooms. To create or delete units, see Property Hierarchy Management REST API Reference.
API endpoint
Based on the country of your organization, set the Host
parameter in the request header to one of the following API endpoints.
Country | Endpoint |
---|---|
CA, US |
|
DE, ES, FR, IT, UK |
|
JP |
|
Authentication
Each API request must have an authorization header whose value is the access token retrieved from Login with Amazon (LWA). For details, see Manage API Access.
Operations
The Unit Settings API includes the following operations.
Operation | HTTP Method and URI |
---|---|
| |
| |
| |
| |
|
Delete alarms for unit
Delete all alarms on all endpoints in the specified unit.
Request
To delete alarms, you make a DELETE
request to the /v1/alerts/alarms
resource.
This operation is available in the following countries.
Healthcare | Hospitality | Senior Living | Core |
---|---|---|---|
US |
US, UK, FR, CA, IT, DE, ES, JP |
US, UK, FR, CA, IT, DE, ES, JP |
US |
Request path and header example
DELETE /v1/alerts/alarms?unitId={unitId}
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {access token}
Request path and header parameters
Parameter | Located in | Description | Type | Required |
---|---|---|---|---|
|
Query |
Filter endpoints to those associated with a particular unit. |
String |
Yes |
|
Header |
Access token for the customer. |
String |
Yes |
Request body example
The request has no body.
Request body properties
The request has no body.
Response
A successful response returns HTTP 204 No Content
.
On error, the response returns the appropriate HTTP status code and includes a response body with an error code and human readable message.
Response body example
On success, the response has no body.
If there is an error on a particular device in the unit, Alexa records the failure and continues deleting alarms on the remaining devices. The response returns the endpoint ID and reason for each device failure in the response body.
- If there are multiple failures with the same failure reason, the response returns the most accurate HTTP status code. For example,
504 DEVICE_NOT_REACHABLE
if all failures are because of unreachable devices. - If there are multiple failures with different failure reasons, the response returns the
500 INTERNAL_SERVER_ERROR
status code, with more specific details for each failure listed in the array of errors.
HTTP/1.1 500 INTERNAL_SERVER_ERROR
Content-Type: application/json
{
"errors": [{
"code": "DEVICE_NOT_REACHABLE",
"message": "Device not reachable / offline",
"endpointId": "amzn1.alexa.endpoint.3"
},
{
"code": "INTERNAL_SERVER_ERROR",
"message": "Unexpected Error",
"endpointId": "amzn1.alexa.endpoint.7"
}
]
}
Response body properties
On success, the response has no body. On error, the response body includes the following properties.
Field | Description | Type |
---|---|---|
|
List of errors that occurred on each endpoint. |
Array of objects |
|
Error name, for example, |
String |
|
Error message. Use the message for debugging/logging purposes. You must not share it with the customer. No business logic should depend on the content of the error message. |
String |
|
Identifies the endpoint that faced an error. |
String |
HTTP status codes
Status | Description |
---|---|
|
Alarms deleted successfully. |
|
Indicates that one or more properties in the request body aren't valid. |
|
Request didn't include the authorization token, or the included token expired or isn't valid. Or, you don't have access to the resource. |
|
Indicates that the authorization token is valid, but the requested operation isn't allowed. |
|
Requested resource not found. |
|
Permitted rate limit, specified as the number of requests per unit of time, exceeded. You can retry the request by using exponential back-off. |
|
Error occurred on the server. You can retry the request by using exponential back-off. |
|
Server is down for maintenance, overloaded, or otherwise unavailable to handle the incoming request. |
Delete reminders for unit
Delete all reminders on all endpoints in the specified unit.
This operation is available in the following countries.
Healthcare | Hospitality | Senior Living | Core |
---|---|---|---|
US |
US, CA, IT, DE, JP |
US, UK, FR, CA, IT, DE, ES, JP |
None |
Request
To delete reminders, you make a DELETE
request to the /v1/alerts/reminders
resource.
Request path and header example
DELETE /v1/alerts/reminders?unitId={unitId}
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {access token}
Request path and header parameters
Parameter | Located in | Description | Type | Required |
---|---|---|---|---|
|
Query |
Filter endpoints to those associated with a particular unit. |
String |
Yes |
|
Header |
Access token for the customer. |
String |
Yes |
Request body example
The request has no body.
Request body properties
The request has no body.
Response
A successful response returns HTTP 204 No Content
.
On error, the response returns the appropriate HTTP status code and includes a response body with an error code and human readable message.
Response body example
On success, the response has no body.
If there is an error on a particular device in the unit, Alexa records the failure and continues deleting reminders on the remaining devices. The response returns the endpoint ID and reason for each device failure in the response body.
- If there are multiple failures with the same failure reason, the response returns the most accurate HTTP status code. For example,
504 DEVICE_NOT_REACHABLE
if all failures are because of unreachable devices. - If there are multiple failures with different failure reasons, the response returns the
500 INTERNAL_SERVER_ERROR
status code, with more specific details for each failure listed in the array of errors.
HTTP/1.1 500 INTERNAL_SERVER_ERROR
Content-Type: application/json
{
"errors": [{
"code": "DEVICE_NOT_REACHABLE",
"message": "Device not reachable / offline",
"endpointId": "amzn1.alexa.endpoint.3"
},
{
"code": "INTERNAL_SERVER_ERROR",
"message": "Unexpected Error",
"endpointId": "amzn1.alexa.endpoint.7"
}
]
}
Response body properties
On success, the response has no body. On error, the response body includes the following properties.
Field | Description | Type |
---|---|---|
|
List of errors that occurred on each endpoint. |
Array of objects |
|
Error name, for example, |
String |
|
Error message. Use the message for debugging/logging purposes. You must not share it with the customer. No business logic should depend on the content of the error message. |
String |
|
Identifies the endpoint that faced an error. |
String |
HTTP status codes
Status | Description |
---|---|
|
Reminders deleted successfully. |
|
Indicates that one or more properties in the request body aren't valid. |
|
Request didn't include the authorization token, or the included token expired or isn't valid. Or, you don't have access to the resource. |
|
Indicates that the authorization token is valid, but the requested operation isn't allowed. |
|
Requested resource not found. |
|
Permitted rate limit, specified as the number of requests per unit of time, exceeded. You can retry the request by using exponential back-off. |
|
Error occurred on the server. You can retry the request by using exponential back-off. |
|
Server is down for maintenance, overloaded, or otherwise unavailable to handle the incoming request. |
Delete timers for unit
Delete all timers on all endpoints in the specified unit. To delete timers on just one endpoint, see Delete all timers for an endopint.
This operation is available in the following countries.
Healthcare | Hospitality | Senior Living | Core |
---|---|---|---|
US |
US |
US |
None |
Request
To delete all timers, you make a DELETE
request to the /v1/alerts/timers
resource.
Request path and header example
DELETE /v1/alerts/timers?unitId={unitId}
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {access token}
Request path and header parameters
Parameter | Located in | Description | Type | Required |
---|---|---|---|---|
|
Query |
Filter endpoints to those associated with a particular unit. |
String |
Yes |
|
Header |
Access token for the customer. |
String |
Yes |
Request body example
The request has no body.
Request body properties
The request has no body.
Response
A successful response returns HTTP 204 No Content
.
On error, the response returns the appropriate HTTP status code and includes a response body with an error code and human readable message.
Response body example
On success, the response has no body.
If there is an error on a particular device in the unit, Alexa records the failure and continues deleting timers on the remaining devices. The response returns the endpoint ID and reason for each device failure in the response body.
- If there are multiple failures with the same failure reason, the response returns the most accurate HTTP status code. For example,
504 DEVICE_NOT_REACHABLE
if all failures are because of unreachable devices. - If there are multiple failures with different failure reasons, the response returns the
500 INTERNAL_SERVER_ERROR
status code, with more specific details for each failure listed in the array of errors.
HTTP/1.1 500 INTERNAL_SERVER_ERROR
Content-Type: application/json
{
"errors": [{
"code": "DEVICE_NOT_REACHABLE",
"message": "Device not reachable / offline",
"endpointId": "amzn1.alexa.endpoint.3"
},
{
"code": "INTERNAL_SERVER_ERROR",
"message": "Unexpected Error",
"endpointId": "amzn1.alexa.endpoint.7"
}
]
}
Response body properties
On success, the response has no body. On error, the response body includes the following properties.
Field | Description | Type |
---|---|---|
|
List of errors that occurred on each endpoint. |
Array of objects |
|
Error name, for example, |
String |
|
Error message. Use the message for debugging/logging purposes. You must not share it with the customer. No business logic should depend on the content of the error message. |
String |
|
Identifies the endpoint that faced an error. |
String |
HTTP status codes
Status | Description |
---|---|
|
Timers deleted successfully. |
|
Indicates that one or more properties in the request body aren't valid. |
|
Request didn't include the authorization token, or the included token expired or isn't valid. Or, you don't have access to the resource. |
|
Indicates that the authorization token is valid, but the requested operation isn't allowed. |
|
Requested resource not found. |
|
Permitted rate limit, specified as the number of requests per unit of time, exceeded. You can retry the request by using exponential back-off. |
|
Error occurred on the server. You can retry the request by using exponential back-off. |
|
Server is down for maintenance, overloaded, or otherwise unavailable to handle the incoming request. |
Get default music station setting
Get the default music station setting for the specified unit.
This operation is available in the following countries.
Healthcare | Hospitality | Senior Living | Core |
---|---|---|---|
US |
US, UK, FR, CA, IT, DE, ES, JP |
US, UK, FR, CA, IT, DE, ES, JP |
US |
Request
To get the music setting, you make a GET
request to the /v2/units/{unitId}/settings/MusicExperience.defaultStationPreferences
resource.
Request path and header example
GET /v2/units/{unitId}/settings/MusicExperience.defaultStationPreferences
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {access token}
Request path and header parameters
Parameter | Located in | Description | Type | Required |
---|---|---|---|---|
|
Path |
Identifies the unit. |
String |
Yes |
|
Header |
Access token for the customer. |
String |
Yes |
Request body example
The request has no body.
Request body properties
The request has no body.
Response
A successful response returns HTTP 200 OK
, along with the music provider setting.
On error, the response returns the appropriate HTTP status code and includes a response body with an error code and human readable message.
Response body example
{
"providerId": "I_HEART_RADIO",
"stationId": "4802"
}
Response body properties
Property | Description | Type |
---|---|---|
|
Identifies the radio station provider. |
String |
|
Identifies the radio station. |
String |
HTTP status codes
Status | Description |
---|---|
|
Response body contains the music settings. |
|
Indicates that one or more properties in the request body aren't valid. |
|
Request didn't include the authorization token, or the included token expired or isn't valid. Or, you don't have access to the resource. |
|
Indicates that the authorization token is valid, but the requested operation isn't allowed. |
|
Requested resource not found. |
|
Permitted rate limit, specified as the number of requests per unit of time, exceeded. You can retry the request by using exponential back-off. |
|
Error occurred on the server. You can retry the request by using exponential back-off. |
|
Server is down for maintenance, overloaded, or otherwise unavailable to handle the incoming request. |
Set default music station setting
Set the default music station setting for the specified unit.
This operation is available in the following countries.
Healthcare | Hospitality | Senior Living | Core |
---|---|---|---|
US |
US, UK, FR, CA, IT, DE, ES, JP |
US, UK, FR, CA, IT, DE, ES, JP |
US |
Request
To update the music setting, you make a PUT
request to the /v2/units/{unitId}/settings/MusicExperience.defaultStationPreferences
resource.
Request path and header example
PUT /v2/units/{unitId}/settings/MusicExperience.defaultStationPreferences
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {access token}
Request path and header parameters
Parameter | Located in | Description | Type | Required |
---|---|---|---|---|
|
Path |
Identifies the unit. |
String |
Yes |
|
Header |
Access token for the customer. |
String |
Yes |
Request body example
{
"providerId": "I_HEART_RADIO",
"stationId": "4802"
}
Request body properties
Property | Description | Type | Required |
---|---|---|---|
|
Identifies the radio station provider. |
String |
Yes |
|
Identifies the radio station. |
String |
Yes |
Response
A successful response returns HTTP 204 No Content
.
On error, the response returns the appropriate HTTP status code and includes a response body with an error code and human readable message.
Response body example
The response has no body.
Response body properties
The response has no body.
HTTP status codes
Status | Description |
---|---|
|
Setting applied successfully. |
|
Indicates that one or more properties in the request body aren't valid. |
|
Request didn't include the authorization token, or the included token expired or isn't valid. Or, you don't have access to the resource. |
|
Indicates that the authorization token is valid, but the requested operation isn't allowed. |
|
Requested resource not found. |
|
Permitted rate limit, specified as the number of requests per unit of time, exceeded. You can retry the request by using exponential back-off. |
|
Error occurred on the server. You can retry the request by using exponential back-off. |
|
Server is down for maintenance, overloaded, or otherwise unavailable to handle the incoming request. |
Provider and station ID reference
Select the provider and station ID based on the Alexa Smart Properties technology that you use.
Providers for hospitality and senior living subscriptions
The following table lists the supported providerId
and stationId
values for hospitality and senior living subscriptions. The country/region string is in ISO 3166-1 alpha-2 format.
Country/Region String | Provider ID | Station ID | Description |
---|---|---|---|
US |
I_HEART_RADIO |
4802 |
American Top 40 |
US |
I_HEART_RADIO |
4426 |
Classic Rock (The Classic Rock Channel) |
US |
I_HEART_RADIO |
4429 |
Hip Hop / R&D (The Beat) |
US |
I_HEART_RADIO |
4422 |
Pop / Top 40 (Hit Nation) |
US |
I_HEART_RADIO |
4418 |
Country (iHeartCountry Radio) |
US |
I_HEART_RADIO |
7193 |
Latin (Latino Hits) |
US |
I_HEART_RADIO |
5953 |
Dance (Evolution) |
US |
I_HEART_RADIO |
5162 |
Christian / Gospel (K-LOVE) |
US |
I_HEART_RADIO |
4242 |
Jazz (Smooth Jazz) |
US |
I_HEART_RADIO |
6377 |
Classical (Classical Highlights) |
US |
I_HEART_RADIO |
4409 |
Mix / Variety (Today's Mix) |
US |
I_HEART_RADIO |
4717 |
Oldies (Real Oldies) |
US |
I_HEART_RADIO |
4447 |
Alternative (Alternative Radio) |
US |
I_HEART_RADIO |
7312 |
Wynn Music |
US |
I_HEART_RADIO |
8757 |
Legoland Radio |
US |
I_HEART_RADIO |
9414 |
Disney Resorts Radio |
CA |
TUNEIN |
s24752 |
VOCM |
CA |
TUNEIN |
s12375 |
CFCY-FM |
CA |
TUNEIN |
s31141 |
NEWSTALK 1010 |
CA |
TUNEIN |
s31204 |
CJAD 800 |
CA |
TUNEIN |
s12364 |
Classical FM |
CA |
TUNEIN |
s20305 |
CBC Radio One Toronto |
CA |
TUNEIN |
s31282 |
Lite 92.1 |
CA |
TUNEIN |
s7723 |
KX 94.7 |
CA |
TUNEIN |
s95963 |
Coast 101.1 |
CA |
TUNEIN |
s24756 |
ROCK 95 |
CA |
TUNEIN |
s12492 |
CHOI 98, 1 Radio X |
CA |
TUNEIN |
s12363 |
LITE 88.5 |
CA |
TUNEIN |
s31140 |
580 CFRA |
CA |
TUNEIN |
s24648 |
OZFM |
CA |
TUNEIN |
s31229 |
JAZZ.FM91 |
CA |
TUNEIN |
s31182 |
Zoomer Radio |
CA |
TUNEIN |
s47709 |
Cool 100.1 FM1 |
CA |
TUNEIN |
s31267 |
AM 800 CKLW |
CA |
TUNEIN |
s122372 |
102.3 Now Radio |
CA |
TUNEIN |
s12182 |
Seaside FM |
CA |
TUNEIN |
s25284 |
CBC Radio One Halifax |
CA |
TUNEIN |
s24761 |
KX96 |
CA |
TUNEIN |
s31121 |
The Fox 99.9 |
CA |
TUNEIN |
s292162 |
CNN International |
CA |
TUNEIN |
s24940 |
BBC Radio 2 |
UK |
TUNEIN |
s45300 |
Jazz (Jazz FM) |
UK |
TUNEIN |
s287575 |
Relaxing ( The Relaxing Radio Show) |
UK |
TUNEIN |
s266086 |
Ambi Nature Radio |
UK |
GLOBAL_PLAYER |
7946cba4-3a8c-424a-a2e5-e555bb8a09a3 |
Pop (Smooth Thames Valley) |
UK |
GLOBAL_PLAYER |
c374b219-8b87-4c9f-aade-4704727b48bd |
Great Hits (from Gold) |
UK |
GLOBAL_PLAYER |
66a602fa-f80a-4c2f-9fab-26bb436c7376 |
Country (Smooth Country) |
UK |
GLOBAL_PLAYER |
789e024c-6c90-4793-a54b-fd6be69d5274 |
Classical (Classic FM) |
UK |
GLOBAL_PLAYER |
eee30e01-9a26-4e82-81a2-45012648baa3 |
Rock (Radio X London) |
UK |
GLOBAL_PLAYER |
5b08094f-59fa-41ba-8e81-78f0ad0b26db |
Dance (Heart Dance) |
UK |
GLOBAL_PLAYER |
5af71b40-104e-45ac-8940-c99418a5bafe |
Heart (Heart London) |
FR |
TUNEIN |
s16492 |
Jazz (TSF Jazz) |
FR |
TUNEIN |
s298983 |
Smooth Jazz (Crooner Radio Lounge) |
FR |
TUNEIN |
s178199 |
Pop (Pop Gold) |
FR |
TUNEIN |
s196675 |
Country (Chris country FM) |
FR |
TUNEIN |
s107537 |
Classical |
FR |
TUNEIN |
s257854 |
Relaxing |
FR |
TUNEIN |
s266086 |
Meditation (Ambi Nature Radio) |
FR |
TUNEIN |
s243906 |
Lullabies |
FR |
TUNEIN |
s54693 |
Rock (Hotmixradio Rock) |
FR |
RADIO_FRANCE |
64 |
Fip Rock |
FR |
RADIO_FRANCE |
65 |
Fip Jazz |
FR |
RADIO_FRANCE |
66 |
Fip Groove |
FR |
RADIO_FRANCE |
69 |
Fip Monde |
FR |
RADIO_FRANCE |
70 |
Fip Nouveautés |
FR |
RADIO_FRANCE |
71 |
Fip Reggae |
FR |
RADIO_FRANCE |
74 |
Fip Electro |
FR |
RADIO_FRANCE |
78 |
Fip Pop |
FR |
RADIO_FRANCE |
401 |
Classique Easy |
FR |
RADIO_FRANCE |
403 |
Concerts Radio France |
FR |
RADIO_FRANCE |
604 |
Mouv' Rap US |
FR |
RADIO_FRANCE |
605 |
Mouv' Rap Français |
FR |
CRYSTAL |
M1JL001 |
NRJ |
FR |
CRYSTAL |
M1JL002 |
Nostalgie |
FR |
CRYSTAL |
M1JL003 |
Cherie FM |
FR |
CRYSTAL |
M1JL004 |
Rire et Chansons |
FR |
CRYSTAL |
MC7K001 |
RFM |
FR |
CRYSTAL |
M2M4001 |
Skyrock |
FR |
CRYSTAL |
M55R056 |
m Radio |
FR |
CRYSTAL |
M164001 |
Radio Classique |
FR |
CRYSTAL |
M55R118 |
Voltage |
DE |
ARD |
urn:ard:permanent-livestream:8354f410521b7ea8 |
Bayern 1 |
DE |
ARD |
urn:ard:permanent-livestream:8b939df5fa39be0b |
WDR 2 |
DE |
ARD |
4811532122718200 |
SWR3 |
DE |
ARD |
5647975057457150 |
NDR 2 |
DE |
ARD |
4910277581602810 |
1Live |
DE |
ARD |
urn:ard:permanent-livestream:e868c2d1ca1a735d |
Bayern 3 |
DE |
ARD |
5126119082688510 |
SWR4 BW |
DE |
ARD |
urn:ard:permanent-livestream:2c2ba1a9a224a773 |
mdr Sachsen |
DE |
ARD |
4876948635385850 |
SWR1 Baden-Württemberg |
DE |
ARD |
urn:ard:permanent-livestream:4ce6861c20c7af36 |
mdr Jump |
DE |
ARD |
urn:ard:permanent-livestream:1e32c42a0fb482b5 |
hr3 |
DE |
ARD |
urn:ard:permanent-livestream:943831064f22c43f |
hr4 |
DE |
TUNEIN |
s172068 |
Klassik Radio Lounge |
DE |
TUNEIN |
s132073 |
Radio Regenbogen |
DE |
TUNEIN |
s141788 |
Schlager Radio |
DE |
TUNEIN |
s25028 |
Klassik Radio Live |
DE |
TUNEIN |
s158432 |
Absolut relax |
DE |
TUNEIN |
s299525 |
bigFM Sunset Lounge |
DE |
TUNEIN |
s80044 |
Radio TEDDY |
DE |
TUNEIN |
s231559 |
RADIO BOB! Alternative Rock |
DE |
TUNEIN |
s97168 |
ffn 80er |
DE |
TUNEIN |
s304965 |
ENERGY Deutschrap |
DE |
TUNEIN |
s97055 |
planet radio black beats |
IT |
CRYSTAL |
M1CPD001 |
RTL 102.5 |
IT |
CRYSTAL |
M93Y001 |
RDS 100% Grandi Successi |
IT |
CRYSTAL |
M1CPD005 |
Radiofreccia |
IT |
RADIO_MEDIASET |
station.003 |
R101 |
IT |
RADIO_MEDIASET |
station.004 |
Radio Monte Carlo |
IT |
TUNEIN |
s295386 |
Radio Italia |
IT |
TUNEIN |
s138450 |
Radio Kiss Kiss |
IT |
TUNEIN |
s25206 |
Radio Zeta |
IT |
TUNEIN |
s292956 |
Classica by Kondarte |
IT |
TUNEIN |
s95148 |
Radio Cafe |
IT |
TUNEIN |
s74100 |
Radio 80 |
IT |
TUNEIN |
s1216 |
Radio Deejay |
IT |
TUNEIN |
s16202 |
RDS Radio |
IT |
TUNEIN |
s16526 |
Radio 105 |
IT |
TUNEIN |
s63367 |
RAI Radio 1 |
IT |
TUNEIN |
s69185 |
Virgin Radio Italy |
IT |
TUNEIN |
s63397 |
RAI Radio 2 |
IT |
TUNEIN |
s26090 |
Radio 24 |
ES |
CRYSTAL |
M2V7001 |
COPE Madrid |
ES |
CRYSTAL |
M2V7003 |
COPE Mas Madrid |
ES |
CRYSTAL |
M2V7011 |
COPE Barcelona |
ES |
CRYSTAL |
M2V7072 |
Cadena 100 |
ES |
CRYSTAL |
M2V7073 |
Rock FM |
ES |
CRYSTAL |
M2A9001 |
Europa FM |
ES |
CRYSTAL |
M2A9002 |
Melodia FM |
ES |
CRYSTAL |
MRKYFTLNN8954001 |
Radio Nacional |
ES |
CRYSTAL |
MRKYFTLNN8954002 |
Radio Clasica |
ES |
CRYSTAL |
MRKYFTLNN8954003 |
Radio 3 |
ES |
CRYSTAL |
MRKYFTLNN8954004 |
Radio 4 |
ES |
CRYSTAL |
MRKYFTLNN8954005 |
Radio 5 Todo Noticias |
ES |
CRYSTAL |
MRKYFTLNN8954007 |
Radio Nacional Madrid |
ES |
CRYSTAL |
M2V7002 |
COPE Deportes |
ES |
TUNEIN |
s125335 |
Hit FM |
ES |
CRYSTAL |
M2MT0K9VNORV4O006 |
Canal Sur Radio |
JP |
TUNEIN |
s99441 |
ABC Classic Sydney |
JP |
TUNEIN |
s135097 |
Big B Radio - JPOP |
JP |
TUNEIN |
s260885 |
CIT Radio |
JP |
TUNEIN |
s310605 |
NHK WORLD-JAPAN |
JP |
TUNEIN |
s27437 |
WBGO |
JP |
TUNEIN |
s254202 |
Animega |
Providers for healthcare subscriptions
The following table lists the supported providerId
and stationId
values for healthcare subscriptions. The country/region string is in ISO 3166-1 alpha-2 format.
Country/Region String | Provider ID | Station ID | Description |
---|---|---|---|
US |
I_HEART_RADIO |
4802 |
American Top 40 |
US |
I_HEART_RADIO |
4426 |
Classic Rock (IHR_CLASSIC_ROCK) |
US |
I_HEART_RADIO |
4429 |
Hip Hop (IHR_HIPHOP) |
US |
I_HEART_RADIO |
4422 |
Pop (IHR_POP) |
US |
I_HEART_RADIO |
4418 |
Country (IHR_COUNTRY) |
US |
I_HEART_RADIO |
7193 |
Latin (IHR_LATIN) |
US |
I_HEART_RADIO |
5953 |
Dance (IHR_DANCE) |
US |
I_HEART_RADIO |
5162 |
Gospel (IHR_GOSPEL) |
US |
I_HEART_RADIO |
4242 |
Jazz (IHR_JAZZ) |
US |
I_HEART_RADIO |
6377 |
Classical (IHR_CLASSICAL) |
US |
I_HEART_RADIO |
4409 |
Mix (IHR_MIX) |
US |
I_HEART_RADIO |
4717 |
Oldies (IHR_OLDIES) |
US |
I_HEART_RADIO |
4447 |
Alternative (IHR_ALTERNATIVE) |
US |
I_HEART_RADIO |
7312 |
Wynn's Station (IHR_WYNN_MUSIC) |
Related topics
Last updated: Oct 31, 2024