## Get async optimization result `OptimizeJobStatus Optimize.Retrieve(OptimizeRetrieveParamsparameters, CancellationTokencancellationToken = default)` **get** `/api/v1/optimize/{job_id}` Get async optimization result ### Parameters - `OptimizeRetrieveParams parameters` - `required string jobID` ### Returns - `class OptimizeJobStatus:` Status of an async optimization job - `required Status Status` Job status - `"completed"Completed` - `"processing"Processing` - `"failed"Failed` - `string? Error` Error message when failed - `JsonElement? Result` Optimization result when completed ### Example ```csharp OptimizeRetrieveParams parameters = new() { JobID = "job_id" }; var optimizeJobStatus = await client.Optimize.Retrieve(parameters); Console.WriteLine(optimizeJobStatus); ``` #### Response ```json { "status": "completed", "error": "error", "result": {} } ```