# Fetch a single CSS record by ID Returns the complete Computer Specific Settings record, including domain, OU, user accounts, and profile backup details. ## Endpoint `GET /emsapi/osdeployer/computersettings/{computerSettingsId}` ## Request URL `https://{serverurl}/emsapi/osdeployer/computersettings/{computerSettingsId}` [{serverurl}](https://www.manageengine.com/products/desktop-central/help/api/cloud/oauth-authentication-endpoint-domain.html) ## Scope `DesktopCentralCloud.OSDComputerSettings.READ` ## Header `Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52` ## Request Parameters ### Request Headers - **Accept** `string` — **Mandatory** - `application/computerSettingsDetails.v1+json` ### Path Parameters - **computerSettingsId** `string` — **Mandatory** - ID of OS Deployment ComputerSettings ## Sample Request ```curl curl --request GET \ --url https://appdomains/emsapi/osdeployer/computersettings/{computerSettingsId} \ --header 'Accept: application/computerSettingsDetails.v1+json' \ --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP Code 200 Response Body: `application/computerSettings.v1+json` - `JSON Object` - **serialOrMAC** `string` - Serial number or MAC address of the machine this CSS record applies to. - **computerName** `string` - Computer name configured for this machine. Present only if a computer name has been set. - **computerDescription** `string` - Description configured for this machine. Present only if a description has been set. - **domainInfo** `JSON Object` - Domain or workgroup join configuration. Present only if domain settings have been configured. - **ouInfo** `JSON Object` - Active Directory OU placement. Present only if OU settings have been configured. - **userAccounts** `JSON Object` - User account configuration. Present only if user accounts have been configured. - **userProfileBackup** `JSON Object` - User profile backup/restore configuration. Present only if profile backup has been configured. ## Possible Response Codes - **200** `HTTP code` ## Sample Response: HTTP 200 CSS record with all optional sections populated; restored passwords are masked ```json { "userProfileBackup": { "backupID": 9001, "userProfiles": [ { "password": "********", "backupUserID": 7 } ] }, "domainInfo": { "domainName": "corp.example.com", "credentialID": 50, "domainID": 1001 }, "computerName": "WIN-DESK-001", "serialOrMAC": "AA:BB:CC:DD:EE:FF", "ouInfo": { "distinguishedName": "OU=Sales,DC=corp,DC=example,DC=com", "ouName": "Sales" }, "userAccounts": { "deleteExistingUsers": false, "localUsers": { "userIDs": [ 1, 2 ] }, "domainUsers": [ { "groupName": "Administrators", "guid": "abc-123", "userName": "jdoe" } ] }, "computerDescription": "Sales laptop" } ``` ![ ](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **Duration:** 1 minute | **Threshold:** 50 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.