... | ... | @@ -77,7 +77,7 @@ The success status code is `201 Created` |
|
|
|
|
|
#### Notes
|
|
|
- If the uuid of the parent folder is invalid or does not exist, the base folder uuid will be used instead
|
|
|
- If the folder is not hidden and should be created in a hidden folder, it will be created in the default folder instead
|
|
|
- If the folder is not hidden and should be created in a hidden folder, it will be created in the base folder instead
|
|
|
- If the `edited` argument is "0", missing or in the future, the current time will be used
|
|
|
|
|
|
|
... | ... | @@ -87,7 +87,7 @@ The update action creates a new revision of a folder with an updated set of attr |
|
|
#### Arguments
|
|
|
| Argument | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| id | string | - | yes | The id of the password object |
|
|
|
| id | string | - | yes | The id of the folder |
|
|
|
| label | string | - | yes | The label of the folder |
|
|
|
| parent | string | Base folder | no | The current parent folder |
|
|
|
| cseType | string | "none" | no | The client side encryption type |
|
... | ... | @@ -106,8 +106,124 @@ The success status code is `200 Ok` |
|
|
|
|
|
#### Notes
|
|
|
- If the uuid of the parent folder is invalid or does not exist, the base folder uuid will be used instead
|
|
|
- If the folder is not hidden and should be moved to a hidden parent folder, it will be moved to the default folder instead
|
|
|
- If the folder is not hidden and should be moved to a hidden parent folder, it will be moved to the base folder instead
|
|
|
- If hou hide a folder, all folders and passwords in it will be hidden as well
|
|
|
- If you unhide a folder no change to the folders and passwords in it will be made and they will remain hidden
|
|
|
- If the `edited` argument is "0" or missing, the timestamp from the last revision will be used
|
|
|
- If the `edited` time is in the future, the current time will be used |
|
|
\ No newline at end of file |
|
|
- If the `edited` time is in the future, the current time will be used
|
|
|
|
|
|
|
|
|
# The delete action
|
|
|
The delete action moves a folder and its content to the trash or deletes it completely if it is already in the trash.
|
|
|
|
|
|
#### Arguments
|
|
|
| Arguments | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| id | string | - | yes | The id of the folder |
|
|
|
|
|
|
#### Return value
|
|
|
The success status code is `200 Ok`
|
|
|
|
|
|
| Argument | Type | Description |
|
|
|
| --- | --- | --- |
|
|
|
| id | string | The UUID of the folder |
|
|
|
| revision | string | The UUID of the new revision. Only if the folder was moved to the trash |
|
|
|
|
|
|
#### Notes
|
|
|
- If a folder is moved to the trash, all passwords and folders in it will be suspended and hidden from list and find actions
|
|
|
- If a folder is moved to the trash, the relations between tags and passwords in the folder will be hidden from the tag, but not the password
|
|
|
- If a folder is deleted, all passwords and folders in it will be deleted as well
|
|
|
|
|
|
|
|
|
# The restore action
|
|
|
The restore action can restore an earlier state of a folder.
|
|
|
|
|
|
#### Arguments
|
|
|
| Arguments | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| id | string | - | yes | The id of the folder |
|
|
|
| revision | string | - | no | The id of the revision |
|
|
|
|
|
|
#### Return value
|
|
|
The success status code is `200 Ok`
|
|
|
|
|
|
| Argument | Type | Description |
|
|
|
| --- | --- | --- |
|
|
|
| id | string | The UUID of the folder |
|
|
|
| revision | string | The UUID of the new revision |
|
|
|
|
|
|
#### Notes
|
|
|
- If no revision is given and the folder is in trash, it will be removed from trash
|
|
|
- If no revision is given and the folder is not in trash, nothing is done
|
|
|
- If a revision is given and the revision is marked as in trash, it will be removed from trash
|
|
|
- This action will always create a new revision
|
|
|
- The server side encryption type may change
|
|
|
- If the parent folder does not exist anymore, it will be moved to the base folder
|
|
|
- Deleted folders can not be restored
|
|
|
|
|
|
|
|
|
# The show action
|
|
|
The show action lists the properties of a single folder.
|
|
|
|
|
|
#### Arguments
|
|
|
| Argument | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| id | string | - | yes | The id of the folder |
|
|
|
| detailLevel | string | "model" | no | The detail level of the returned folder object |
|
|
|
|
|
|
#### Return value
|
|
|
The success status code is `200 Ok`
|
|
|
The return value is a folder object with the given detail level
|
|
|
|
|
|
#### Notes
|
|
|
- This is the only action that can access hidden folders
|
|
|
|
|
|
|
|
|
# The list action
|
|
|
The list action lists all folders of the user except those in trash and the hidden ones.
|
|
|
|
|
|
#### Arguments
|
|
|
| Argument | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| detailLevel | string | "model" | no | The detail level of the returned folder objects |
|
|
|
|
|
|
#### Return value
|
|
|
The success status code is `200 Ok`
|
|
|
The return value is a list of folder objects with the given detail level
|
|
|
|
|
|
#### Notes
|
|
|
- The list will not include trashed folders
|
|
|
- The list will not include hidden folders
|
|
|
- The list will not include suspended folders where a parent folder is in the trash
|
|
|
|
|
|
|
|
|
# The find action
|
|
|
The find action can be used to find all folders matching the given search criteria.
|
|
|
Only a specific set of fields is allowed in the criteria.
|
|
|
How the criteria array works is explained on the [object search page](./Object-Search.md).
|
|
|
|
|
|
#### Arguments
|
|
|
| Argument | Type | Default | Required | Description |
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
| criteria | array | [] | no | The search criteria |
|
|
|
| detailLevel | string | "model" | no | The detail level of the returned folder objects |
|
|
|
|
|
|
#### Allowed search fields
|
|
|
| Field | Type | Description |
|
|
|
| --- | --- | --- |
|
|
|
| created | int | Unix timestamp when the folder was created |
|
|
|
| updated | int | Unix timestamp when the folder was updated |
|
|
|
| edited | int | Unix timestamp when the user last renamed the folder |
|
|
|
| cseType | string | The client side encryption type |
|
|
|
| sseType | string | The server side encryption type |
|
|
|
| trashed | bool | Whether or not the folder is in the trash |
|
|
|
| favourite | bool | Whether or not the user has marked the folder as favourite |
|
|
|
|
|
|
#### Return value
|
|
|
The success status code is `200 Ok`
|
|
|
The return value is a list of folder objects that match the criteria with the given detail level
|
|
|
|
|
|
#### Notes
|
|
|
- The list will include trashed folders, so you need to filter that
|
|
|
- The list will not include hidden folders
|
|
|
- The list will not include suspended folders where a parent folder is in the trash |
|
|
\ No newline at end of file |