---
title: Get Image Transformations C2PA setting
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api/go)

[Zones](https://developers.cloudflare.com/api/go/resources/zones)

[Transformations C2pa](https://developers.cloudflare.com/api/go/resources/zones/subresources/transformations%5Fc2pa)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Get Image Transformations C2PA setting

client.Zones.TransformationsC2pa.Get(ctx, query) (\*[TransformationsC2pa](https://developers.cloudflare.com/api/go/resources/zones#%28resource%29%20zones.transformations%5Fc2pa%20%3E%20%28model%29%20transformations%5Fc2pa%20%3E%20%28schema%29), error)

GET/zones/{zone\_id}/settings/transformations\_c2pa

C2PA (Coalition for Content Provenance and Authenticity) signing adds cryptographic metadata to images processed through Cloudflare Image Transformations, enabling verification of image authenticity and provenance.

##### Security

API Token

The preferred authorization scheme for interacting with the Cloudflare API. [Create a token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/).

**Example:**`Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY`

API Email + API Key

The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

**Example:**`X-Auth-Email: user@example.com`

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

**Example:**`X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194`

##### Accepted Permissions (at least one required)

`Zone Settings Write` `Zone Settings Read`

##### ParametersExpand Collapse 

query TransformationsC2paGetParams

ZoneID param.Field\[string\]

Identifier.

maxLength32

##### ReturnsExpand Collapse 

type TransformationsC2pa struct{…}

Controls C2PA signing for images processed through Cloudflare Image Transformations.

ID TransformationsC2paIDOptional

ID of the zone setting.

Editable TransformationsC2paEditableOptional

Whether or not this setting can be modified for this zone (based on your Cloudflare plan level).

One of the following:

const TransformationsC2paEditableTrue TransformationsC2paEditable \= true

const TransformationsC2paEditableFalse TransformationsC2paEditable \= false

ModifiedOn TimeOptional

last time this setting was modified.

formatdate-time

Value TransformationsC2paValueOptional

Current value of the zone setting.

One of the following:

const TransformationsC2paValueOn TransformationsC2paValue \= "on"

const TransformationsC2paValueOff TransformationsC2paValue \= "off"

### Get Image Transformations C2PA setting

Go

HTTPHTTP

TypeScriptTypeScript

PythonPython

GoGo

TerraformTerraform

```
package main

import (
  "context"
  "fmt"

  "github.com/cloudflare/cloudflare-go"
  "github.com/cloudflare/cloudflare-go/option"
  "github.com/cloudflare/cloudflare-go/zones"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  transformationsC2pa, err := client.Zones.TransformationsC2pa.Get(context.TODO(), zones.TransformationsC2paGetParams{
    ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", transformationsC2pa.ID)
}

```

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result": {
    "id": "image_resizing_c2pa",
    "editable": true,
    "modified_on": "2014-01-01T05:20:00.12345Z",
    "value": "on"
  }
}
```

##### Returns Examples

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result": {
    "id": "image_resizing_c2pa",
    "editable": true,
    "modified_on": "2014-01-01T05:20:00.12345Z",
    "value": "on"
  }
}
```