Create Persistence Configuration
Creates a new persistence configuration for the tenant.
Endpoint
Bash
POST /catalog-server/api/persistence/configs
Request Body Parameters
Field | Type | Description |
name | string | Unique configuration name |
description | string | Optional description |
categoriesConfig | object | Template configuration for record categories |
Sample Request
Bash
curl -X POST "https://{HOST}/catalog-server/api/persistence/configs" \
-H "accessKey: {ACCESS_KEY}" \
-H "secretKey: {SECRET_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "team_a_config",
"categoriesConfig": {
"good": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{REQUEST_ID}}/{{RECORD_TYPE}}",
"format": "PARQUET"
},
"bad": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{REQUEST_ID}}/{{RECORD_TYPE}}",
"format": "PARQUET"
},
"metadata": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{REQUEST_ID}}/{{RECORD_TYPE}}"
}
}
}'
Response (201 Created)
Json
{
"id": 29,
"tenantId": "acceldata2",
"name": "my-custom-config-5",
"categoriesConfig": {
"good": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{TIME:yyyy-MM-dd}}/{{REQUEST_ID}}/{{RECORD_TYPE}}",
"format": "PARQUET"
},
"bad": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{TIME:yyyy-MM-dd}}/{{REQUEST_ID}}/{{RECORD_TYPE}}",
"format": "PARQUET"
},
"metadata": {
"suffixTemplate": "{{POLICY_TYPE}}/{{POLICY_NAME}}/{{TIME:yyyy-MM-dd}}/{{REQUEST_ID}}/{{RECORD_TYPE}}"
}
},
"description": "Custom config with RECORD_TYPE variable",
"isDefault": false,
"createdAt": 1770279775803,
"updatedAt": 1770279775803,
"createdBy": "b8f124d1-7701-4971-91ee-7538b7a244d4",
"lastUpdatedBy": "b8f124d1-7701-4971-91ee-7538b7a244d4",
"policyCount": null
}

No comments yet.