---
title: "Update Hotspot Service Provider profile by ID"
method: PUT
path: "/hotspot-service-provider-profiles/{id}"
tags: ["Configuration - Policy"]
---

# Update Hotspot Service Provider profile by ID

`PUT /hotspot-service-provider-profiles/{id}`

Update the existing Hotspot Service Provider profile by the profile ID.

## Path parameters

- `id` integer, required

## Request body

- XiqHotspotServiceProviderProfileRequest
  - `name` string, required — The Hotspot Service Provider profile name.
  - `description` string — The Hotspot Service Provider profile description.
  - `friendly_names` XiqHotspotLocalizedName[] — List of friendly names.
    - `name` string, required — A language specific name, up to 252 byte UTF-8 string.
    - `language` string — Language code (3B abbreviation) found at: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt.
  - `descriptions` XiqHotspotLocalizedName[] — List of Hotspot profile descriptions
    - `name` string, required — A language specific name, up to 252 byte UTF-8 string.
    - `language` string — Language code (3B abbreviation) found at: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt.
  - `icon_files` XiqHotspotServiceProviderIconFile[] — The list of localized icon files for the service provider.
    - `file_directory_name` string, required — Hotspot Service Provider profile icon file directory name.
    - `file` string, required — Hotspot Service Provider profile icon file.
    - `language` string — Hotspot Service Provider profile icon file language.
  - `nai_realms` XiqHotspotNaiRealm[] — List of Network Access Identification (NAI) realms. A NAI realm is a FQDN of a service provider.
    - `name` string, required — The Network Access Identifier (NAI) Realm name
    - `description` string — The NAI Realm description.
    - `eap_methods` XiqHotspotEapMethod[] — The list of Extensible Authentication Protocol (EAP) methods.
    - `encoding_type` 'RFC_4282' | 'UTF_8' — The NAI realm encoding type.
  - `roaming_consortiums` XiqHotspotRoamingConsortium[] — List of Roaming Consortium identifiers.
    - `consortium_id` string, required — IEEE-assigned Organizational Identifier (OI).
    - `description` string — Description of Roaming Consortium OI.
  - `cellular_networks` XiqHotspotCellularNetwork[] — List of 3rd Generation Partnership Project (3GPP) cellular networks.
    - `mcc` string, required — Mobile Country Code (MCC).
    - `mnc` string, required — MCC
    - `description` string — MCC
  - `osu_uri` string — The online signup (OSU) server URI.
  - `osu_methods` XiqHotspotServiceProviderOsuMethod[] — Encoded OSU methods and their priorities. Priority is given by the index/position in the array.
  - `osu_nai` string — Network Access Identifier (NAI) used as client identity during EAP authentication.

## Response `200`

OK

- XiqHotspotServiceProviderProfile — The payload of Hotspot Service Provider profile
  - `id` integer, required — The unique identifier
  - `create_time` string, date-time, required — The create time in UTC (ISO 8601 format)
  - `update_time` string, date-time, required — The last update time in UTC (ISO 8601 format)
  - `name` string, required — The Hotspot Service Provider profile name.
  - `friendly_names` XiqHotspotLocalizedName[] — List of friendly names.
    - `name` string, required — A language specific name, up to 252 byte UTF-8 string.
    - `language` string — Language code (3B abbreviation) found at: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt.
  - `descriptions` XiqHotspotLocalizedName[] — List of Hotspot profile descriptions
    - `name` string, required — A language specific name, up to 252 byte UTF-8 string.
    - `language` string — Language code (3B abbreviation) found at: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt.
  - `icon_files` XiqHotspotServiceProviderIconFile[] — The list of localized icon files for the service provider.
    - `file_directory_name` string, required — Hotspot Service Provider profile icon file directory name.
    - `file` string, required — Hotspot Service Provider profile icon file.
    - `language` string — Hotspot Service Provider profile icon file language.
  - `nai_realms` XiqHotspotNaiRealm[] — List of Network Access Identification (NAI) realms. A NAI realm is a FQDN of a service provider.
    - `name` string, required — The Network Access Identifier (NAI) Realm name
    - `description` string — The NAI Realm description.
    - `eap_methods` XiqHotspotEapMethod[] — The list of Extensible Authentication Protocol (EAP) methods.
    - `encoding_type` 'RFC_4282' | 'UTF_8' — The NAI realm encoding type.
  - `roaming_consortiums` XiqHotspotRoamingConsortium[] — List of Roaming Consortium identifiers.
    - `consortium_id` string, required — IEEE-assigned Organizational Identifier (OI).
    - `description` string — Description of Roaming Consortium OI.
  - `cellular_networks` XiqHotspotCellularNetwork[] — List of 3rd Generation Partnership Project (3GPP) cellular networks.
    - `mcc` string, required — Mobile Country Code (MCC).
    - `mnc` string, required — MCC
    - `description` string — MCC
  - `osu_uri` string — The online signup (OSU) server URI.
  - `osu_methods` XiqHotspotServiceProviderOsuMethod[] — Encoded OSU methods and their priorities. Priority is given by the index/position in the array.
  - `osu_nai` string — Network Access Identifier (NAI) used as client identity during EAP authentication.

---

[API](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api.md) · [All operations](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/extremecloudiq/extremecloud-iq-api/versions/5ff7ab84e8e8/schema)
