API documentation | API docs for agents | OpenAPI 3.1

POST /api/v1/billing/quickbooks/projection-candidates/retry

ark.retry_quickbooks_projection_candidate

Retry an exhausted QuickBooks projection candidate

Availability
Expanded preview
Scopes
loads:readbilling:write
ARK permissions
canViewLoadscanViewBillingcanMakeAdjustments
Team visibility
Required and enforced
Idempotency-Key
Required for this write
Approval
No MCP approval on REST API-token calls
Rate limit
API credential and organization budgets

Parameters

None.

Request body

reasonstring

default: "Billing workbench action"; min length: 1; max length: 1000

queueQuickBooksSyncboolean

default: false

quickBooksCandidateIdstringrequired

format: uuid

Example request

Shell
curl -X POST 'https://arktms.com/api/v1/billing/quickbooks/projection-candidates/retry' \
  -H "Authorization: Bearer $ARK_API_TOKEN" \
  -H "Idempotency-Key: <unique-key>" \
  -H "Content-Type: application/json" \
  -d '{
  "targets": [
    {
      "obligationId": "<obligationId>",
      "expectedWorkflowVersion": 1,
      "expectedBalanceVersion": 1
    }
  ],
  "quickBooksCandidateId": "<quickBooksCandidateId>"
}'

Success response

Candidate requeued with a bounded retry budget after validating the reviewed target.

No response body.

Errors

HTTP 400
Invalid request
HTTP 401
Authentication required
HTTP 403
Permission, scope, team, or entitlement denied
HTTP 404
Resource not found
HTTP 409
Idempotency conflict or in-progress retry