---
title: "PUT /udl/rfemitterdetails/{id}"
method: PUT
path: "/udl/rfemitterdetails/{id}"
tags: ["RF"]
---

# PUT /udl/rfemitterdetails/{id}

`PUT /udl/rfemitterdetails/{id}`

## Request

- Base URL: `https://unifieddatalibrary.com`
- URL: `https://unifieddatalibrary.com/udl/rfemitterdetails/{id}`
- Auth: none declared

Service operation to update a single RFEmitterDetails record. A specific role is required to perform this service operation. Please contact the UDL team for assistance.

## Path parameters

- `id` string, required

## Request body

- RFEmitterDetailsIngest: Details for a particular RF Emitter, collected by a particular source. An RF Emitter may have multiple details records from various sources.
  - `id` string: Unique identifier of the record, auto-generated by the system.
  - `idRFEmitter` string, required: Unique identifier of the parent RF Emitter.
  - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
  - `designator` string: Designator of this RF Emitter.
  - `altName` string: Optional alternate name or alias for this RF Emitter.
  - `family` string: Family of this RF Emitter type.
  - `productionFacilityName` string: Name of the production facility for this RF Emitter.
  - `alternateFacilityName` string: Alternate facility name for this RF Emitter.
  - `idManufacturerOrg` string: Unique identifier of the organization which manufactured this RF Emitter.
  - `idProductionFacilityLocation` string: Unique identifier of the location of the production facility for this RF Emitter.
  - `systemSensitivityStart` number, double: Receiver sensitivity is the lowest power level at which the receiver can detect an RF signal and demodulate data. Sensitivity is purely a receiver specification and is independent of the transmitter. Start sensitivity range, in decibel-milliwatts.
  - `systemSensitivityEnd` number, double: Receiver sensitivity is the lowest power level at which the receiver can detect an RF signal and demodulate data. Sensitivity is purely a receiver specification and is independent of the transmitter. End sensitivity range, in decibel-milliwatts.
  - `receiverType` string: Type or name of receiver.
  - `prepTime` number, double: The length of time, in seconds, for the RF Emitter to prepare for a task, including sufficient time to slew the antenna and configure the equipment.
  - `bitRunTime` number, double: The length of time, in seconds, for the RF Emitter built-in test to run to completion.
  - `fixedAttenuation` number, double: A fixed attenuation value to be set on the SRF Emitter HPA when commanding an Electronic Attack/Techniques Tactics and Procedures task, in decibels.
  - `barrageNoiseBandwidth` number, double: Barrage noise bandwidth, in megahertz.
  - `dopplerNoise` number, double: Doppler noise value, in megahertz.
  - `drfmInstantaneousBandwidth` number, double: Digital Form Radio Memory instantaneous bandwidth in megahertz.
  - `numChannels` integer: Number of channels.
  - `numBits` integer: Number of bits.
  - `primaryCocom` string: Primary COCOM that is responsible for scheduling and management of the RF Emitter (e.g. SPACEFOR-CENT, SPACEFOR-EURAF, SPACEFOR-INDOPAC, SPACEFOR-KOR, SPACEFOR-STRATNORTH, SPACESOC, NONE).
  - `loanedToCocom` string: COCOM that has temporary responsibility for scheduling and management of the RF Emitter (e.g. SPACEFOR-CENT, SPACEFOR-EURAF, SPACEFOR-INDOPAC, SPACEFOR-KOR, SPACEFOR-STRATNORTH, SPACESOC, NONE).
  - `notes` string: Notes on the RF Emitter.
  - `secondaryNotes` string: Secondary notes on the RF Emitter.
  - `description` string: Detailed description of the RF Emitter.
  - `urls` string[]: Array of URLs containing additional information on this RF Emitter.
  - `amplifier` RFAmplifierIngest: An RF Amplifier associated with an RF Emitter Details.
    - `deviceIdentifier` string: The device identifier of the amplifier.
    - `manufacturer` string: The manufacturer of the amplifier.
    - `modelName` string: The model name of the amplifier.
    - `power` number, double: The amplifier power level, in watts.
  - `antennas` RFAntennaIngest[]: The set of antennas hosted on this RF Emitter.
    - `name` string: The name of the antenna.
    - `azElFixed` boolean: A flag to indicate whether the antenna points at a fixed azimuth/elevation.
    - `antennaSize` number[]: Array with 1-2 values specifying the length and width (for rectangular) and just length for dipole antennas in meters.
    - `antennaDiameter` number, double: For parabolic/dish antennas, the diameter of the antenna in meters.
    - `fixedAzimuth` number, double: Antenna azimuth, in degrees clockwise from true North, for a fixed antenna.
    - `fixedElevation` number, double: Antenna elevation, in degrees, for a fixed antenna.
    - `minAzimuths` number[]: Array of minimum azimuths, in degrees.
    - `maxAzimuths` number[]: Array of maximum azimuths, in degrees.
    - `minElevation` number, double: Minimum elevation, in degrees.
    - `maxElevation` number, double: Maximum elevation, in degrees.
    - `feeds` RFAntennaFeedIngest[]: The set of antenna feeds for this antenna.
      - `name` string: The feed name.
      - `freqMin` number, double: Minimum frequency, in megahertz.
      - `freqMax` number, double: Maximum frequency, in megahertz.
      - `polarization` string: The antenna feed linear/circular polarization (e.g. HORIZONTAL, VERTICAL, LEFT_HAND_CIRCULAR, RIGHT_HAND_CIRCULAR).
    - `receiverChannels` RFAntennaReceiverChannelIngest[]: The set of receiver channels for this antenna.
      - `deviceIdentifier` string: The receive channel device identifier.
      - `channelNum` string: The receive channel number.
      - `freqMin` number, double: Minimum frequency, in megahertz.
      - `freqMax` number, double: Maximum frequency, in megahertz.
      - `bandwidth` number, double: The receiver bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `minBandwidth` number, double: The receiver bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `maxBandwidth` number, double: The maximum receiver bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `sensitivity` number, double: Receiver sensitivity, in decibel-milliwatts.
    - `transmitChannels` RFAntennaTransmitChannelIngest[]: The set of transmit channels for this antenna.
      - `deviceIdentifier` string: The transmit channel device identifier.
      - `channelNum` string: The transmit channel number.
      - `freq` number, double: The transmitter frequency, in megahertz, must satisfy the constraint: freqMin <= freq <= freqMax.
      - `freqMin` number, double: The minimum transmitter frequency, in megahertz, must satisfy the constraint: freqMin ≤ freq ≤ freqMax.
      - `freqMax` number, double: The maximum transmitter frequency, in megahertz, must satisfy the constraint: freqMin ≤ freq ≤ freqMax.
      - `bandwidth` number, double: The transmitter bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `minBandwidth` number, double: The minimum transmitter bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `maxBandwidth` number, double: The maximum transmitter bandwidth, in megahertz, must satisfy the constraint: minBandwidth ≤ bandwidth ≤ maxBandwidth.
      - `minGain` number, double: Minimum gain, in decibels.
      - `maxGain` number, double: Maximum gain, in decibels.
      - `power` number, double, required: Transmit power, in watts.
      - `hardwareSampleRate` integer: The hardware sample rate, in bits per second for this transmit channel.
      - `sampleRates` number[]: The set of sample rates supported by this transmit channel, in bits per second.
  - `services` RFEmitterSWServiceIngest[]: The set of software services running on this RF Emitter.
    - `name` string: The name for this software service.
    - `version` string: The version for this software service.
  - `ttps` RFEmitterTtpIngest[]: The set of EA/TTP techniques that are supported by this RF Emitter.
    - `outputSignalName` string: The name of the output signal.
    - `techniqueDefinitions` RFEmitterTechniqueDefIngest[]: The set of TTPs affected by this signal.
      - `name` string: The RF Emitter technique name.
      - `paramDefinitions` RFEmitterTechniqueParamDefIngest[]: The set of required/optional parameters for this technique.
        - `name` string: The name of the parameter.
        - `type` string: The type of parameter (e.g. STRING, DOUBLE, INT, LIST).
        - `defaultValue` string: Default parameter value used if not overridden in a SEW task definition.
        - `validValues` string[]: Valid values for strictly defined parameters.
        - `min` number, double: Minimum allowable value for a numeric parameter.
        - `max` number, double: Maximum allowable value for a numeric parameter.
        - `units` string: Units (degrees, seconds, decibels, etc.) for a numeric parameter.
        - `optional` boolean: A flag to specify that a parameter is optional.
  - `powerOffsets` RFEmitterPowerOffsetIngest[]: A set of system/frequency band adjustments to the power offset commanded in an EA/TTP task.
    - `frequencyBand` string: The RF frequency band (e.g. HF, VHF, P, UHF, L, S, C, X, KU, K, KA, V, W, MM).
    - `powerOffset` number, double: Power offset, in decibels.
  - `source` string, required: Source of the data.
  - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
  - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
  - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
  - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
  - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
  - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
  - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.

## Response `204`

Success

## Other responses

- `400`: Bad Request
- `401`: Invalid/Missing User Credentials
- `403`: User Is Not Authorized
- `404`: Item Not Found
- `405`: Method Not Allowed
- `415`: MediaType Unsupported
- `429`: Rate of Requests Exceeds Allowed Limit
- `500`: Internal Server Error

## Changes

> 12 revisions in range; 1 could not be searched.

- **2025-09-26** `45631f9bb3f0`: 3 breaking, 9 warning, 12 info
  - the `description` request property's maxLength was decreased to `2048`
  - the `notes` request property's maxLength was decreased to `2048`
  - the `secondaryNotes` request property's maxLength was decreased to `2048`
  - removed the request property `antennaDiameter`
  - …20 more
- **2025-04-16** `75f764c843a9`: 2 info
  - api operation id `edit_59` removed and replaced with ``
  - the endpoint scheme security `BasicAuth` was removed from the API

[Operation history](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/changes/udl/rfemitterdetails/:id/put.md)

---

[API](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api.md) - [All operations](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/revisions/bd17bc53681e?raw)
