---
updatedAt: 2026-06-08T03:35:06.000Z
agentTools:
  projectIndex: https://developer.moloco.cloud/llms.txt
---

# Copy CreativeGroups synchronously.

Copy selected CreativeGroups from one Product to another(or the same) Product within an AdAccount synchronously.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "Moloco Ads Campaign Management API",
    "description": "Moloco Ads Campaign Management API provides functionalities for Moloco Ads Campaigns.",
    "version": "1.10",
    "contact": {
      "name": "Moloco Inc.",
      "url": "https://www.moloco.com"
    }
  },
  "paths": {
    "/cm/v1/creative-groups/sync-clones": {
      "post": {
        "summary": "Copy CreativeGroups synchronously.",
        "description": "Copy selected CreativeGroups from one Product to another(or the same) Product within an AdAccount synchronously.",
        "operationId": "DspApi_CopyCreativeGroupsSync",
        "responses": {
          "200": {
            "description": "A successful response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/messagesCopyCreativeGroupsSyncResponse"
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/messagesCopyCreativeGroupsSyncRequest"
              }
            }
          },
          "required": true
        },
        "tags": [
          "CreativeGroup"
        ]
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ],
  "servers": [
    {
      "url": "https://api.moloco.cloud"
    }
  ],
  "components": {
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header"
      }
    },
    "schemas": {
      "CopyCreativeGroupsSyncResponseCopyCreativeGroupsSyncFailedLog": {
        "type": "object",
        "properties": {
          "failed_creative_group_id": {
            "type": "string",
            "description": "The ID of failed CreativeGroup to be copied."
          },
          "failed_reason": {
            "type": "string",
            "description": "The reason of why copying is failed."
          }
        },
        "description": "The failed log which contains failed CreativeGroup ID and reason."
      },
      "googlerpcStatus": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "$ref": "#/components/schemas/protobufAny"
            }
          }
        }
      },
      "messagesCopyCreativeGroupsSyncRequest": {
        "type": "object",
        "properties": {
          "ad_account_id": {
            "type": "string",
            "description": "The ID of the AdAccount."
          },
          "creative_group_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The list of ids of CreativeGroups to be copied."
          },
          "source_product_id": {
            "type": "string",
            "description": "The ID of the source Product."
          },
          "target_product_id": {
            "type": "string",
            "description": "The ID of the target Product."
          },
          "target_trackinglink_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The ID of the target Product trackinglinks the new CreativeGroups will use.\nRequired for CreativeGroups which have APP type Product, not allowed for those which have WEB type Product.\nSpecify ID of repeated ids as empty string if the CreativeGroup to be copied does not need TrackingLink.\nEach element of this field is matched to the entry of same index of creative_group_ids."
          },
          "target_landing_urls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The landing URL of the new CreativeGroups will use.\nRequired for CreativeGroups which have WEB type Product, not allowed for those which have APP type Product.\nSpecify ID of repeated ids as empty string if the CreativeGroup to be copied does not need landing url.\nEach element of this field is matched to the entry of same index of creative_group_ids."
          }
        },
        "required": [
          "ad_account_id",
          "creative_group_ids",
          "source_product_id",
          "target_product_id"
        ]
      },
      "messagesCopyCreativeGroupsSyncResponse": {
        "type": "object",
        "properties": {
          "succeed_creative_group_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The list of ids of source CreativeGroups that successfully copied."
          },
          "failed_logs": {
            "type": "array",
            "items": {
              "type": "object",
              "$ref": "#/components/schemas/CopyCreativeGroupsSyncResponseCopyCreativeGroupsSyncFailedLog"
            },
            "description": "The log list of failed CreativeGroup ID and reason."
          }
        }
      },
      "protobufAny": {
        "type": "object",
        "properties": {
          "@type": {
            "type": "string"
          }
        },
        "additionalProperties": {}
      }
    }
  }
}
```