sharing/bday/config: API example
This commit is contained in:
78
SHARING.md
78
SHARING.md
@@ -526,6 +526,8 @@ Execute delete+create in case `PathOrToken` needs to be changed.
|
|||||||
|
|
||||||
* Output: text/plain|application/json
|
* Output: text/plain|application/json
|
||||||
|
|
||||||
|
* Level-2 entries in "Actions" can be deleted using special value `#DEL#` (see API example below related to "bday" conversion)
|
||||||
|
|
||||||
* Examples:
|
* Examples:
|
||||||
|
|
||||||
###### form->text
|
###### form->text
|
||||||
@@ -738,3 +740,79 @@ BEGIN:VCALENDAR
|
|||||||
...
|
...
|
||||||
END:VCALENDAR
|
END:VCALENDAR
|
||||||
```
|
```
|
||||||
|
|
||||||
|
##### Adjusting templates per share
|
||||||
|
|
||||||
|
```bash
|
||||||
|
## set specific config: conversion_bday_summary_template
|
||||||
|
curl -u owner:$ownerpw -H "Content-Type: application/json" -d '{ "PathMapped": "/owner/addressbook/", "PathOrToken": "/owner/bday-of-addressbook/", "Actions": { "config": { "conversion_bday_summary_template": "{fn} ({year}" }}}' http://localhost:5232/.sharing/v1/map/update
|
||||||
|
{"ApiVersion": 1, "Status": "success"}
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
## list adjusted share
|
||||||
|
curl -s -H "Content-Type: application/json" -u owner:$ownerpw -d '{ "PathMapped": "/owner/addressbook/", "PathOrToken": "/owner/bday-of-addressbook/"}' http://localhost:5232/.sharing/v1/map/list | jq
|
||||||
|
{
|
||||||
|
"ApiVersion": 1,
|
||||||
|
"Lines": 1,
|
||||||
|
"Status": "success",
|
||||||
|
"Content": [
|
||||||
|
{
|
||||||
|
"ShareType": "map",
|
||||||
|
"PathOrToken": "/owner/bday-of-addressbook/",
|
||||||
|
"PathMapped": "/owner/addressbook/",
|
||||||
|
"Conversion": "bday",
|
||||||
|
"Owner": "owner",
|
||||||
|
"User": "owner",
|
||||||
|
"Permissions": "r",
|
||||||
|
"EnabledByOwner": true,
|
||||||
|
"EnabledByUser": true,
|
||||||
|
"HiddenByOwner": false,
|
||||||
|
"HiddenByUser": false,
|
||||||
|
"TimestampCreated": 1774339430,
|
||||||
|
"TimestampUpdated": 1780240328,
|
||||||
|
"Properties": {},
|
||||||
|
"Actions": {
|
||||||
|
"config": {
|
||||||
|
"conversion_bday_summary_template": "{fn} ({year}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
## delete specific config: conversion_bday_summary_template (using special value "#DEL#")
|
||||||
|
curl -u owner:$ownerpw -H "Content-Type: application/json" -d '{ "PathMapped": "/owner/addressbook/", "PathOrToken": "/owner/bday-of-addressbook/", "Actions": { "config": { "conversion_bday_summary_template": "#DEL#" }}}' http://localhost:5232/.sharing/v1/map/update
|
||||||
|
{"ApiVersion": 1, "Status": "success"}
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
## list share (specific config is deleted)
|
||||||
|
curl -s -H "Content-Type: application/json" -u owner:$ownerpw -d '{ "PathMapped": "/owner/addressbook/", "PathOrToken": "/owner/bday-of-addressbook/"}' http://localhost:5232/.sharing/v1/map/list | jq
|
||||||
|
{
|
||||||
|
"ApiVersion": 1,
|
||||||
|
"Lines": 1,
|
||||||
|
"Status": "success",
|
||||||
|
"Content": [
|
||||||
|
{
|
||||||
|
"ShareType": "map",
|
||||||
|
"PathOrToken": "/owner/bday-of-addressbook/",
|
||||||
|
"PathMapped": "/owner/addressbook/",
|
||||||
|
"Conversion": "bday",
|
||||||
|
"Owner": "owner",
|
||||||
|
"User": "owner",
|
||||||
|
"Permissions": "r",
|
||||||
|
"EnabledByOwner": true,
|
||||||
|
"EnabledByUser": true,
|
||||||
|
"HiddenByOwner": false,
|
||||||
|
"HiddenByUser": false,
|
||||||
|
"TimestampCreated": 1774339430,
|
||||||
|
"TimestampUpdated": 1780240558,
|
||||||
|
"Properties": {},
|
||||||
|
"Actions": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user