Characters (6)#
GET
/v1/characters/{characterId}Get character detailsPATCH
/v1/characters/{characterId}Update characterDELETE
/v1/characters/{characterId}Delete characterPOST
/v1/characters/{characterId}/dialogueGenerate dialogueGET
/v1/worlds/{worldId}/charactersList charactersPOST
/v1/worlds/{worldId}/charactersCreate characterCleanup (1)#
POST
/v1/cleanupPOST /v1/cleanupDialogues (28)#
GET
/v1/dialoguesGET /v1/dialoguesPOST
/v1/dialoguesPOST /v1/dialoguesGET
/v1/dialogues/sessions/{sessionId}GET /v1/dialogues/sessions/{sessionId}DELETE
/v1/dialogues/sessions/{sessionId}DELETE /v1/dialogues/sessions/{sessionId}POST
/v1/dialogues/sessions/{sessionId}/advancePOST /v1/dialogues/sessions/{sessionId}/advancePOST
/v1/dialogues/sessions/{sessionId}/choicesPOST /v1/dialogues/sessions/{sessionId}/choicesGET
/v1/dialogues/sessions/{sessionId}/currentGET /v1/dialogues/sessions/{sessionId}/currentGET
/v1/dialogues/sessions/{sessionId}/nodes/{nodeId}GET /v1/dialogues/sessions/{sessionId}/nodes/{nodeId}POST
/v1/dialogues/sessions/{sessionId}/validate-choicePOST /v1/dialogues/sessions/{sessionId}/validate-choiceGET
/v1/dialogues/{dialogueId}GET /v1/dialogues/{dialogueId}PUT
/v1/dialogues/{dialogueId}PUT /v1/dialogues/{dialogueId}DELETE
/v1/dialogues/{dialogueId}DELETE /v1/dialogues/{dialogueId}POST
/v1/dialogues/{dialogueId}/clonePOST /v1/dialogues/{dialogueId}/clonePOST
/v1/dialogues/{dialogueId}/nodesPOST /v1/dialogues/{dialogueId}/nodesPUT
/v1/dialogues/{dialogueId}/nodes/{nodeId}PUT /v1/dialogues/{dialogueId}/nodes/{nodeId}DELETE
/v1/dialogues/{dialogueId}/nodes/{nodeId}DELETE /v1/dialogues/{dialogueId}/nodes/{nodeId}POST
/v1/dialogues/{dialogueId}/nodes/{nodeId}/choicesPOST /v1/dialogues/{dialogueId}/nodes/{nodeId}/choicesPUT
/v1/dialogues/{dialogueId}/nodes/{nodeId}/choices/{choiceId}PUT /v1/dialogues/{dialogueId}/nodes/{nodeId}/choices/{choiceId}DELETE
/v1/dialogues/{dialogueId}/nodes/{nodeId}/choices/{choiceId}DELETE /v1/dialogues/{dialogueId}/nodes/{nodeId}/choices/{choiceId}POST
/v1/dialogues/{dialogueId}/previewPOST /v1/dialogues/{dialogueId}/previewPOST
/v1/dialogues/{dialogueId}/sessionsPOST /v1/dialogues/{dialogueId}/sessionsPOST
/v1/dialogues/{dialogueId}/speakersPOST /v1/dialogues/{dialogueId}/speakersPUT
/v1/dialogues/{dialogueId}/speakers/{speakerId}PUT /v1/dialogues/{dialogueId}/speakers/{speakerId}DELETE
/v1/dialogues/{dialogueId}/speakers/{speakerId}DELETE /v1/dialogues/{dialogueId}/speakers/{speakerId}GET
/v1/dialogues/{dialogueId}/validateGET /v1/dialogues/{dialogueId}/validatePOST
/v1/dialogues/{dialogueId}/validate-conditionsPOST /v1/dialogues/{dialogueId}/validate-conditionsPOST
/v1/dialogues/{dialogueId}/validate-graphPOST /v1/dialogues/{dialogueId}/validate-graphPOST
/v1/dialogues/{dialogueId}/validate-speakersPOST /v1/dialogues/{dialogueId}/validate-speakersFactions (7)#
GET
/v1/factions/{factionId}Get faction detailsPATCH
/v1/factions/{factionId}Update factionDELETE
/v1/factions/{factionId}Delete factionGET
/v1/factions/{factionId}/relationsGet faction relationsPOST
/v1/factions/{factionId}/relationsSet faction relationGET
/v1/worlds/{worldId}/factionsList factionsPOST
/v1/worlds/{worldId}/factionsCreate factionJobs (5)#
GET
/v1/jobsGET /v1/jobsPOST
/v1/jobsPOST /v1/jobsGET
/v1/jobs/{jobId}GET /v1/jobs/{jobId}POST
/v1/jobs/{jobId}/cancelPOST /v1/jobs/{jobId}/cancelPOST
/v1/jobs/{jobId}/retryPOST /v1/jobs/{jobId}/retryLocations (4)#
GET
/v1/locations/{locationId}Get location detailsGET
/v1/locations/{locationId}/hierarchyGet location hierarchyGET
/v1/worlds/{worldId}/locationsList locationsPOST
/v1/worlds/{worldId}/locationsCreate locationNarratives (3)#
GET
/v1/worlds/{worldId}/questsList questsPOST
/v1/worlds/{worldId}/questsCreate questPOST
/v1/worlds/{worldId}/quests/generateGenerate questQuests (16)#
GET
/v1/questsGET /v1/questsPOST
/v1/questsPOST /v1/questsGET
/v1/quests/{questId}GET /v1/quests/{questId}PUT
/v1/quests/{questId}PUT /v1/quests/{questId}DELETE
/v1/quests/{questId}DELETE /v1/quests/{questId}POST
/v1/quests/{questId}/abandonPOST /v1/quests/{questId}/abandonPOST
/v1/quests/{questId}/clonePOST /v1/quests/{questId}/clonePOST
/v1/quests/{questId}/completePOST /v1/quests/{questId}/completePOST
/v1/quests/{questId}/failPOST /v1/quests/{questId}/failGET
/v1/quests/{questId}/objectivesGET /v1/quests/{questId}/objectivesPUT
/v1/quests/{questId}/objectives/{objectiveId}PUT /v1/quests/{questId}/objectives/{objectiveId}POST
/v1/quests/{questId}/objectives/{objectiveId}/completePOST /v1/quests/{questId}/objectives/{objectiveId}/completePUT
/v1/quests/{questId}/objectives/{objectiveId}/progressPUT /v1/quests/{questId}/objectives/{objectiveId}/progressPOST
/v1/quests/{questId}/startPOST /v1/quests/{questId}/startGET
/v1/quests/{questId}/stateGET /v1/quests/{questId}/statePOST
/v1/quests/{questId}/validatePOST /v1/quests/{questId}/validateSimulations (8)#
POST
/v1/simulationsPOST /v1/simulationsPOST
/v1/simulations/cancelPOST /v1/simulations/cancelGET
/v1/simulations/statsGET /v1/simulations/statsGET
/v1/simulations/{simulationId}Get simulation statusDELETE
/v1/simulations/{simulationId}Stop simulationGET
/v1/simulations/{simulationId}/streamStream simulation updatesGET
/v1/worlds/{worldId}/simulationsList simulationsPOST
/v1/worlds/{worldId}/simulationsStart simulationStats (1)#
GET
/v1/statsGET /v1/statsStoryGraphs (20)#
GET
/v1/story-graphsGET /v1/story-graphsPOST
/v1/story-graphsPOST /v1/story-graphsGET
/v1/story-graphs/{storyGraphId}GET /v1/story-graphs/{storyGraphId}PUT
/v1/story-graphs/{storyGraphId}PUT /v1/story-graphs/{storyGraphId}DELETE
/v1/story-graphs/{storyGraphId}DELETE /v1/story-graphs/{storyGraphId}POST
/v1/story-graphs/{storyGraphId}/arcsPOST /v1/story-graphs/{storyGraphId}/arcsPUT
/v1/story-graphs/{storyGraphId}/arcs/{arcId}PUT /v1/story-graphs/{storyGraphId}/arcs/{arcId}DELETE
/v1/story-graphs/{storyGraphId}/arcs/{arcId}DELETE /v1/story-graphs/{storyGraphId}/arcs/{arcId}POST
/v1/story-graphs/{storyGraphId}/branchPOST /v1/story-graphs/{storyGraphId}/branchPOST
/v1/story-graphs/{storyGraphId}/clonePOST /v1/story-graphs/{storyGraphId}/clonePOST
/v1/story-graphs/{storyGraphId}/connectionsPOST /v1/story-graphs/{storyGraphId}/connectionsPUT
/v1/story-graphs/{storyGraphId}/flags/{flagId}PUT /v1/story-graphs/{storyGraphId}/flags/{flagId}POST
/v1/story-graphs/{storyGraphId}/nodesPOST /v1/story-graphs/{storyGraphId}/nodesPUT
/v1/story-graphs/{storyGraphId}/nodes/{nodeId}PUT /v1/story-graphs/{storyGraphId}/nodes/{nodeId}DELETE
/v1/story-graphs/{storyGraphId}/nodes/{nodeId}DELETE /v1/story-graphs/{storyGraphId}/nodes/{nodeId}POST
/v1/story-graphs/{storyGraphId}/nodes/{nodeId}/connectPOST /v1/story-graphs/{storyGraphId}/nodes/{nodeId}/connectPUT
/v1/story-graphs/{storyGraphId}/statePUT /v1/story-graphs/{storyGraphId}/stateGET
/v1/story-graphs/{storyGraphId}/traversalGET /v1/story-graphs/{storyGraphId}/traversalGET
/v1/story-graphs/{storyGraphId}/validateGET /v1/story-graphs/{storyGraphId}/validatePUT
/v1/story-graphs/{storyGraphId}/variables/{variableId}PUT /v1/story-graphs/{storyGraphId}/variables/{variableId}Timelines (4)#
GET
/v1/timelines/{timelineId}/eventsGet eventsPOST
/v1/timelines/{timelineId}/eventsAdd eventGET
/v1/worlds/{worldId}/timelinesList timelinesPOST
/v1/worlds/{worldId}/timelinesCreate timelineValidation (4)#
POST
/v1/validation/constraints/checkPOST /v1/validation/constraints/checkPOST
/v1/validation/dialoguesPOST /v1/validation/dialoguesPOST
/v1/validation/questsPOST /v1/validation/questsPOST
/v1/validation/story-graphsPOST /v1/validation/story-graphsWorkers (3)#
GET
/v1/workersGET /v1/workersGET
/v1/workers/{workerId}GET /v1/workers/{workerId}POST
/v1/workers/{workerId}/drainPOST /v1/workers/{workerId}/drainWorlds (53)#
GET
/v1/worldsList worldsPOST
/v1/worldsCreate a worldGET
/v1/worlds/{worldId}Get world detailsPUT
/v1/worlds/{worldId}Replace world (full update)PATCH
/v1/worlds/{worldId}Update world (partial)DELETE
/v1/worlds/{worldId}Delete worldPOST
/v1/worlds/{worldId}/aggregatePOST /v1/worlds/{worldId}/aggregateGET
/v1/worlds/{worldId}/branchesGET /v1/worlds/{worldId}/branchesPOST
/v1/worlds/{worldId}/branchesPOST /v1/worlds/{worldId}/branchesGET
/v1/worlds/{worldId}/branches/{brancheId}GET /v1/worlds/{worldId}/branches/{brancheId}DELETE
/v1/worlds/{worldId}/branches/{brancheId}DELETE /v1/worlds/{worldId}/branches/{brancheId}POST
/v1/worlds/{worldId}/checkout/{checkoutId}POST /v1/worlds/{worldId}/checkout/{checkoutId}POST
/v1/worlds/{worldId}/cherry-pickPOST /v1/worlds/{worldId}/cherry-pickPOST
/v1/worlds/{worldId}/clonePOST /v1/worlds/{worldId}/clonePOST
/v1/worlds/{worldId}/collaboratorsPOST /v1/worlds/{worldId}/collaboratorsDELETE
/v1/worlds/{worldId}/collaborators/{collaboratorId}DELETE /v1/worlds/{worldId}/collaborators/{collaboratorId}GET
/v1/worlds/{worldId}/currentGET /v1/worlds/{worldId}/currentPOST
/v1/worlds/{worldId}/entities/batchPOST /v1/worlds/{worldId}/entities/batchGET
/v1/worlds/{worldId}/entities/searchGET /v1/worlds/{worldId}/entities/searchGET
/v1/worlds/{worldId}/entities/{entitieId}GET /v1/worlds/{worldId}/entities/{entitieId}POST
/v1/worlds/{worldId}/entities/{entitieId}/batchPOST /v1/worlds/{worldId}/entities/{entitieId}/batchGET
/v1/worlds/{worldId}/entities/{entitieId}/relatedGET /v1/worlds/{worldId}/entities/{entitieId}/relatedGET
/v1/worlds/{worldId}/entities/{entitieId}/{relatedEntitieId}GET /v1/worlds/{worldId}/entities/{entitieId}/{relatedEntitieId}GET
/v1/worlds/{worldId}/entities/{entitieId}/{relatedEntitieId}/related/{relatedId}GET /v1/worlds/{worldId}/entities/{entitieId}/{relatedEntitieId}/related/{relatedId}GET
/v1/worlds/{worldId}/eventsGET /v1/worlds/{worldId}/eventsPOST
/v1/worlds/{worldId}/exportExport worldPOST
/v1/worlds/{worldId}/mergePOST /v1/worlds/{worldId}/mergeGET
/v1/worlds/{worldId}/merge-requestsGET /v1/worlds/{worldId}/merge-requestsPOST
/v1/worlds/{worldId}/merge-requestsPOST /v1/worlds/{worldId}/merge-requestsGET
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}GET /v1/worlds/{worldId}/merge-requests/{mergeRequestId}POST
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}/closePOST /v1/worlds/{worldId}/merge-requests/{mergeRequestId}/closeGET
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}/conflictsGET /v1/worlds/{worldId}/merge-requests/{mergeRequestId}/conflictsPOST
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}/conflicts/resolvePOST /v1/worlds/{worldId}/merge-requests/{mergeRequestId}/conflicts/resolvePOST
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}/mergePOST /v1/worlds/{worldId}/merge-requests/{mergeRequestId}/mergePOST
/v1/worlds/{worldId}/merge-requests/{mergeRequestId}/resolvePOST /v1/worlds/{worldId}/merge-requests/{mergeRequestId}/resolvePOST
/v1/worlds/{worldId}/pathsPOST /v1/worlds/{worldId}/pathsPOST
/v1/worlds/{worldId}/queryPOST /v1/worlds/{worldId}/queryPOST
/v1/worlds/{worldId}/relationshipsPOST /v1/worlds/{worldId}/relationshipsPOST
/v1/worlds/{worldId}/rollback/{rollbackId}POST /v1/worlds/{worldId}/rollback/{rollbackId}GET
/v1/worlds/{worldId}/searchGET /v1/worlds/{worldId}/searchGET
/v1/worlds/{worldId}/statsGET /v1/worlds/{worldId}/statsPOST
/v1/worlds/{worldId}/statusPOST /v1/worlds/{worldId}/statusPOST
/v1/worlds/{worldId}/validateValidate worldGET
/v1/worlds/{worldId}/versionsList world versionsPOST
/v1/worlds/{worldId}/versionsCreate world versionGET
/v1/worlds/{worldId}/versions/{versionId}GET /v1/worlds/{worldId}/versions/{versionId}GET
/v1/worlds/{worldId}/versions/{versionId}/ancestorsGET /v1/worlds/{worldId}/versions/{versionId}/ancestorsGET
/v1/worlds/{worldId}/versions/{versionId}/diffGET /v1/worlds/{worldId}/versions/{versionId}/diffGET
/v1/worlds/{worldId}/versions/{versionId}/diff/{diffId}GET /v1/worlds/{worldId}/versions/{versionId}/diff/{diffId}GET
/v1/worlds/{worldId}/versions/{versionId}/historyGET /v1/worlds/{worldId}/versions/{versionId}/historyPOST
/v1/worlds/{worldId}/versions/{versionId}/releasePOST /v1/worlds/{worldId}/versions/{versionId}/releasePOST
/v1/worlds/{worldId}/versions/{versionId}/restorePOST /v1/worlds/{worldId}/versions/{versionId}/restorePOST
/v1/worlds/{worldId}/versions/{versionId}/revertPOST /v1/worlds/{worldId}/versions/{versionId}/revertSchemas (65)#
AddEventRequestobjectCharacterobjectCharacterListobjectCharacterRolestringCharacterStatsobjectCharacterTraitsobjectCreateCharacterRequestobjectCreateFactionRequestobjectCreateLocationRequestobjectCreateQuestRequestobjectCreateTimelineRequestobjectCreateWorldRequestobjectCreateWorldVersionRequestobjectDialogueChunkobjectDialogueLineobjectDialogueResponseobjectEventListobjectExportResponseobjectFactionobjectFactionListobjectFactionRelationobjectFactionRelationListobjectFactionResourcesobjectFactionTypestringGenerateDialogueRequestobjectGenerateQuestRequestobjectLocationobjectLocationHierarchyobjectLocationListobjectLocationNodeobjectLocationPropertiesobjectLocationTypestringOperationAckobjectOperationInputobjectPaginationMetaobjectQuestobjectQuestListobjectQuestObjectiveobjectQuestRewardsobjectQuestStatusstringQuestTypestringRelationSentimentstringSetFactionRelationRequestobjectSimulationobjectSimulationConfigobjectSimulationEventobjectSimulationListobjectSimulationResultsobjectSimulationTypestringSimulationUpdateobjectStartSimulationRequestobjectTimelineobjectTimelineEventobjectTimelineListobjectUpdateCharacterRequestobjectUpdateFactionRequestobjectUpdateWorldRequestobjectValidationResultobjectWorldobjectWorldListobjectWorldSettingsobjectWorldStatsobjectWorldStatusstringWorldVersionobjectWorldVersionListobject