SVD exploration
Singular Value Decomposition over 2+ input attributes. This endpoint is always asynchronous — it schedules a job and returns `202`; fetch the result from [Get job information](/docs/api-reference/jobs/jobs-jobid-get) using the `sym-job-id` response header. The request body is an **ExploreContext** object: `{"values": [<MLContext>, ...]}` — one `MLContext` entry per exploration to run in this call.
Singular Value Decomposition over 2+ input attributes. This endpoint is always
asynchronous — it schedules a job and returns 202; fetch the result from
Get job information
using the sym-job-id response header.
The request body is an ExploreContext object: {"values": [<MLContext>, ...]} —
one MLContext entry per exploration to run in this call.
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
Project identifier
Query Parameters
For a federated project, use the local project instead of resolving a peer
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/c1/projects/nbra_prj_iris/exploresvd?useLocal=true" \ -H "Content-Type: application/json" \ -d '{ "values": [ { "inputAttributes": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" ], "targets": [] } ] }'{ "statusCode": 200, "statusString": "Job is finished", "values": { "KSVSMap": { "values": [ { "0": "179.53137563443454", "1": "142.7751445764045", "2": "99.15289342897887", "3": "90.19678331059812" } ] } }}{ "statusCode": 202, "statusString": "Job Created", "values": {}}{ "statusCode": 400, "statusString": "Less than 2 attributes for svd", "values": {}}PCA exploration POST
Perform Principal Component Analysis (PCA) on 2+ project attributes. This endpoint is always asynchronous — it schedules a job and returns `202`; fetch the result from [Get job information](/docs/api-reference/jobs/jobs-jobid-get) using the `sym-job-id` response header. The request body is an **ExploreContext** object: `{"values": [<MLContext>, ...]}` — one `MLContext` entry per exploration to run in this call.
SVD feature selection exploration POST
Select the most informative attributes via SVD, given 2+ input attributes and at least 1 target. This endpoint is always asynchronous — it schedules a job and returns `202`; fetch the result from [Get job information](/docs/api-reference/jobs/jobs-jobid-get) using the `sym-job-id` response header. The request body is an **ExploreContext** object: `{"values": [<MLContext>, ...]}` — one `MLContext` entry per exploration to run in this call. Unlike VIF/SVD/PCA, this endpoint does **not** validate individual attribute names/indices before scheduling the job — an invalid attribute here is accepted at request time and only surfaces as a generic, unhelpful `500` at job-status time (see the `500` response below), not a clean `400`.