Ir al contenido

Apply a drafted fix

POST/api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/fix/apply beta

Writes the proposed sentence and its grounding (read from the fix job's record, never from the request) with the cases the fix re-ran against it, moves the draft's revision and queues a check that re-runs them (no case is written again; a rule none of them names gets cases of its own). 409 FIX_NOT_AVAILABLE.

Ventana de terminal
curl --fail-with-body -X POST 'https://app.openlatch.ai/api/public/v1/aip/drafts/<draft_public_id>/intent-policies/<intent_policy_id>/fix/apply' \
-H "Authorization: Bearer $OPENLATCH_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"fix_id":"<fix_id>"}'
Rol en la organizaciónEste punto de conexión
ownerPermitido
adminPermitido
editorPermitido
viewerNo permitido

Una clave tiene el rol que su propietario ocupa en la organización. Consulte Autenticación.

Ámbito de la clave de API: aip:write

ParámetroTipoDescripción
public_idstringObligatorio.
intent_policy_idstring (uuid)Obligatorio.
ParámetroTipoDescripción
Idempotency-Keystring or nullOptional. Makes this request safe to retry. Depending on the request, the same key with the same request either joins the job the first one queued (409 JOB_ALREADY_EXISTS, the job id in details) or replays the first answer (Idempotent-Replayed: true; 409 IDEMPOTENCY_IN_PROGRESS while it runs). The same key with another request is 422 IDEMPOTENCY_KEY_REUSED.
CampoTipoDescripción
fix_idstring (uuid)Obligatorio.
CampoTipoDescripción
dataobjectObligatorio. `202 for a job-starting operation: poll GET /aip/jobs/{job_id}`.
data.job_idstringObligatorio.
{
"data": {
"job_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10"
}
}