Google Ads · Schema

GoogleAdsGoogleadsV25Services__MutateCustomerSkAdNetworkConversionValueSchemaRequest

Request message for CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema.

AdvertisingCampaign ManagementDigital AdvertisingGoogleMarketingPPCGoogle AdsAdTech

Properties

Name Type Description
operation object The operation to perform.
validateOnly boolean If true, the request is validated but not executed. Only errors are returned, not results.
enableWarnings boolean Optional. If true, enables returning warnings. Warnings return error messages and error codes without blocking the execution of the mutate operation.
View JSON Schema on GitHub

JSON Schema

google-ads-google-ads-googleads-v25-services-mutate-customer-sk-ad-network-conversion-value-schema-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/google-ads/json-schema/google-ads-google-ads-googleads-v25-services-mutate-customer-sk-ad-network-conversion-value-schema-request-schema.json",
  "title": "GoogleAdsGoogleadsV25Services__MutateCustomerSkAdNetworkConversionValueSchemaRequest",
  "description": "Request message for CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema.",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/google-ads-customers-customerskadnetworkconversionvalueschemas-api-openapi.yml#/components/schemas/GoogleAdsGoogleadsV25Services__MutateCustomerSkAdNetworkConversionValueSchemaRequest",
  "type": "object",
  "properties": {
    "operation": {
      "description": "The operation to perform.",
      "$ref": "#/$defs/GoogleAdsGoogleadsV25Services__CustomerSkAdNetworkConversionValueSchemaOperation"
    },
    "validateOnly": {
      "type": "boolean",
      "description": "If true, the request is validated but not executed. Only errors are returned, not results."
    },
    "enableWarnings": {
      "description": "Optional. If true, enables returning warnings. Warnings return error messages and error codes without blocking the execution of the mutate operation.",
      "type": "boolean"
    }
  },
  "$defs": {
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchemaEvent_EventOccurrenceRange": {
      "description": "Defines a range for event counter values.",
      "type": "object",
      "properties": {
        "minEventCount": {
          "type": "string",
          "description": "Output only. For event counter ranges, the minimum of the defined range. A value of 0 will be treated as unset.",
          "format": "int64"
        },
        "maxEventCount": {
          "type": "string",
          "description": "Output only. For event counter ranges, the maximum of the defined range. A value of 0 will be treated as unset.",
          "format": "int64"
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchemaEvent_RevenueRange": {
      "description": "Defines a range for revenue values.",
      "type": "object",
      "properties": {
        "minEventRevenue": {
          "type": "number",
          "description": "Output only. For revenue ranges, the minimum value in `currency_code` for which this conversion value would be updated. A value of 0 will be treated as unset.",
          "format": "double"
        },
        "maxEventRevenue": {
          "format": "double",
          "description": "Output only. For revenue ranges, the maximum value in `currency_code` for which this conversion value would be updated. A value of 0 will be treated as unset.",
          "type": "number"
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_CoarseGrainedConversionValueMappings": {
      "description": "Mappings for coarse grained conversion values.",
      "type": "object",
      "properties": {
        "lowConversionValueMapping": {
          "description": "Output only. Mapping for \"low\" coarse conversion value.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_ConversionValueMapping"
        },
        "highConversionValueMapping": {
          "description": "Output only. Mapping for \"high\" coarse conversion value.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_ConversionValueMapping"
        },
        "mediumConversionValueMapping": {
          "description": "Output only. Mapping for \"medium\" coarse conversion value.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_ConversionValueMapping"
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_ConversionValueMapping": {
      "type": "object",
      "properties": {
        "minTimePostInstallHours": {
          "format": "int64",
          "type": "string",
          "description": "Output only. The minimum of the time range in which a user was last active during the measurement window."
        },
        "maxTimePostInstallHours": {
          "type": "string",
          "description": "Output only. The maximum of the time range in which a user was last active during the measurement window.",
          "format": "int64"
        },
        "mappedEvents": {
          "type": "array",
          "description": "Output only. The conversion value may be mapped to multiple events with various attributes.",
          "items": {
            "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_Event"
          }
        }
      },
      "description": "Represents mapping from one conversion value to one or more conversion events."
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_Event": {
      "description": "Defines a Google conversion event that the conversion value is mapped to.",
      "type": "object",
      "properties": {
        "eventOccurrenceRange": {
          "description": "Output only. The event counter range.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchemaEvent_EventOccurrenceRange"
        },
        "eventCounter": {
          "type": "string",
          "description": "Output only. For specific event counter values.",
          "format": "int64"
        },
        "eventRevenueRange": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchemaEvent_RevenueRange",
          "description": "Output only. The event revenue range."
        },
        "currencyCode": {
          "description": "Output only. The reported currency for the event_revenue. ISO 4217 three-letter currency code, for example, \"USD\"",
          "type": "string"
        },
        "eventRevenueValue": {
          "type": "number",
          "description": "Output only. The specific event revenue value.",
          "format": "double"
        },
        "mappedEventName": {
          "type": "string",
          "description": "Output only. Google event name represented by this conversion value."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_FineGrainedConversionValueMappings": {
      "description": "Mappings for fine grained conversion value.",
      "type": "object",
      "properties": {
        "fineGrainedConversionValue": {
          "description": "Output only. Fine grained conversion value. Valid values are in the inclusive range [0,63].",
          "type": "integer",
          "format": "int32"
        },
        "conversionValueMapping": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_ConversionValueMapping",
          "description": "Output only. Conversion events the fine grained conversion value maps to."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_PostbackMapping": {
      "type": "object",
      "properties": {
        "coarseGrainedConversionValueMappings": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_CoarseGrainedConversionValueMappings",
          "description": "Output only. Conversion value mappings for all coarse grained conversion values."
        },
        "lockWindowCoarseConversionValue": {
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "UNAVAILABLE",
            "LOW",
            "MEDIUM",
            "HIGH",
            "NONE"
          ],
          "type": "string",
          "description": "Output only. Coarse grained conversion value that triggers conversion window lock.",
          "x-enumDescriptions": [
            "Not specified.",
            "The value is unknown in this version.",
            "The value was not present in the postback or we do not have this data for other reasons.",
            "A low coarse conversion value.",
            "A medium coarse conversion value.",
            "A high coarse conversion value.",
            "A coarse conversion value was not configured."
          ]
        },
        "lockWindowFineConversionValue": {
          "format": "int32",
          "type": "integer",
          "description": "Output only. Fine grained conversion value that triggers conversion window lock."
        },
        "lockWindowEvent": {
          "description": "Output only. Event name that triggers conversion window lock.",
          "type": "string"
        },
        "postbackSequenceIndex": {
          "description": "Output only. 0-based index that indicates the order of postback. Valid values are in the inclusive range [0,2].",
          "type": "integer",
          "format": "int32"
        }
      },
      "description": "Mappings for each postback in multiple conversion windows."
    },
    "GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchema_SkAdNetworkConversionValueSchema": {
      "type": "object",
      "properties": {
        "postbackMappings": {
          "description": "Output only. Per-postback conversion value mappings for postbacks in multiple conversion windows. Only applicable for SkAdNetwork versions >= 4.0.",
          "items": {
            "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_PostbackMapping"
          },
          "type": "array"
        },
        "appId": {
          "type": "string",
          "description": "Required. Output only. Apple App Store app ID."
        },
        "measurementWindowHours": {
          "description": "Output only. A time window (measured in hours) post-install, after which the App Attribution Partner or advertiser stops calling [updateConversionValue] (https://developer.apple.com/documentation/storekit/skadnetwork/3566697-updateconversionvalue).",
          "type": "integer",
          "format": "int32"
        },
        "fineGrainedConversionValueMappings": {
          "type": "array",
          "description": "Output only. Fine grained conversion value mappings. For SkAdNetwork versions >= 4.0 that support multiple conversion windows, fine grained conversion value mappings are only applicable to the first postback.",
          "items": {
            "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchemaSkAdNetworkConversionValueSchema_FineGrainedConversionValueMappings"
          }
        }
      },
      "description": "The CustomerLink specific SkAdNetworkConversionValueSchema."
    },
    "GoogleAdsGoogleadsV25Resources__CustomerSkAdNetworkConversionValueSchema": {
      "description": "A CustomerSkAdNetworkConversionValueSchema.",
      "type": "object",
      "properties": {
        "resourceName": {
          "type": "string",
          "description": "Output only. The resource name of the schema. CustomerSkAdNetworkConversionValueSchema resource names have the form: customers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}"
        },
        "schema": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_CustomerSkAdNetworkConversionValueSchema_SkAdNetworkConversionValueSchema",
          "description": "Output only. The schema for the specified resource."
        }
      }
    },
    "GoogleAdsGoogleadsV25Services__CustomerSkAdNetworkConversionValueSchemaOperation": {
      "type": "object",
      "properties": {
        "update": {
          "description": "Update operation: The schema is expected to have a valid resource name.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources__CustomerSkAdNetworkConversionValueSchema"
        }
      },
      "description": "A single update operation for a CustomerSkAdNetworkConversionValueSchema."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-ads-google-ads-googleads-v25-services-mutate-customer-sk-ad-network-conversion-value-schema-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.