ServicesEnrichmentsHTTP APIUnknown

Create_version

POST
/api/enrichments/{enrichment_id}/versions

Record an immutable successor of an explicit base. The service structurally validates codec payloads without initializing an execution engine.

Authorization

bearerAuth
headerAuthorizationBearer <token>

Path Parameters

enrichment_id*string
Formatuuid

Request Body

application/json
  1. body
baseVersionId?|null
coverage*
definition*
nativeState?|null
sourceProjectCommitId*string
Formatuuid
sourceVersionId*string
Formatuuid

Response Body

Success

application/json
  1. response
version*
curl -X POST 'https://api.spiraldb.dev/api/enrichments/497f6eca-6276-4993-bfeb-53cbbbba6f08/versions' \  -H 'Content-Type: application/json' \  -d '{  "coverage": {    "state": {      "canonicalPayload": "string",      "codec": "string",      "codecVersion": 0    }  },  "definition": {    "dependencyFieldIds": [      "f5ef68f5-c063-41c4-be1a-4ba0825e4389"    ],    "outputDtype": {      "canonicalPayload": "string",      "codec": "string",      "codecVersion": 0    },    "producer": {      "canonicalPayload": "string",      "codec": "string",      "codecVersion": 0    },    "schemaVersion": 0  },  "sourceProjectCommitId": "7e871134-f7a8-46fe-981d-b4a2bd87e3e7",  "sourceVersionId": "4714fe1f-7db8-4bef-886b-33f3d0113468"}'
{  "version": {    "coverage": {      "state": {        "canonicalPayload": "string",        "codec": "string",        "codecVersion": 0      }    },    "createdAtMicros": "string",    "definition": {      "dependencyFieldIds": [        "f5ef68f5-c063-41c4-be1a-4ba0825e4389"      ],      "outputDtype": {        "canonicalPayload": "string",        "codec": "string",        "codecVersion": 0      },      "producer": {        "canonicalPayload": "string",        "codec": "string",        "codecVersion": 0      },      "schemaVersion": 0    },    "enrichmentId": "5e78c3b0-175d-47fb-877d-0a88ecd2febb",    "nativeState": {      "backingVersionId": "4e402d7e-4655-4c60-a8e0-6384f44f7392",      "state": {        "canonicalPayload": "string",        "codec": "string",        "codecVersion": 0      }    },    "parentVersionId": "abf80970-9686-419e-bc00-5ddcccc33ba6",    "sourceProjectCommitId": "7e871134-f7a8-46fe-981d-b4a2bd87e3e7",    "sourceVersionId": "4714fe1f-7db8-4bef-886b-33f3d0113468",    "versionId": "14707576-2549-4848-82ed-f68f8a1b47c7"  }}