SymetryML Documentation
Learning

Forget data from a registered data source

Forgets from a registered data source — the inverse of `dss/{dsName}/learn`. Also always asynchronous: immediately returns `202` with the job id in the `sym-job-id` response header and an empty body. The `DataFrame` request body carries no data rows — it only specifies the `attributeNames`/`attributeTypes` to use when forgetting from the data source's own data.

POST
/{user}/projects/{project}/dss/{dsName}/forget

Forgets from a registered data source — the inverse of dss/{dsName}/learn. Also always asynchronous: immediately returns 202 with the job id in the sym-job-id response header and an empty body.

The DataFrame request body carries no data rows — it only specifies the attributeNames/attributeTypes to use when forgetting from the data source's own data.

Authorization

SymetryMLAuth
AuthorizationBearer <token>

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*string

User/Customer identifier

project*string

Project identifier

dsName*string

Data source name

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://example.com/c1/projects/nbra_prj_iris/dss/nbra_ds_sftp_iris/forget" \  -H "Content-Type: application/json" \  -d '{    "attributeNames": [      "sepal_length",      "sepal_width",      "petal_length",      "petal_width",      "Iris_setosa"    ],    "attributeTypes": [      "C",      "C",      "C",      "C",      "B"    ]  }'
{  "statusCode": 202,  "statusString": "Job Created",  "values": {}}

{  "statusCode": 400,  "statusString": "DS 'unknownDs' not found",  "values": {}}