## Get async optimization result `optimize().retrieve(OptimizeRetrieveParamsparams = OptimizeRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none()) : OptimizeJobStatus` **get** `/api/v1/optimize/{job_id}` Get async optimization result ### Parameters - `params: OptimizeRetrieveParams` - `jobId: Optional` ### Returns - `class OptimizeJobStatus:` Status of an async optimization job - `status: Status` Job status - `COMPLETED("completed")` - `PROCESSING("processing")` - `FAILED("failed")` - `error: Optional` Error message when failed - `result: Optional` Optimization result when completed ### Example ```kotlin package com.plazafyi.example import com.plazafyi.client.PlazaClient import com.plazafyi.client.okhttp.PlazaOkHttpClient import com.plazafyi.models.optimize.OptimizeJobStatus import com.plazafyi.models.optimize.OptimizeRetrieveParams fun main() { val client: PlazaClient = PlazaOkHttpClient.fromEnv() val optimizeJobStatus: OptimizeJobStatus = client.optimize().retrieve("job_id") } ``` #### Response ```json { "status": "completed", "error": "error", "result": {} } ```