--- title: "Agent.GetMoveCopyStatus - Web Scraping API - Mozenda" slug: "agentgetmovecopystatus" description: "Use the Agent.GetMoveCopyStatus operation to check an agent's status via the Mozenda API. " updated: 2024-05-14T14:24:14Z published: 2024-05-14T14:24:14Z canonical: "help.mozenda.com/agentgetmovecopystatus" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.mozenda.com/llms.txt > Use this file to discover all available pages before exploring further. # Agent.GetMoveCopyStatus Gets the **status** of the API call on the copied/moved **agent**. ### URL parameters | Name | Required | Type | Description | | --- | --- | --- | --- | | `BatchID` | True | numeric | Unique identifier used to monitor the progress of the `Agent.Copy` and `Agent.Move`Get request. | ### Responses | Name | Type | Description | | --- | --- | --- | | `Result` | string | `Success` if the operation was successful. | | `State` | string | `Done` if the operation was completed. | | `Error Message` | string | Returns a description of what the error is when the **job** errors. | | `Error Code` | string | It returns a shorter version description of what the error is when the** job** errors. | | `Progress` | string | Shows the progress of the copying/moving process. | ### Sample request ``` curl -X GET "https://api.mozenda.com/rest?WebServiceKey=XXXXXXXX -XXXX-XXXX-XXXX-XXXXXXXXXXXX&Service=Mozenda10&Operation=Agent.GetMoveCopyStatus&BatchID=32557" ``` ### Sample responses #### XML ``` Success Done ``` #### JSON (add `&ResponseFormat=JSON`) ``` { "State": "Done", "ErrorMessage": "", "ErrorCode": "", "Progress": "", "JsonResult": { "Command": "Agent.GetMoveCopyStatus", "AutoLoggedIn": false, "WebConsoleKey": "", "Result": "Success", "ErrorCode": "", "ErrorDescription": "", "ErrorList": [], "ExecutionTime": { "Ticks": 0, "Days": 0, "Hours": 0, "Milliseconds": 0, "Minutes": 0, "Seconds": 0, "TotalDays": 0, "TotalHours": 0, "TotalMilliseconds": 0, "TotalMinutes": 0, "TotalSeconds": 0 } } } ```