Hi, I am attempting to create a user via the REST Endpoint and I am getting an error. I tried to take the curl generated from the swagger specs but that didn't seem to work either. What am I doing wrong? Seems that it doesn't like the structure of my body. Any help would be appreciated.
Curl curl -v -X POST "http://syncope:8080/syncope/rest/users?storePassword=true" -H "accept: application/json" -H "Prefer: return-content" -H "X-Syncope-Null-Priority-Async: true" -H "X-Syncope-Domain: Master" -H "Content-Type: application/json" -d {"@class":"org.apache.syncope.common.lib.to.UserTO","realm":"/","username":"testEmail","password":"password","type":"USER"} Response: Warning: Couldn't read data from file Warning: "class:org.apache.syncope.common.lib.to.UserTO", this makes an empty Warning: POST. Note: Unnecessary use of -X or --request, POST is already inferred. * Trying 10.43.254.215... * TCP_NODELAY set * Connected to syncope (10.43.254.215) port 8080 (#0) > POST /syncope/rest/users?storePassword=true HTTP/1.1 > Host: syncope:8080 > User-Agent: curl/7.58.0 > accept: application/json > Prefer: return-content > X-Syncope-Null-Priority-Async: true > X-Syncope-Domain: Master > Content-Type: application/json > Content-Length: 0 > < HTTP/1.1 400 < X-Application-Error-Code: RESTValidation < X-Application-Error-Info: RESTValidation:ConstraintViolationException: < Date: Thu, 06 Sep 2018 17:30:26 GMT < X-Syncope-Domain: Master < Content-Type: application/json;charset=UTF-8 < Transfer-Encoding: chunked < Connection: close < * Closing connection 0 {"status":400,"type":"RESTValidation","elements":["ConstraintViolationException: "]}Note: Unnecessary use of -X or --request, POST is already inferred. * Bad URL * Closing connection -1 curl: (3) Bad URL Note: Unnecessary use of -X or --request, POST is already inferred. * Rebuilt URL to: username:testEmail/ * Port number ended with 't' * Closing connection -1 curl: (3) Port number ended with 't' Note: Unnecessary use of -X or --request, POST is already inferred. * Rebuilt URL to: password:password/ * Port number ended with 'p' * Closing connection -1 curl: (3) Port number ended with 'p' Note: Unnecessary use of -X or --request, POST is already inferred. * Rebuilt URL to: type:USER/ * Port number ended with 'U' * Closing connection -1 curl: (3) Port number ended with 'U'