Saltar al contenido
Docs
Español
Esc
↑↓navegar↵abrir⌘Jvista previa

Update a condition

Updates a condition. Scoped to your integration’s institution via Basic Auth credentials.

PATCH/content-blocks/{id}/conditions/{conditionId}
Authorization
AuthorizationBasic auth · headerrequired

Basic Auth with clientId as username and clientSecret as password

Path parameters
idstringrequired

Content block ID

conditionIdstringrequired

Condition ID

Request body
requiredapplication/json
requiredBlockIdstring
min length 1
conditionTypestring
Allowed:SimpleDependencySurveyDataWorkbenchDataGradeData
conditionobject
Responses
200

Updated condition

dataConditionrequired

Unlock condition on a content block. The block stays locked until the referenced requiredBlockId satisfies conditionType and condition.

Show properties
idstringrequired

Condition ID

blockIdstringrequired

Content block this condition belongs to

requiredBlockIdstringrequired

ID of the content block that must meet the condition.

conditionTypestringrequired

SimpleDependency: block must have a specific status. SurveyData: survey must have specific answers. WorkbenchData: workbench must meet criteria. GradeData: grade must meet criteria.

Allowed:SimpleDependencySurveyDataWorkbenchDataGradeData
conditionobjectrequired

Condition-specific data. Structure depends on conditionType.

requiredBlockobject
Show properties
idstring
namestring
typestring
metaResponseMetarequired
Show properties
requestIdstringrequired
timestampstring<date-time>required
versionstringrequired
Allowed:v4
400

Bad Request

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
401

Unauthorized

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
403

Forbidden

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
404

Not Found

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
429

Too Many Requests

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
500

Internal Server Error

typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
Try it
Server
Authorization
Parameters
Bodyapplication/json
Request
curl -X PATCH 'https://fuxam.app/api/v4/content-blocks/string/conditions/string' \
  -H 'Authorization: Basic YOUR_CREDENTIALS' \
  -H 'Content-Type: application/json' \
  -d '{
  "requiredBlockId": "string",
  "conditionType": "SimpleDependency",
  "condition": {}
}'
Response
{
  "data": {
    "id": "string",
    "blockId": "string",
    "requiredBlockId": "string",
    "conditionType": "SimpleDependency",
    "condition": {},
    "requiredBlock": {
      "id": "string",
      "name": "string",
      "type": "string"
    }
  },
  "meta": {
    "requestId": "req_1234567890_abc",
    "timestamp": "2026-06-02T07:00:00.000Z",
    "version": "v4"
  }
}