POST /udl/ionoobservation/createBulk
Changed onService operation intended for initial integration only, to take a list of IonoObservation records as a POST body and ingest into the database. This operation is not intended to be used for automated feeds into UDL. Data providers should contact the UDL team for specific role assignments and for instructions on setting up a permanent feed through an alternate mechanism.
Request
- Base URLhttps://unifieddatalibrary.com
- URLhttps://unifieddatalibrary.com/udl/ionoobservation/createBulk
- Authnone declared
Request body
Example request
[
{
"id": "IONOOBSERVATION-ID",
"classificationMarking": "U",
"idSensor": "SENSOR-ID",
"origSensorId": "ORIGSENSOR-ID",
"system": "Example hardware type",
"neProfileName": "NH",
"neProfileVersion": 4.32,
"scalerInfo": {
"type": "MANUAL",
"name": "ARTIST-4",
"organization": "UML",
"version": 500200.1,
"confidenceScore": 75,
"confidenceLevel": 11
},
"densityProfile": {
"parabolic": {
"description": "Best-fit algorithm in NHPC software.",
"parabolicItems": [
{
"layer": "E",
"f": 3.621,
"z": 110.2,
"y": 11.1
}
]
},
"quasiParabolic": {
"description": "Array of the best-fit 3-parameter quasi-parabolas defined via A, B, C coefficients, f^2=A/r^2+B/r+C",
"earthRadius": 6370.1,
"quasiParabolicSegments": [
{
"index": 12,
"rb": 6460.1,
"re": 6480.001,
"a": -550273940000,
"b": 169837632,
"c": 13104.63,
"error": 0.0016
}
]
},
"valleyModelDescription": "2-parameter UMLCAR model with width W in km and depth D in MHz, no fitting.",
"valleyModelCoeffs": [
39.597,
0.1777
],
"shiftedChebyshev": {
"description": "Best-fit Huang-Reinisch formalism based on shifted Chebyshev expansion.",
"shiftedChebyshevs": [
{
"layer": "F2",
"fstart": 0.2,
"fstop": 1.39,
"peakheight": 110.1,
"zhalfNm": 210.1,
"n": 5,
"coeffs": [
-11.2,
-10.536,
3.357,
-0.888,
0.155
],
"error": 0.02
}
]
},
"topsideExtensionChapmanConst": {
"description": "Constant scale height Chapman topside layer determined using bottomside peak density parameters and placed chi km above the ionosonde-determined peak height.",
"nmF2": 313283.1,
"hmF2": 265.42,
"scaleF2": 45.191,
"chi": 35.1
},
"topsideExtensionVaryChap": {
"description": "Constant scale height Chapman topside layer determined using bottomside peak density parameters and placed chi km above the ionosonde-determined peak height.",
"nmF2": 313283.1,
"hmF2": 265.42,
"scaleF2": 45.191,
"alpha": 30.1,
"beta": 30.1,
"ht": 30.1,
"chi": 30.1
},
"iri": {
"description": "Full altitude range of 1D vertical plasma density profile for D, E, and F regions of the ionosphere provided by IRI, in which model parameters are replaced with observed ionogram-derived data where available.",
"nmF2": 313283.1,
"hmF2": 265.42,
"b0": 245.1,
"b1": 3.45,
"nmF1": 210486,
"hmF1": 210.3,
"hz": 142.7,
"hValTop": 116.2,
"nValB": 147025.1,
"nmE": 154164.1,
"hmE": 99.8,
"hdx": 85.6,
"nmD": 937543116.1,
"hmD": 81.1,
"ha": 50.1,
"fp1": 0.0474732023322638,
"fp2": -0.00112685246984002,
"fp30": 0.00827559450035957,
"fp3U": 0.000201178475411428,
"chi": 35.1
}
},
"stationId": "STATION-ID",
"startTimeUTC": "2021-01-01T01:01:01.123456Z",
"systemInfo": "Example settings",
"systemNotes": "Example notes",
"transmitCoordinates": [
[
45.5,
179.3,
35.6
],
[
-80.2,
-20.5,
43.2
]
],
"transmitSensorType": "Mobile",
"receiveCoordinates": [
[
45.5,
179.3,
35.6
],
[
-80.2,
-20.5,
43.2
]
],
"receiveSensorType": "Mobile",
"antennaElementPosition": {
"dimensions": [
3,
4
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
1.23,
0.123
]
]
},
"antennaElementPositionCoordinateSystem": "J2000",
"power": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"range": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"frequency": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"polarization": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
"X",
"O"
]
]
]
]
]
]
]
},
"azimuth": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"elevation": {
"notes": "NOTES",
"dimensions": [
2,
3
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"restrictedFrequency": [
12.5,
34.5,
45.3
],
"restrictedFrequencyNotes": "Example notes",
"doppler": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"time": {
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"notes": "NOTES",
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"stokes": {
"notes": "NOTES",
"dimensions": [
2,
3
],
"dimensionName": [
"NAMES1",
"NAMES2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
],
"s": [
1,
2
]
},
"amplitude": {
"notes": "NOTES",
"dimensions": [
4,
5
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"phase": {
"notes": "NOTES",
"dimensions": [
1,
2
],
"dimensionName": [
"NAME1",
"NAME2"
],
"data": [
[
[
[
[
[
[
0.02,
0.034
]
]
]
]
]
]
]
},
"foF2": 6.75,
"foF1": 8.2,
"fxF2": 4.5,
"fxF1": 4.2,
"md": 1.1,
"luf": 1.1,
"mufd": 1.1,
"fmin": 2.025,
"foEs": 2.35,
"fminF": 2.7,
"fminE": 2.025,
"foE": 1.1,
"fxE": 1.1,
"fxI": 7.525,
"hprimeF": 238.5,
"hprimeF2": 238.5,
"hprimeF1": 230.1,
"hprimeE": 98.47,
"hprimeEs": 95,
"zmE": 91.744,
"yE": 1.722,
"qf": 1.83,
"qe": 0.95,
"downF": 1.1,
"downE": 1.1,
"downEs": 1.1,
"ff": 0.075,
"fe": 1.23,
"d": 1.1,
"fmuf": 1.1,
"hprimefMUF": 1.1,
"deltafoF2": 1.1,
"foEp": 1.1,
"fhprimeF": 2.5,
"fhprimeF2": 2.5,
"foF1p": 1.1,
"foF2p": 1.1,
"hmF2": 240.498,
"hmF1": 230.128,
"hmE": 215.643,
"zhalfNm": 240.498,
"fminEs": 1.1,
"yF2": 62.178,
"yF1": 55.645,
"tec": 24.673,
"scaleHeightF2Peak": 35.613,
"b0": 68.07,
"b1": 1.87,
"d1": 1.94,
"foEa": 45.764,
"hprimeEa": 102.6,
"foP": 87.21,
"hprimeP": 89.45,
"fbEs": 34.867,
"typeEs": "Auroral",
"charAtts": [
{
"ursiID": "04",
"charName": "hprimeF2",
"lowerBound": 1.26,
"upperBound": 2.57,
"q": "T",
"d": "K",
"climateModelName": "IRI",
"climateModelOptions": [
"URSI-88",
"No storm"
],
"climateModelInputParams": [
"ISSN1 88.1",
"Option 2"
],
"uncertaintyBoundType": "1sigma"
}
],
"height": [
1.1,
2.1,
3.1
],
"plasmaFrequency": [
1.1,
2.1,
3.1
],
"plasmaFrequencyUncertainty": [
0.8,
0.2,
0.5
],
"electronDensity": [
1.1,
2.1,
3.1
],
"electronDensityUncertainty": [
0.8,
0.2,
0.5
],
"artistFlags": [
1,
2,
3
],
"traceGeneric": {
"data": [
[
[
1.23,
1.0903
]
]
],
"dimensionName": [
"NAME1",
"NAME2"
],
"notes": "NOTES"
},
"tidPhaseSpeeds": [
1.1,
2.1,
3.1
],
"tidAzimuth": [
1.1,
2.1,
3.1
],
"tidPeriods": [
1.1,
2.1,
3.1
],
"datum": {
"notes": "NOTES",
"data": [
1.1,
2.1,
3.1
]
},
"platformName": "Millstone Hill",
"createdAt": "2018-01-01T16:00:00.123Z",
"createdBy": "some.user",
"updatedAt": "2018-01-01T16:00:00.123Z",
"updatedBy": "some.user",
"source": "Bluestaq",
"origin": "THIRD_PARTY_DATASOURCE",
"dataMode": "TEST",
"origNetwork": "OPS1"
}
]Response
Success
Changes
- breaking
the
/request property's minLength was increased from0to1
- breaking
- breaking
request property
/////////was restricted to a list of enum values - breaking
removed the enum value
Oof the request property// - breaking
removed the enum value
Xof the request property// - breaking
the
///request property format changed from no format tochar - breaking
the
///request property format changed from no format tochar - warning
the
/request property's min was set to0.00 - warning
the
//request property's min was set to0.00 - warning
the
//request property's min was set to0.00 - warning
the
//request property's min was set to0.00 - info
api operation id
createBulks_14removed and replaced with - info
the endpoint scheme security
BasicAuthwas removed from the API - info
added the new
Oenum value to the request property///////// - info
added the new
Xenum value to the request property/////////
- breaking
Some revisions have not been checked yet.