## Get async optimization result `OptimizeJobStatus optimize().retrieve(OptimizeRetrieveParamsparams = OptimizeRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())` **get** `/api/v1/optimize/{job_id}` Get async optimization result ### Parameters - `OptimizeRetrieveParams params` - `Optional jobId` ### Returns - `class OptimizeJobStatus:` Status of an async optimization job - `Status status` Job status - `COMPLETED("completed")` - `PROCESSING("processing")` - `FAILED("failed")` - `Optional error` Error message when failed - `Optional result` Optimization result when completed ### Example ```java 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; public final class Main { private Main() {} public static void main(String[] args) { PlazaClient client = PlazaOkHttpClient.fromEnv(); OptimizeJobStatus optimizeJobStatus = client.optimize().retrieve("job_id"); } } ``` #### Response ```json { "status": "completed", "error": "error", "result": {} } ```