Skip to main content
GET
/
xrd
/
{data_id}
from atomscale import Client

client = Client(api_key="YOUR_API_KEY")
results = client.get(data_ids="d290f1ee-6c54-4b01-90e6-d701748f0851")
xrd = results[0]  # XRDResult
print(xrd.two_theta)
print(xrd.detected_peaks)
{
  "data_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "id": "xrd_001",
  "two_theta": [20.0, 20.1, 20.2, 20.3, 20.4],
  "two_theta_unit": "degrees",
  "intensities": [120, 340, 1580, 410, 150],
  "wavelength_angstrom": 1.5406,
  "detected_peaks": [
    {"position": 20.2, "intensity": 1580}
  ],
  "spectral_metadata": {},
  "last_updated": "2024-01-15T10:35:00Z"
}
Returns processed X-ray diffraction (XRD) data, including the diffraction pattern (intensity versus 2θ) and any detected peaks.
data_id
string
required
The data entry UUID for the XRD measurement

Response

data_id
string
Data entry UUID
id
string
XRD results identifier
two_theta
array
Diffraction angle (2θ) values
two_theta_unit
string
Unit for the two_theta values (e.g., degrees)
intensities
array
Intensity/count values corresponding to each two_theta value
wavelength_angstrom
number
X-ray source wavelength in angstroms
detected_peaks
array
Detected peaks in the diffraction pattern
spectral_metadata
object
Additional metadata about the measurement
last_updated
string
ISO 8601 timestamp of last update
from atomscale import Client

client = Client(api_key="YOUR_API_KEY")
results = client.get(data_ids="d290f1ee-6c54-4b01-90e6-d701748f0851")
xrd = results[0]  # XRDResult
print(xrd.two_theta)
print(xrd.detected_peaks)
{
  "data_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "id": "xrd_001",
  "two_theta": [20.0, 20.1, 20.2, 20.3, 20.4],
  "two_theta_unit": "degrees",
  "intensities": [120, 340, 1580, 410, 150],
  "wavelength_angstrom": 1.5406,
  "detected_peaks": [
    {"position": 20.2, "intensity": 1580}
  ],
  "spectral_metadata": {},
  "last_updated": "2024-01-15T10:35:00Z"
}