|
244 | 244 | - [Message `ADRSettings.StaticMode`](#ttn.lorawan.v3.ADRSettings.StaticMode) |
245 | 245 | - [Message `BatchDeleteEndDevicesRequest`](#ttn.lorawan.v3.BatchDeleteEndDevicesRequest) |
246 | 246 | - [Message `BatchGetEndDevicesRequest`](#ttn.lorawan.v3.BatchGetEndDevicesRequest) |
| 247 | + - [Message `BatchSetMACSettingsProfileRequest`](#ttn.lorawan.v3.BatchSetMACSettingsProfileRequest) |
247 | 248 | - [Message `BatchUpdateEndDeviceLastSeenRequest`](#ttn.lorawan.v3.BatchUpdateEndDeviceLastSeenRequest) |
248 | 249 | - [Message `BatchUpdateEndDeviceLastSeenRequest.EndDeviceLastSeenUpdate`](#ttn.lorawan.v3.BatchUpdateEndDeviceLastSeenRequest.EndDeviceLastSeenUpdate) |
249 | 250 | - [Message `BoolValue`](#ttn.lorawan.v3.BoolValue) |
@@ -3929,6 +3930,21 @@ Configuration options for static ADR. |
3929 | 3930 | | `application_ids` | <p>`message.required`: `true`</p> | |
3930 | 3931 | | `device_ids` | <p>`repeated.min_items`: `1`</p><p>`repeated.max_items`: `20`</p><p>`repeated.items.string.max_len`: `36`</p><p>`repeated.items.string.pattern`: `^[a-z0-9](?:[-]?[a-z0-9]){2,}$`</p> | |
3931 | 3932 |
|
| 3933 | +### <a name="ttn.lorawan.v3.BatchSetMACSettingsProfileRequest">Message `BatchSetMACSettingsProfileRequest`</a> |
| 3934 | + |
| 3935 | +| Field | Type | Label | Description | |
| 3936 | +| ----- | ---- | ----- | ----------- | |
| 3937 | +| `application_ids` | [`ApplicationIdentifiers`](#ttn.lorawan.v3.ApplicationIdentifiers) | | | |
| 3938 | +| `mac_settings_profile_ids` | [`MACSettingsProfileIdentifiers`](#ttn.lorawan.v3.MACSettingsProfileIdentifiers) | | | |
| 3939 | +| `device_ids` | [`string`](#string) | repeated | | |
| 3940 | + |
| 3941 | +#### Field Rules |
| 3942 | + |
| 3943 | +| Field | Validations | |
| 3944 | +| ----- | ----------- | |
| 3945 | +| `application_ids` | <p>`message.required`: `true`</p> | |
| 3946 | +| `device_ids` | <p>`repeated.min_items`: `1`</p><p>`repeated.max_items`: `20`</p><p>`repeated.items.string.max_len`: `36`</p><p>`repeated.items.string.pattern`: `^[a-z0-9](?:[-]?[a-z0-9]){2,}$`</p> | |
| 3947 | + |
3932 | 3948 | ### <a name="ttn.lorawan.v3.BatchUpdateEndDeviceLastSeenRequest">Message `BatchUpdateEndDeviceLastSeenRequest`</a> |
3933 | 3949 |
|
3934 | 3950 | | Field | Type | Label | Description | |
@@ -9433,12 +9449,14 @@ The NsEndDeviceBatchRegistry service allows clients to manage batches of end dev |
9433 | 9449 | | Method Name | Request Type | Response Type | Description | |
9434 | 9450 | | ----------- | ------------ | ------------- | ------------| |
9435 | 9451 | | `Delete` | [`BatchDeleteEndDevicesRequest`](#ttn.lorawan.v3.BatchDeleteEndDevicesRequest) | [`.google.protobuf.Empty`](#google.protobuf.Empty) | Delete a list of devices within the same application. This operation is atomic; either all devices are deleted or none. Devices not found are skipped and no error is returned. | |
| 9452 | +| `SetMACSettingsProfile` | [`BatchSetMACSettingsProfileRequest`](#ttn.lorawan.v3.BatchSetMACSettingsProfileRequest) | [`EndDevices`](#ttn.lorawan.v3.EndDevices) | Set the MAC settings profile for a batch of end devices. | |
9436 | 9453 |
|
9437 | 9454 | #### HTTP bindings |
9438 | 9455 |
|
9439 | 9456 | | Method Name | Method | Pattern | Body | |
9440 | 9457 | | ----------- | ------ | ------- | ---- | |
9441 | 9458 | | `Delete` | `DELETE` | `/api/v3/ns/applications/{application_ids.application_id}/devices/batch` | | |
| 9459 | +| `SetMACSettingsProfile` | `POST` | `/api/v3/ns/applications/{application_ids.application_id}/devices/mac_settings_profile/batch` | `*` | |
9442 | 9460 |
|
9443 | 9461 | ### <a name="ttn.lorawan.v3.NsEndDeviceRegistry">Service `NsEndDeviceRegistry`</a> |
9444 | 9462 |
|
|
0 commit comments