Skip to main content
POST
Approve model

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

model_id
string<uuid>
required

Body

application/json

Request to approve a semantic model.

approved_sql
string | null

Modified SQL. Use original if not provided.

review_notes
string | null

Review notes.

schedule_cron
string | null

Optional refresh schedule.

column_approvals
ColumnApprovalRequest · object[] | null

Column-level approvals/rejections.

Response

Model approved.

Response model for a semantic model.

name
string
required

Business-friendly model name.

domain_urn
string
required

DataHub domain URN.

domain_name
string
required

Human-readable domain name.

id
string<uuid>
required
source_tables
string
required
generated_sql
string
required
approved_sql
string | null
required
target_catalog
string
required
target_schema
string
required
view_name
string | null
required
status
enum<string>
required

Status of a semantic model.

Available options:
draft,
pending_review,
approved,
rejected,
deployed,
failed,
archived
ai_confidence_score
number | null
required
ai_reasoning
string | null
required
generation_task_id
string | null
required
reviewed_by
string | null
required
reviewed_at
string<date-time> | null
required
review_notes
string | null
required
schedule_cron
string | null
required
job_id
string<uuid> | null
required
created_by
string
required
owner_id
string | null
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
deployed_at
string<date-time> | null
required
external_id
string | null
required
version
integer
required
parent_model_id
string<uuid> | null
required
description
string
default:""

Model description.