Skip to content

Update knowledge base ​

Interface Description ​

Update the name or description of one knowledge base. Send its current resourceRevision in If-Match; the updated record is returned after the change is saved.

Endpoint ​

FieldValue
MethodPATCH
Path/openapi/v2/knowledge-bases/{knowledgeBaseId}
Operation IDupdateKnowledgeBase
AuthenticationBearer OpenAPI key

Parameters ​

NameLocationRequiredTypeExampleDescription
knowledgeBaseIdpathYesstringknowledge-base-11111111-1111-4111-8111-111111111111Knowledge-base identifier returned by knowledge-base APIs.
If-MatchheaderYesstring"1"Current resourceRevision returned by the API. If the resource changed after it was read, the request returns a conflict instead of overwriting the newer change.

Request Body ​

application/json ​

FieldRequiredTypeExampleDescription
nameNostringProduct handbookHuman-readable resource name, limited to 255 UTF-8 bytes.
descriptionNostring | nullCurrent product guidance.Updated description or null to clear it, limited to 16384 UTF-8 bytes.

Request Example ​

bash
curl -X PATCH "https://openapi.example.com/openapi/v2/knowledge-bases/knowledge-base-11111111-1111-4111-8111-111111111111" \
  -H "Authorization: Bearer <openapi-key>" \
  -H "If-Match: \"1\"" \
  -H "Content-Type: application/json" \
  --data '{
  "name": "Product handbook",
  "description": "Current product guidance."
}'

Successful Responses ​

200 ​

Updated knowledge-base record.

FieldRequiredTypeDescription
knowledgeBaseYesobjectKnowledge base returned by the request.

Success Response Example ​

json
{
  "knowledgeBase": {
    "knowledgeBaseId": "knowledge-base-11111111-1111-4111-8111-111111111111",
    "name": "Product Docs",
    "description": "Product documentation",
    "activeContentRevision": 1,
    "resourceRevision": 1,
    "createdAt": "2026-06-17T00:00:00.000Z",
    "updatedAt": "2026-06-17T00:00:00.000Z"
  }
}

Error Codes ​

The table below lists every error response documented for this operation.

HTTP StatusError CodeExplanation
401UNAUTHORIZEDThe Bearer API key is missing, malformed, unknown, revoked, or deleted.
404NOT_FOUNDThe requested resource was not found.
409CONFLICTThe request conflicts with the resource's current state.
413PAYLOAD_TOO_LARGEThe request body or requested file exceeds the size limit for this operation.
422VALIDATION_ERRORThe request failed validation.
429RATE_LIMITEDThe request exceeded the configured rate limits.
500INTERNAL_ERRORThe API encountered an internal error.
503DATABASE_REPOSITORY_UNAVAILABLEThe data required by this operation is temporarily unavailable.

Next Steps ​