--- sidebar_position: 7 description: Copy object and other functions to work with Google Drive in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, Google Drive] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Copy object Copies file or directory `Function CopyObject(Val Token, Val Identifier, Val NewName = "", Val NewParent = "") Export` | Parameter | CLI option | Type | Required | Description | |-|-|-|-|-| | Token | --token | String | ✔ | Token | | Identifier | --object | String | ✔ | Object identifier | | NewName | --title | String | ✖ | New object name | | NewParent | --catalog | String | ✖ | New parent directory | Returns: Map Of KeyAndValue - serialized JSON response from Google
```bsl title="1C:Enterprise/OneScript code example" Token = "ya29.a0AQQ_BDRfjRCmU5SeUIezsIJ0MMPx8rGY1cJrDRCGoiznokY8J1VbDpoIsria1fc0P9nhxwiUoadmzeQoio1JAt8mABgw7K47DK2YITbHMxCTAzRgJgPZ9z_1F..."; Identifier = "1fU2Mu5uf_Wh-eTL5izKlHtsrpqdDvLiT"; NewName = "CopiedFile.jpeg"; NewParent = "root"; Result = OPI_GoogleDrive.CopyObject(Token, Identifier, NewName, NewParent); ``` ```bash oint gdrive CopyObject \ --token "***" \ --object "1SdgrlViZM0g-ROR19eyFdWaooX8pZzZQ" \ --title "CopiedFile.jpeg" \ --catalog "root" ``` ```batch oint gdrive CopyObject ^ --token "***" ^ --object "1SdgrlViZM0g-ROR19eyFdWaooX8pZzZQ" ^ --title "CopiedFile.jpeg" ^ --catalog "root" ``` ```json title="Result" { "kind": "drive#file", "id": "1spR9Z21272lFG27z6a6eLAwHeKs0ITZo", "name": "CopiedFile.jpeg", "mimeType": "image/jpeg" } ```