Download OpenAPI specification:
REST API for managing AI-generated tabletop gaming assets
name required | string [ 1 .. 30 ] characters |
assetType required | string (assetType) Enum: "character" "location" "quest" "map" |
visibility required | string (visibility) Enum: "public" "private" "unlisted" |
required | object or object or object or object (assetDataCreate) |
{- "assetType": "character",
- "name": "Arannis the Wise",
- "visibility": "public",
- "data": {
- "race": "elf",
- "class": "wizard",
- "gender": "male",
- "alignment": "neutral_good",
- "appearance": "Tall, silver-haired with piercing green eyes",
- "personality": "Calm and strategic thinker",
- "background": "Noble lineage with arcane education",
- "abilities": "Fireball, Teleport, Shield",
- "equipment": "Spellbook, Staff, Robes",
- "motivation": "Restore ancient elven knowledge",
- "notes": "Allies with the druids of the west"
}
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0,
- "data": {
- "race": "human",
- "class": "barbarian",
- "gender": "male",
- "alignment": "lawful_good",
- "appearance": "string",
- "personality": "string",
- "background": "string",
- "abilities": "string",
- "equipment": "string",
- "motivation": "string",
- "notes": "string"
}
}
limit | integer [ 1 .. 100 ] |
offset | integer >= 0 |
assetType | string (assetType) Enum: "character" "location" "quest" "map" |
collectionId | string <uuid> |
userId | string <uuid> |
name | string [ 1 .. 30 ] characters |
description | string [ 1 .. 255 ] characters |
{- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0,
- "data": {
- "race": "human",
- "class": "barbarian",
- "gender": "male",
- "alignment": "lawful_good",
- "appearance": "string",
- "personality": "string",
- "background": "string",
- "abilities": "string",
- "equipment": "string",
- "motivation": "string",
- "notes": "string"
}
}
assetId required | string <uuid> |
name | string [ 1 .. 30 ] characters |
description | string <= 5000 characters |
visibility | string (visibility) Enum: "public" "private" "unlisted" |
{- "name": "string",
- "description": "string",
- "visibility": "public"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0,
- "data": {
- "race": "human",
- "class": "barbarian",
- "gender": "male",
- "alignment": "lawful_good",
- "appearance": "string",
- "personality": "string",
- "background": "string",
- "abilities": "string",
- "equipment": "string",
- "motivation": "string",
- "notes": "string"
}
}
assetId required | string <uuid> |
{- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "likeCount": 0,
- "isLikedByCurrentUser": true
}
name required | string [ 1 .. 30 ] characters |
description | string <= 255 characters |
visibility | string (visibility) Enum: "public" "private" "unlisted" |
{- "name": "string",
- "description": "string",
- "visibility": "public"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
limit | integer [ 1 .. 100 ] |
offset | integer >= 0 |
userId | string <uuid> |
{- "collections": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
}
]
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
collectionId required | string <uuid> |
name required | string [ 1 .. 30 ] characters |
description | string <= 255 characters |
visibility | string (visibility) Enum: "public" "private" "unlisted" |
{- "name": "string",
- "description": "string",
- "visibility": "public"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
collectionId required | string <uuid> |
assetIds required | Array of strings <uuid> [ items <uuid > ] |
{- "assetIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
collectionId required | string <uuid> |
assetIds required | Array of strings <uuid> [ items <uuid > ] |
{- "assetIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "collectionId": "0ffe69e2-b7af-4b1e-835c-867376165f50",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "visibility": "public",
- "name": "string",
- "description": "string",
- "assetCount": 0,
- "assets": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "assetId": "9179b887-04ef-4ce5-ab3a-b5bbd39ea3c8",
- "assetType": "character",
- "name": "string",
- "visibility": "public",
- "likeCount": 0,
- "isLikedByCurrentUser": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "commentCount": 0
}
]
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "displayName": "string",
- "bio": "string"
}
displayName | string [ 1 .. 30 ] characters |
bio | string <= 255 characters |
{- "displayName": "string",
- "bio": "string"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "displayName": "string",
- "bio": "string"
}
assetId required | string <uuid> |
body required | string [ 1 .. 255 ] characters |
{- "body": "string"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "commentId": "ee0469af-2fa1-4b7e-b5f1-8e711a95821b",
- "body": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
assetId required | string <uuid> |
limit | integer [ 1 .. 100 ] |
offset | integer >= 0 |
{- "comments": [
- {
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "commentId": "ee0469af-2fa1-4b7e-b5f1-8e711a95821b",
- "body": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}
commentId required | string <uuid> |
body required | string [ 1 .. 255 ] characters |
{- "body": "string"
}
{- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "displayName": "string",
- "commentId": "ee0469af-2fa1-4b7e-b5f1-8e711a95821b",
- "body": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
{- "status": "ok",
- "version": "string",
- "hostname": "string",
- "timestamp": "2019-08-24T14:15:22Z"
}