List RefineLoop job history
Returns a list of jobs for the authenticated user, ordered by creation date descending.
Use GET /refineloop/jobs/{job_id} to retrieve full details for a specific job.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List RefineLoop job history › Responses
A list of jobs
Create a RefineLoop job
Enqueues an asynchronous XLIFF translation refinement job.
Upload your XLIFF file via POST /files first, then submit the file_id here.
Returns 202 Accepted immediately with a job_id.
Poll GET /refineloop/jobs/{job_id} to check completion.
When completed, download the refined XLIFF via GET /files/{output_file_id}/content.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create a RefineLoop job › Request Body
modelModel ID obtained from GET /refineloop/models
file_idFile ID of the XLIFF file to process, obtained from POST /files
exclude_numeric_segmentsIf true, segments containing only numbers are skipped
remove_hyphenationIf true, hyphenation in source text is removed before processing
max_revisionsMaximum number of revision iterations per segment (1-10)
domainSubject domain to guide translation review (e.g. "IR", "medical", "legal")
note_languageLanguage code for revision notes written by the AI (e.g. "ja", "en", "ko"). Defaults to the source language of the XLIFF file if not specified.
output_modeControls what is included in the output XLIFF
custom_instructionsAdditional instructions appended to the AI's base prompt
Create a RefineLoop job › Responses
Job accepted
job_idUnique job identifier. Use this to poll for results.
modelstatusprogresscreated_atupdated_atexpires_atGet RefineLoop job status and results
Returns the current status of a RefineLoop job.
Poll this endpoint until status is completed or failed.
Recommended polling interval: 1-5 seconds.
When status is completed, use output_file_id to download the refined XLIFF
via GET /files/{output_file_id}/content.
Results are retained for a limited period after completion (expires_at).
path Parameters
job_idThe unique identifier of the job
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get RefineLoop job status and results › Responses
Job details
job_idfile_idInput file ID
modelstatusprogressoutput_file_idFile ID of the refined XLIFF output. Present only when status is completed. Download via GET /files/{output_file_id}/content.
Job-level error. Present only when job status is failed.
created_atupdated_atcompleted_atexpires_at
