diff --git a/doc/API-Entities.md b/doc/API-Entities.md
index 6c3e94a39b..0242f4ab0a 100644
--- a/doc/API-Entities.md
+++ b/doc/API-Entities.md
@@ -1170,6 +1170,40 @@ Mutually exclusive with link
.
+
+## Photo Album
+
+
+
+
+Attribute |
+Type |
+Description |
+
+
+
+
+
+name |
+String |
+The name of the photo album |
+
+
+
+created |
+String (Date) |
+The creation date of the album. Format YYYY-MM-DD HH:MM:SS |
+
+
+
+count |
+Integer |
+The number of images in the album |
+
+
+
+
+
## Private message
diff --git a/doc/API-Friendica.md b/doc/API-Friendica.md
index 4e640c2889..ea11c793a8 100644
--- a/doc/API-Friendica.md
+++ b/doc/API-Friendica.md
@@ -665,8 +665,8 @@ On success:
```json
{
- "result": "updated",
- "message":"album 'abc' with all containing photos has been renamed to 'xyz'."
+ "result": "updated",
+ "message":"album 'abc' with all containing photos has been renamed to 'xyz'."
}
```
@@ -676,8 +676,92 @@ On error:
* 400 BADREQUEST: "no albumname specified", "no new albumname specified", "album not available"
* 500 INTERNALSERVERERROR: "unknown error - updating in database failed"
+### GET api/friendica/photoalbums
+
+Get a list of photo albums for the user
+
+#### Parameters
+
+None
+#### Return values
+
+On success a list of photo album objects:
+
+```json
+[
+ {
+ "name": "Wall Photos",
+ "created": "2023-01-22 02:03:19",
+ "count": 4
+ },
+ {
+ "name": "Profile photos",
+ "created": "2022-11-20 14:40:06",
+ "count": 1
+ }
+]
+```
+
+### GET api/friendica/photoalbum
+
+Get a list of images in a photo album
+#### Parameters
+
+* `album` (Required): name of the album to be deleted
+* `limit` (Optional): Maximum number of items to get, defaults to 50, max 500
+* `offset`(Optional): Offset in results to page through total items, defaults to 0
+* `latest_first` (Optional): Reverse the order so the most recent images are first, defaults to false
+
+#### Return values
+
+On success:
+
+* JSON return with the list of Photo items
+
+**Example:**
+`https:///api/friendica/photoalbum?album=Wall Photos&limit=10&offset=2`
+
+```json
+[
+ {
+ "created": "2023-02-14 14:31:06",
+ "edited": "2023-02-14 14:31:14",
+ "title": "",
+ "desc": "",
+ "album": "Wall Photos",
+ "filename": "image.png",
+ "type": "image/png",
+ "height": 835,
+ "width": 693,
+ "datasize": 119523,
+ "profile": 0,
+ "allow_cid": "",
+ "deny_cid": "",
+ "allow_gid": "",
+ "deny_gid": "",
+ "id": "899184972463eb9b2ae3dc2580502826",
+ "scale": 0,
+ "media-id": 52,
+ "scales": [
+ {
+ "id": 52,
+ "scale": 0,
+ "link": "https:///photo/899184972463eb9b2ae3dc2580502826-0.png",
+ "width": 693,
+ "height": 835,
+ "size": 119523
+ },
+ ...
+ ],
+ "thumb": "https:///photo/899184972463eb9b2ae3dc2580502826-2.png"
+ },
+ ...
+]
+```
+
---
+
### GET api/friendica/profile/show
Returns the [Profile](help/API-Entities#Profile) data of the authenticated user.