EmailmoversMyDataHub docs
Browse the docs

Errors

Platform

The data processing agreement must be accepted

dpa-acceptance-required: HTTP 403. Nothing was uploaded. A person who owns the account accepts the Article 28 data processing agreement at the version in force (the account's agreements.dpa): in the app's Settings, with the box on the app's first upload, or with POST /v1/account/agreements. Then the same list is uploaded again.

Generated from the contractsView as Markdown

dpa-acceptance-required is returned with HTTP status 403. Its type URI is https://emailmovers.com/mydatahub/docs/errors/dpa-acceptance-required.

What it means

A suppression list is processed under the Article 28 data processing agreement, so the organisation accepts the version in force before its first upload. It has not, or it accepted an earlier version. Nothing was uploaded.

A person who owns the account accepts it in the app's Settings, or with POST /v1/account/agreements, which takes a signed-in person and never an API key. The app's first upload asks with a box of its own. Then the same list is uploaded again.

What to do

Nothing was uploaded. A person who owns the account accepts the Article 28 data processing agreement at the version in force (the account's agreements.dpa): in the app's Settings, with the box on the app's first upload, or with POST /v1/account/agreements. Then the same list is uploaded again.

Example

{
  "type": "https://emailmovers.com/mydatahub/docs/errors/dpa-acceptance-required",
  "title": "The data processing agreement must be accepted",
  "status": 403,
  "code": "dpa-acceptance-required",
  "detail": "This organisation has not accepted the Article 28 data processing agreement, version 1.0 (https://emailmovers.com/dpa/), which comes before a suppression list is processed. A person who owns the account accepts it in the app's Settings, or with POST /v1/account/agreements. Nothing was uploaded.",
  "next_step": "Nothing was uploaded. A person who owns the account accepts the Article 28 data processing agreement at the version in force (the account's agreements.dpa): in the app's Settings, with the box on the app's first upload, or with POST /v1/account/agreements. Then the same list is uploaded again."
}

See also

All problem types are listed on Errors.