curl --request DELETE \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
{
"id": "sales-analytics"
}
curl --request DELETE \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
{
"id": "sales-analytics"
}
Delete the semantic layer from a datamart, removing all descriptions, synonyms, column types, and feedback.
curl --request DELETE \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
{
"id": "sales-analytics"
}
curl --request DELETE \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
{
"id": "sales-analytics"
}
403 error.
To access your service token:
Authorization: Bearer dbn_live_abc123...
Show Finding datamart names
error field in the JSON body when the request succeeds.
| Status Code | Description |
|---|---|
200 | OK — Semantic layer deleted successfully |
400 | Bad Request — Missing datamartName or datamart not found |
401 | Unauthorized — Invalid or missing API token |
403 | Forbidden — Data app token used instead of service token |
404 | Not Found — No semantic layer exists for this datamart |
500 | Internal Server Error — Server error occurred |
| Error Code | HTTP Status | Description |
|---|---|---|
INVALID_REQUEST_BODY | 400 | datamartName query parameter is missing |
INVALID_DATAMART | 400 | Datamart not found |
SEMANTIC_LAYER_NOT_FOUND | 404 | No semantic layer exists for this datamart |
AUTHENTICATION_ERROR | 403 | Data app token used instead of service token |
INTERNAL_SERVER_ERROR | 500 | Server error |
Backup the semantic layer
curl --request GET \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...' \
-o semantic-layer-backup.json
Delete the semantic layer
curl --request DELETE \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
Verify deletion
curl --request GET \
--url 'https://api.usedatabrain.com/api/v2/data-app/datamarts/semantic-layer?datamartName=sales-analytics' \
--header 'Authorization: Bearer dbn_live_abc123...'
null descriptions, empty synonyms, and a completion score of 0.