Sitemap

Offline Package

See why customers enjoy using Pleasant Password Server with a KeePass client

A new endpoint was added to the V5 API to facilitate the easy and performent way of getting all information from Pleasant Password server, for clients like KeePass, to enter offline mode

The package contains all folders, entries, and attachments.

HTTP POST is used to allow the request body to contain a usage comment that may be required by the servers administrator

POST     <url>/api/v5/rest/OfflinePackage

Example Request

http://localhost:10000/api/v5/rest/OfflinePackage
{
	"Comment": "Hello World"
}

Example Response

HTTP 200
{
    "Root": {
        "CustomUserFields": {},
        "CustomApplicationFields": {},
        "Children": [],
        "Credentials": [
            {
                "CustomUserFields": {},
                "CustomApplicationFields": {},
                "Tags": [],
                "HasModifyEntriesAccess": true,
                "HasViewEntryContentsAccess": true,
                "CommentPrompts": {
                    "AskForCommentOnViewPassword": false,
                    "AskForCommentOnViewOffline": false,
                    "AskForCommentOnModifyEntries": false,
                    "AskForCommentOnMoveEntries": false,
                    "AskForCommentOnMoveFolders": false,
                    "AskForCommentOnModifyFolders": false
                },
                "Id": "13caaa57-2186-467e-b107-bc29f8c3533e",
                "Name": "ABC",
                "Username": "ABC",
                "Password": "112233",
                "Url": "",
                "Notes": "",
                "GroupId": "c04f874b-90f7-4b33-97d0-a92e011fb712",
                "Created": "2018-08-08T09:15:17-06:00",
                "Modified": "2018-08-08T09:25:45-06:00",
                "Expires": null
            }
        ],
        "Tags": [],
        "HasModifyEntriesAccess": true,
        "HasViewEntryContentsAccess": true,
        "CommentPrompts": {
            "AskForCommentOnViewPassword": false,
            "AskForCommentOnViewOffline": false,
            "AskForCommentOnModifyEntries": false,
            "AskForCommentOnMoveEntries": false,
            "AskForCommentOnMoveFolders": false,
            "AskForCommentOnModifyFolders": false
        },
        "Id": "c04f874b-90f7-4b33-97d0-a92e011fb712",
        "Name": "Root",
        "ParentId": "00000000-0000-0000-0000-000000000000",
        "Notes": null,
        "Created": "2018-07-31T11:27:32-06:00",
        "Modified": "2018-07-31T11:27:32-06:00",
        "Expires": null
    },
    "Attachments": [
        {
            "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e",
            "AttachmentId": "496ea02f-f5f7-4565-985c-a9360103c2de",
            "FileName": "updates9.txt",
            "FileData": "UGFzc01h",
            "FileSize": 6
        },
        {
            "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e",
            "AttachmentId": "5a3c2053-4a93-4b64-97d1-a9360103c2de",
            "FileName": "added2.txt",
            "FileData": "UGFzc01h",
            "FileSize": 6
        },
        {
            "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e",
            "AttachmentId": "4cfbb5f9-f03e-4672-b55d-a93601069567",
            "FileName": "added4.txt",
            "FileData": "UGFzc01h",
            "FileSize": 6
        }
    ],
    "Expiry": "9999-12-31T23:59:59.9999999+00:00"
}

Obsolete

  • POST     <url>/api/v5/rest/CredentialGroupOffline
    This offline package has been deprecated and will return throw NotSupportedException when called. Please use the new offline package endpoint documented above: POST <url>/api/v5/rest/OfflinePackage