Create a fusion project
Creates a new "fusion" project — a project that combines multiple remote projects (fusion cells), each hosted on its own SML REST server, into a single logical project. The project name is given via the `pid` query parameter, not a path segment. The request body is the customer's secret-key-encrypted (AES) payload; once decrypted it is a `FusionCellInfoList` describing the remote cells to fuse.
Creates a new "fusion" project — a project that combines multiple
remote projects (fusion cells), each hosted on its own SML REST
server, into a single logical project. The project name is given
via the pid query parameter, not a path segment.
The request body is the customer's secret-key-encrypted (AES)
payload; once decrypted it is a FusionCellInfoList describing
the remote cells to fuse.
Authorization
SymetryMLAuth HMAC-SHA256 signature-based authentication: requests are signed with
your secret key and sent with the Customer-ID, Sym-date,
Authorization, Content-MD5 and sym-version headers.
sym-version is required and must be 7.x (for example 7.0).
See SymetryML REST API Security
for the signature algorithm and a complete example.
In: header
Path Parameters
User/Customer identifier
Query Parameters
trueRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
AES-encrypted FusionCellInfoList JSON.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/c1/projects/fusion/create?pid=string" \ -H "Content-Type: application/json" \ -d 'v2:20nVn/MsTKo6Yf9fmpRMvRfL/AlOrXzAFqe7kP9CSdCaQI4R7I+hm91IIrCtz/v64kWShqXHLzbSVsnGek311b9z6kv+d04KSTh7dLuYlykyWNBuQf1u22hWSyz5QhNit6u38tuquIa2Wc+15McWi1O8Hxo5GmBdfwX/O45kEjWIIQXMY8tcmLaBCCMJwWHshC6oQ2AmKcVxb52yLSOtF2qNpK/Cv22ecTevoWfV+hfCpCsayIUtbPhLiTJ3L38n'{ "statusCode": 201, "statusString": "Project Created with id:myFusionProject", "values": {}}{ "statusCode": 400, "statusString": "Project name cannot be empty", "values": {}}{ "statusCode": 409, "statusString": "Customer [c1] already have pid with id[myFusionProject], ", "values": {}}Fetch prediction result CSV GET
Streams the file backing the data source registered under `key` (via `tmp/dss/auth/predict-{dsName}` above) — the key is consumed on first use. `{filename}` is a real path segment, not a fixed literal; by convention clients always pass `result.csv`, but the server doesn't require that specific value. On failure (expired/unknown key, or a read error reaching the underlying file/object — unsupported/inaccessible source, missing local file, etc.) the response is a generic Jetty `500` HTML error page, not a JSON `JSONResponse` envelope.
Get projects information list GET
This endpoint always runs asynchronously: it immediately returns `202` with a `Job-Id` response header and schedules a background job. The `smlOptions`/`smlInfoList` payload shown below is NOT returned directly by this call — it is what you get back from polling the job status/ result endpoint (see the Jobs section) using that `Job-Id`.