Generated reference · API

Bellona API - Engine Bridge

Bellona is the Engine Bridge domain of Oshun Platform, handling game engine integrations, asset exports, and build pipelines for Unreal, Unity, and Godot.

33endpoints32schemas1.0.0version

On this page

Builds (10)#

GET/v1/buildsList builds
POST/v1/buildsStart build
GET/v1/builds/{buildId}Get build details
GET/v1/builds/{buildId}/logsStream build logs
GET/v1/projects/{projectId}/buildsList builds for a project
POST/v1/projects/{projectId}/buildsTrigger a build for a project
GET/v1/projects/{projectId}/builds/{buildId}Get project build
GET/v1/projects/{projectId}/builds/{buildId}/artifacts/{artifactId}/urlGet signed download URL for a build artifact
POST/v1/projects/{projectId}/builds/{buildId}/cancelCancel a running build
POST/v1/projects/{projectId}/builds/{buildId}/retryRetry a failed build

Engines (11)#

GET/v1/enginesList supported engines
GET/v1/engines/{engineId}/statusGet engine status
GET/v1/projects/{projectId}/enginesList engine connections for a project
POST/v1/projects/{projectId}/enginesRegister an engine connection with a project
GET/v1/projects/{projectId}/engines/{engineId}Get engine connection
PATCH/v1/projects/{projectId}/engines/{engineId}Update engine connection metadata
DELETE/v1/projects/{projectId}/engines/{engineId}Unregister engine connection
GET/v1/projects/{projectId}/engines/{engineId}/conflictsList sync conflicts for engine
POST/v1/projects/{projectId}/engines/{engineId}/conflicts/resolve-batchResolve many sync conflicts at once
POST/v1/projects/{projectId}/engines/{engineId}/conflicts/{assetId}/resolveResolve a single sync conflict
POST/v1/projects/{projectId}/engines/{engineId}/syncSync assets with engine

Exports (8)#

GET/v1/exportsList exports
POST/v1/exportsStart export
GET/v1/exports/{exportId}Get export details
GET/v1/projects/{projectId}/exportsList project exports
POST/v1/projects/{projectId}/exportsCreate a project-scoped export
GET/v1/projects/{projectId}/exports/{exportId}Get project export
DELETE/v1/projects/{projectId}/exports/{exportId}Delete a project export
GET/v1/projects/{projectId}/exports/{exportId}/urlGet signed download URL for an export

Sessions (4)#

GET/v1/sessionsList sessions
POST/v1/sessionsStart engine session
GET/v1/sessions/{sessionId}Get session details
DELETE/v1/sessions/{sessionId}End session

Schemas (32)#

BuildobjectBuildListobjectBuildLogEntryobjectBuildStatusstringBuildTriggerRequestobjectBuildTriggerResponseobjectConflictResolutionobjectConflictResolutionBatchobjectEngineConnectionobjectEngineConnectionListobjectEngineInfoobjectEngineListobjectEngineStatusobjectEngineTypestringExportobjectExportFormatstringExportListobjectExportStatusstringPaginationMetaobjectPlatformstringRegisterEngineRequestobjectSessionobjectSessionListobjectSignedUrlResponseobjectStartBuildRequestobjectStartExportRequestobjectStartSessionRequestobjectSyncConflictobjectSyncConflictListobjectSyncRequestobjectSyncResultobjectUpdateEngineRequestobject