Skip to content
ShopAssist Docs
APIAPI referencePrivacy requests

Get Privacy Request

The request (+ download_url for a completed export).

GET/v1/stores/{store_id}/privacy-requests/{request_id}Scope privacy:write

The request (+ `download_url` for a completed export).

Parameters

Parameters of Get Privacy Request
NameInTypeDescription
store_idrequiredpathstring
request_idrequiredpathstring

Example request

curl -X GET "https://api.shopassist.coec.dk/v1/stores/sto_01j8000000e008000000000000/privacy-requests/prq_01j8000000e008000000000000" \
  -H "Authorization: Bearer $SHOPASSIST_API_KEY"

Response 200 (MerchantPrivacyRequest)

Response of Get Privacy Request
FieldTypeDescription
completed_atrequiredstring | nullformat date-time
created_atrequiredstringformat date-time
download_urlrequiredstring | nullSigned /v1/public/files/… URL (15 min) of a completed export; else nullformat uri · ≤ 2048 characters
due_atrequiredstringformat date-time
idrequiredstringpattern `^prq_[0-9a-hjkmnp-tv-z]{26}$`
sourcerequiredstring (enum)one of dashboard, merchant_api, shopify_customers_data_request, shopify_customers_redact, shopify_shop_redact, woocommerce, prestashop, magento2, operator
statsrequiredobject
statusrequired"received" | "processing" | "completed" | "failed" | "cancelled"
subject_summaryrequiredstringMasked, e.g. "email j***@example.com", "customer 4711"
typerequired"export" | "delete"
{
  "completed_at": "2026-09-28T10:15:30.123Z",
  "created_at": "2026-09-28T10:15:30.123Z",
  "download_url": "https://shop.example/products/linen-shirt",
  "due_at": "2026-09-28T10:15:30.123Z",
  "id": "prq_01j8000000e008000000000000",
  "source": "dashboard",
  "stats": {},
  "status": "received",
  "subject_summary": "string",
  "type": "export"
}

Errors

Every error uses the error envelope; the code field is stable.

  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 422 Unprocessable Content
  • 429 Too Many Requests

Last updated on