Skip to content

Data Deletion

Data Deletion Policy

This section describes how our customer-owned data is managed within our platform, which is in line with the Visma Data Deletion Policy.

Terminating or cancellation of our services

If an integration of the Smartscan API terminates their use of the service, this should be communicated to the VML team. Once a deletion request is sent via the API, the deletion process begins and all feedback data previously added through the API will be deleted within 90 days after the request.

See the Support section for details on how to contact.

Deleting Feedback Data

The VML team will only use the provided feedback data, to improve the system performance, as long as an integration is using our service.

As long as you have an active integration with VML, VML will delete feedback data automatically on an ongoing basis every 12 months. If an end-user of one of our consumers terminates their customer contract, it is the responsibility of the API consumer to delete this data from the Smartscan feedback store. This means that it is necessary that you use the API in order to delete data in accordance with your own deletion policy with your customers. With the API, you will be able to delete data of your terminated customers and avoid their data from being kept for an additional 12 months.

To help ensure GDPR compliance we offer a delete endpoint with which you can delete all data related to a customer. Due to the nature of the way data is inserted in our database, we can't delete data within the first 90 minutes of insertion therefore all delete calls will be processed accordingly in a delayed job.

If you send feedback together with the tags as described in the Feedback section you can later call delete on the tag and get rid of the data whenever the end user requests deletion. Deletes are done by the tags defined in your feedback call. If you define more than one tag, all data that has one or more than one matching tag will be deleted, e.g. "tags": ["foo", "bar"] will delete all feedback data that has either foo or bar in their tags. Ideally this will be used to batch delete calls to us, so you can call with "tags": ["customer1", "customer2",...,"customerX"] to delete all data related to these customers.

Example Request:

Body - raw (json)

Body
POST /v1/feedback:delete HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Authorization: Bearer ***************************
Connection: keep-alive
Content-Length: 24
Content-Type: application/json
Host: api.stag.ssn.visma.ai
User-Agent: HTTPie/0.9.9

{
    "tags": [
        "foo",
        "bar"
    ]
}


Example Response:

Body - raw (json)

Body
HTTP/1.1 200 OK
Alt-Svc: clear
Content-Length: 2
Via: 1.1 google
content-type: application/json
date: Wed, 25 Sep 2019 13:04:21 GMT
grpc-message:
grpc-status: 0
server: envoy
x-envoy-decorator-operation: dataservice.ssn.svc.cluster.local:50051/*
x-envoy-upstream-service-time: 5248

{}