PKI Modify User REST API - dogtagpki/pki GitHub Wiki
-
Path:
/<subsystem>/rest/admin/users/{userID}
-
Method:
PATCH
-
Authentication: Client certificate
-
Parameters: None
-
Content: None
-
Success code:
200
CA Example
$ curl \ -k \ -X PATCH \ -H "Content-Type:application/json" \ -H "Accept: application/json" \ -d '{"FullName":"foobar"}' \ --user caadmin:Secret.123 \ -s https://localhost.localdomain:8443/ca/rest/admin/users/asdtfg | python -m json.tool { "id": "asdtfg", "UserID": "asdtfg", "FullName": "foobar", "Link": { "rel": "self", "href": "https://localhost.localdomain:8443/ca/rest/admin/users/asdtfg", "type": "application/xml" }, "Attributes": { "Attribute": [] } }
KRA Example
$ curl \ -k \ -X PATCH \ -H "Content-Type:application/json" \ -H "Accept: application/json" \ -d '{"FullName":"foobar"}' \ --user kraadmin:Secret.123 \ -s https://localhost.localdomain:8443/kra/rest/admin/users/kraadmin | python -m json.tool { "id": "kraadmin", "UserID": "kraadmin", "FullName": "foobar", "Email": "[email protected]", "Type": "adminType", "State": "1", "Link": { "rel": "self", "href": "https://localhost.localdomain:8443/kra/rest/admin/users/kraadmin", "type": "application/xml" }, "Attributes": { "Attribute": [] } }
OCSP Example
$ curl \ -k \ -X PATCH \ -H "Content-Type:application/json" \ -H "Accept: application/json" \ -d '{"FullName":"foobar"}' \ --user ocspadmin:Secret.123 \ -s https://localhost.localdomain:8443/ocsp/rest/admin/users/ocspadmin | python -m json.tool { "id": "ocspadmin", "UserID": "ocspadmin", "FullName": "foobar", "Email": "[email protected]", "Type": "adminType", "State": "1", "Link": { "rel": "self", "href": "https://localhost.localdomain:8443/ocsp/rest/admin/users/ocspadmin", "type": "application/xml" }, "Attributes": { "Attribute": [] } }
TKS Example
$ curl \ -k \ -X PATCH \ -H "Content-Type:application/json" \ -H "Accept: application/json" \ -d '{"FullName":"foobar"}' \ --user tksadmin:Secret.123 \ -s https://localhost.localdomain:8443/tks/rest/admin/users/tksadmin | python -m json.tool { "id": "tksadmin", "UserID": "tksadmin", "FullName": "foobar", "Email": "[email protected]", "Type": "adminType", "State": "1", "Link": { "rel": "self", "href": "https://localhost.localdomain:8443/tks/rest/admin/users/tksadmin", "type": "application/xml" }, "Attributes": { "Attribute": [] } }
The TPS subsystem has a different modify user process documented here.