Anonymize usages
You can anonymize promotion usage.
When anonymization is successful, Personal Identifiable Information such as customer_email address is replaced with *.
POST Anonymize Usages
https://useast.api.elasticpath.com/v2/promotions/usages/anonymize
Parameters
Headers
| Name | Required | Type | Description | 
|---|---|---|---|
Authorization | Required | string | The Bearer token required to get access to the API. The grant type must be client_credentials. | 
Body
| Name | Required | Type | Description | 
|---|---|---|---|
usage_ids | Required | array [string] | The unique identifiers of the usages to be anonymized. You can anonymize multiple usages at the same time. | 
Request Example - Curl
curl -X POST https://useast.api.elasticpath.com/v2/promotions/usages/anonymize \
    -H "Authorization: Bearer XXXX" \
    -H "Content-Type: application/json" \
    -d $ {
      "data": {
        "usage_ids": ["ca4385ec-7fb2-4a95-8690-f752c508d68a"]
  }
}
Response Example
200 OK
{
    "data": [
        {
            "id": "ca4385ec-7fb2-4a95-8690-f752c508d68a",
            "order_id": "8edd5ca8-39b7-468d-aea9-a470690ca98d",
            "code_id": "00fc633b-9932-4e18-b122-fd5c3173caa3",
            "code": "node1off",
            "times_used": 1,
            "used_on": "2023-06-19T18:05:20.846Z",
            "cusomter_id": "9ef25142-d67a-41d3-99b2-4d30aeef6c9d",
            "customer_email": "**",
            "meta": {
                "timestamps": {
                    "updated_at": "2023-06-19T18:05:39.141Z"
                }
            },
            "updated_by": "Key-2439657140697170361",
            "anonymized": true
        }
    ]
}
Errors
The following response is returned if some usage_ids are successfuly anonymized and if some usage_ids are not valid. The invalid usage_ids are returned in the errors:[] array.
{
    "data": [
        {
            "id": "6a847eba-aec1-4d35-b43a-c9ff7f14e3e3",
            "order_id": "2ff49239-3a3c-4877-8611-37515aac20c2",
            "code_id": "00fc633b-9932-4e18-b122-fd5c3173caa3",
            "code": "node1off",
            "times_used": 1,
            "used_on": "2023-06-16T17:38:11.403Z",
            "customer_email": "**",
            "meta": {
                "timestamps": {
                    "updated_at": "2023-06-16T18:14:14.218Z"
                }
            },
            "anonymized": true
        }
    ],
    "errors": [
        {
            "status": "404",
            "title": "Could not anonymize some usages",
            "detail": "Usages not found.",
            "meta": {
                "usage_ids": [
                    "6a847eba-aec1-4d35-b43a-c9ff7f14e3e4"
                ]
            }
        }
    ]
}