Update Credentials REST API
- Description – allows users to get devices credentials in UFM 
- Request – GET /ufmRest/resources/systems/<dev_name>/credentials?credential_types=<type> 
 The type parameter may be any of the following:- SSH_Server 
- SSH_Switch 
- MLNX-OS 
- IPMI 
 
- Response Data - [ { "type": "IPMI", "user": "admin", "port": 623, "timeout": "N\/A", "name": "IPMI", "credentials": "admin" } ] 
- Request Content Type – application/json 
- Notes - If connected through HTTP the API will return asterisks (***) instead of actual text 
- If connected through HTTPS the API will return the actual password instead of asterisks 
 
- Status Codes - 200 – credentials were updated successfully 
- 400 – bad request (bad or missing parameters) 
- 404 – system not found 
 
- Description – allows users to get siet credentials in UFM 
- Request – GET /ufmRest/resources/sites/<site_name>/credentials?credential_types=<type> 
 The type parameter may be any of the following:- SSH_Server 
- SSH_Switch 
- MLNX-OS 
- IPMI 
 
- Response Data - [ { "type": "IPMI", "user": "admin", "port": 623, "timeout": "N\/A", "name": "IPMI", "credentials": "admin" } ] 
- Request Content Type – application/json 
- Notes - If connected through HTTP the API will return asterisks (***) instead of actual text 
- If connected through HTTPS the API will return the actual password instead of asterisks 
 
- Status Codes - 200 – credentials were updated successfully 
- 400 – bad request (bad or missing parameters) 
 
- Description – allows users to update devices credentials in UFM 
- Request – PUT /ufmRest/resources/systems/<name1>,<name2>,…/credentials Warning- <name1> and <name2> are the system's <name> attribute that should be updated. 
- Request Data - } "type": "SSH_Server"/"SSH_Switch"/"IPMI"/"SNMP"/"TELNET"/"MLNX_OS", "user": "<username>", "password": "<password>", "port": <port>*, "timeout": <timeout>* "use_manual_ip": true/false, "ip": <ip> } Warning- The value of this attribute can only be an integer and not a string. 
- Request Content Type – application/json 
- Notes - The “type” attribute is mandatory. The rest of the attributes are optional 
- If the “user” and “password” attributes were not updated before, the first update should contain both attributes 
 Response
 
- Status Codes - 200 – credentials were updated successfully 
- 400 – bad request (bad or missing parameters) 
- 404 – system not found 
 
- Description – allows users to update site credentials in UFM 
- Request – PUT /ufmRest/resources/sites/<site_name>/credentials 
- Request Data - { "type": "SSH_Server"/"SSH_Switch"/"IPMI"/"SNMP"/"TELNET"/"MLNX_OS", "user": "<username>", "password": "<password>", "port": <port>, "timeout": <timeout> } 
- Request Content Type – application/json 
- Notes - The default site name is “default” 
- The “type” attribute is mandatory. The rest of the attributes are optional. 
- If the “user” and “password” attributes were not updated before, the first update should contain both attributes 
 
- Response – N/A 
- Status Codes - 200 – credentials were updated successfully 
- 400 – bad request (bad or missing parameters) 
- 404 – system not found