Commit ae9550
2026-01-17 00:50:17 DonovanDMC: -/-| /dev/null .. E621/Pools.md | |
| @@ 0,0 1,188 @@ | |
| + | # Pools |
| + | |
| + | Search pools with tags. |
| + | |
| + | <hr> |
| + | |
| + | ## Search Pools |
| + | > <code><span style="color: rgb(52, 141, 248);">GET</span></code> `https://pools.e621.church/json` |
| + | |
| + | ::: none |
| + | # Query Parameters |
| + | | Name | Type | Description | |
| + | | ------------------- | ------- | ---------------------------------------------------------------------------------- | |
| + | | limit | Number | The maximum number of results to return. Between `0` and `320`, defaults to `100`. | |
| + | | page | Number | The page of results to get. | |
| + | | cover | Boolean | If cover data should be included. Defaults to false. | |
| + | | id | Number | ID of the pool. | |
| + | | name_matches | String | Name of the pool. | |
| + | | description_matches | String | Description of the pool. | |
| + | | creator_id | Number | ID of the pool's creator. | |
| + | | creator_name | String | Name of the pool's creator. | |
| + | | is_active | Boolean | If the pool is active. | |
| + | | category | String | `collection`, `series` | |
| + | | order | String | `name`, `created_at`, `post_count`, `id_asc`, `id_desc` | |
| + | | tags | String | A space separated set of strings.[^1] | |
| + | ::: |
| + | |
| + | ::: success |
| + | # 200 OK: Success |
| + | ```json |
| + | { |
| + | "pools": [ |
| + | { |
| + | "id": 0, |
| + | "name": "NAME", |
| + | "created_at": "0000-00-00T00:00:00.000", |
| + | "updated_at": "0000-00-00T00:00:00.000", |
| + | "creator_id": 0, |
| + | "description": "", |
| + | "is_active": true, |
| + | "category": "series", |
| + | "post_ids": [ |
| + | 13 |
| + | ], |
| + | "tag_string": "tagme" |
| + | } |
| + | ], |
| + | "total": 0 |
| + | } |
| + | ``` |
| + | ::: |
| + | |
| + | ::: success |
| + | # 200 OK: Success (With Cover) |
| + | ```json |
| + | { |
| + | "pools": [ |
| + | { |
| + | "id": 0, |
| + | "name": "NAME", |
| + | "created_at": "0000-00-00T00:00:00.000", |
| + | "updated_at": "0000-00-00T00:00:00.000", |
| + | "creator_id": 0, |
| + | "description": "", |
| + | "is_active": true, |
| + | "category": "series", |
| + | "post_ids": [ |
| + | 13 |
| + | ], |
| + | "tag_string": "tagme" |
| + | "cover": { |
| + | // raw post data from e621 |
| + | "post": { |
| + | "id": 0, |
| + | "created_at": "0000-00-00T00:00:00.000", |
| + | "updated_at": "0000-00-00T00:00:00.000", |
| + | "file": { |
| + | "width": 0, |
| + | "height": 0, |
| + | "ext": "png", |
| + | "size": 0, |
| + | "md5": "00000000000000000000000000000000", |
| + | "url": "https://static1.e621.net/data/00/00/00000000000000000000000000000000.jpg" |
| + | }, |
| + | "preview": { |
| + | "width": 0, |
| + | "height": 0, |
| + | "url": "https://static1.e621.net/data/preview/00/00/00000000000000000000000000000000.jpg" |
| + | }, |
| + | "sample": { |
| + | "has": true, |
| + | "height": 0, |
| + | "width": 0, |
| + | "url": "https://static1.e621.net/data/sample/00/00/00000000000000000000000000000000.jpg", |
| + | "alternates": {} |
| + | }, |
| + | "score": { |
| + | "up": 0, |
| + | "down": 0, |
| + | "total": 0 |
| + | }, |
| + | "tags": { |
| + | "general": [], |
| + | "artist": [], |
| + | "contributor": [], |
| + | "copyright": [], |
| + | "character": [], |
| + | "species": [], |
| + | "invalid": [], |
| + | "meta": [], |
| + | "lore": [] |
| + | }, |
| + | "locked_tags": [], |
| + | "change_seq": 0, |
| + | "flags": { |
| + | "pending": false, |
| + | "flagged": false, |
| + | "note_locked": false, |
| + | "status_locked": false, |
| + | "rating_locked": false, |
| + | "deleted": false |
| + | }, |
| + | "rating": "s", |
| + | "fav_count": 0, |
| + | "sources": [], |
| + | "pools": [ |
| + | 0 |
| + | ], |
| + | "relationships": { |
| + | "parent_id": null, |
| + | "has_children": false, |
| + | "has_active_children": false, |
| + | "children": [] |
| + | }, |
| + | "approver_id": null, |
| + | "uploader_id": 0, |
| + | "description": "", |
| + | "comment_count": 0, |
| + | "is_favorited": false, |
| + | "has_notes": false, |
| + | "duration": null |
| + | }, |
| + | // intended to be used to construct ui elements |
| + | "data": { |
| + | "html_id": "post_0", |
| + | "html_class": [ |
| + | "thumbnail", |
| + | "pending", |
| + | "rating-safe", |
| + | "blacklistable" |
| + | ], |
| + | "html_data": { |
| + | "id": 0, |
| + | "flags": "", |
| + | "tags": "tagme", |
| + | "rating": "s", |
| + | "file_ext": "png", |
| + | "width": 0, |
| + | "height": 0, |
| + | "size": 0, |
| + | "created_at": "0000-00-00T00:00:00.000", |
| + | "uploader": null, |
| + | "uploader_id": 0, |
| + | "score": 0, |
| + | "fav_count": 0, |
| + | "is_favorited": false, |
| + | "pools": [ |
| + | 0 |
| + | ], |
| + | "md5": "00000000000000000000000000000000", |
| + | "preview_url": "https://static1.e621.net/data/preview/00/00/00000000000000000000000000000000.jpg", |
| + | "large_url": "https://static1.e621.net/data/sample/00/00/00000000000000000000000000000000.jpg", |
| + | "file_url": "https://static1.e621.net/data/00/00/00000000000000000000000000000000.png", |
| + | "preview_width": 0, |
| + | "preview_height": 0 |
| + | }, |
| + | "html_tooltip": "Rating: s\nID: 0\nDate: 0000-00-00 00:00:00\nStatus: active\nScore: 0\n\ntagme", |
| + | "file_url": "https://static1.e621.net/data/sample/00/00/00000000000000000000000000000000.png" |
| + | } |
| + | } |
| + | } |
| + | ], |
| + | "total": 0 |
| + | } |
| + | ``` |
| + | ::: |
| + | |
| + | [^1]: Metatags and groups are not supported. `-` and `~` are supported. Aliases are resolved. |
