You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

 

Apache Syncope >= 2.0.X

Apache Syncope 2.0.0 is yet to be released and only available as SNAPSHOT.

For more details please refer to the REST API reference, which is also available in your own deployment at http://localhost:9080/syncope/.

If selected for deployment, the Swagger extension is also available in your deployment at http://localhost:9080/syncope/swagger/.

Apache Syncope 1.2.X

For more details please refer to the REST API reference, which is also available in your own deployment at http://localhost:9080/syncope/rest/doc/.

Create user

Update user

Delete user

Export database content

Change configuration parameter value

Apache Syncope <= 1.1.X

Create user

To create a user with the REST-interface using curl on the command line:

curl -u admin:password -H "Content-Type: application/json" --data @/tmp/newuser.json http://localhost:9080/syncope/rest/user/create.json

Where:

  • /tmp/newuser.json is a file containing the definition of the user to create, see below
  • admin:password is the default username:password combination for accessing Syncope core
  • Syncope core runs on http://localhost:9080/syncope

The file /tmp/newuser.json could look like this:

{
  "id": "0",
  "username": "myusername",
  "password": "test123",
  "attributes": [
    {
      "schema": "userId",
      "values": [
        "example1@example.com"
      ]
    },
    {
      "schema": "surname",
      "values": [
        "My Surname"
      ]
    }
  ]
}

To link the user to an existing resource, include this in the root json hash:

  "resources": [
    "ws-target-resource-1"
  ]

Export database content

curl -u admin:password -o content.xml -H "Content-Type: application/xml" -X GET http://localhost:9080/syncope/cxf/configurations/stream

Change configuration parameter value

curl -u admin:password -H "Content-Type: application/json" \
-d '{"key":"smtp.host","value":"smtp.ngi.it"}' http://localhost:9080/syncope/rest/configuration/update.json

  • No labels