List all projects
Returns the names of all projects currently known for this customer. Unlike `GET /{user}/projects/info`, this call is always synchronous — it never returns a job to poll.
Returns the names of all projects currently known for this customer.
Unlike GET /{user}/projects/info, this call is always synchronous —
it never returns a job to poll.
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.
See SymetryML REST API Security
for the signature algorithm and a complete example.
In: header
Path Parameters
User/Customer identifier
Response Body
application/json
application/json
curl -X GET "https://example.com/c1/projects/list"{ "statusCode": 200, "statusString": "OK", "values": { "stringList": { "values": [ "nbra_prj_gpu", "jdbc_ds_prj", "prj_localfile" ] } }}{ "statusCode": 401, "statusString": "Invalid User", "values": {}}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`.
Create new project POST
Creates a new project of the given `type`. The request body carries any type-specific build parameters as a flat string-keyed object (e.g. `partitionSplit`/`sml_project_order` for `partition`/`sequence` projects); it can be omitted or empty for simple types like `cpu`. Fails with a conflict if a project with this name already exists for the customer.