Configuration API

Revert Commit

It reverts the resource to a previous version.

ResourceType can be:

  • kb
  • kba
  • default-kba (id is always "default")
  • serverExtensions (use main classname as id)
  • database configuration
  • group
  • icon
  • templete
  • email template

See also Read History

PUT/rest/history/resourceType/resourceId
 Query parameters CommitId: value of the target commit id
 Header auth-token: token from authentication
 Header/Parameter  tenant
 Body None
Returns {"success" : "true"} or {"success" : "false"}
Required role MWP_ADMIN
Managed errors 401: insufficient privileges

Example request

curl 'http://localhost:8080/mwp/rest/history/kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4?commitId=b30385f6435816a6e396fcd991c43b530eea36bd' -X PUT -H 'auth-token: 447cfe42-0b92-4e28-bd9e-c131317b14c5' -H 'tenant:default'

Example response

{
    "success": true
}

history before:

[
    {
        "commitId": "ac54ae3f2b75c129e5f2626942e1f6fb22dabf39",
        "fileName": "kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4.metadata",
        "userName": "admin",
        "email": "noreply@knowledge-values.com",
        "comment": "kba \"Order Handling\" has been created/updated",
        "timestamp": 1446213958,
        "timestampH": "2015-10-30 15:05:58"
    },
    {
        "commitId": "b30385f6435816a6e396fcd991c43b530eea36bd",
        "fileName": "kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4.metadata",
        "userName": "admin",
        "email": "noreply@knowledge-values.com",
        "comment": "kba \"Order Handling\" has been created/updated",
        "timestamp": 1441137263,
        "timestampH": "2015-09-01 21:54:23"
    }
]

history after:

[
    {
        "commitId": "a659ca2900e9ad883d368c02630f19376a731790",
        "fileName": "kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4.metadata",
        "userName": "admin",
        "email": "noreply@knowledge-values.com",
        "comment": "a previous version of kba \"72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4\" has been restored",
        "timestamp": 1446451029,
        "timestampH": "2015-11-02 08:57:09"
    },
    {
        "commitId": "ac54ae3f2b75c129e5f2626942e1f6fb22dabf39",
        "fileName": "kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4.metadata",
        "userName": "admin",
        "email": "noreply@knowledge-values.com",
        "comment": "kba \"Order Handling\" has been created/updated",
        "timestamp": 1446213958,
        "timestampH": "2015-10-30 15:05:58"
    },
    {
        "commitId": "b30385f6435816a6e396fcd991c43b530eea36bd",
        "fileName": "kba/72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4.metadata",
        "userName": "admin",
        "email": "noreply@knowledge-values.com",
        "comment": "kba \"Order Handling\" has been created/updated",
        "timestamp": 1441137263,
        "timestampH": "2015-09-01 21:54:23"
    }
]

Feedback