Skip to main content

Azure SQL

REST API reference: SQL – 2023-08-01

Legend: ✅ Implemented  |  ❌ Not implemented

Control Plane​

Servers​

OperationStatusNotes
Create Or Update✅PUT /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
Get✅GET /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
Delete✅DELETE /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
Update✅PATCH /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
List By Resource Group✅GET /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers
List✅GET /subscriptions/{sub}/providers/Microsoft.Sql/servers
Check Name Availability❌
Import Database❌

Databases​

OperationStatusNotes
Create Or Update✅PUT .../servers/{server}/databases/{database}
Get✅GET .../servers/{server}/databases/{database}
Delete✅DELETE .../servers/{server}/databases/{database}
Update✅PATCH .../servers/{server}/databases/{database}
List By Server✅GET .../servers/{server}/databases
Export❌
Import❌
Rename❌
Failover❌

Connection Policies​

OperationStatusNotes
Create Or Update✅PUT .../servers/{server}/connectionPolicies/{policyName}
Get✅GET .../servers/{server}/connectionPolicies/{policyName}

SQL Vulnerability Assessments​

OperationStatusNotes
Create Or Update✅PUT .../servers/{server}/sqlVulnerabilityAssessments/{assessmentName}
Get✅GET .../servers/{server}/sqlVulnerabilityAssessments/{assessmentName}

Restorable Dropped Databases​

OperationStatusNotes
List By Server✅GET .../servers/{server}/restorableDroppedDatabases — always returns empty list

Transparent Data Encryption​

OperationStatusNotes
Get✅GET .../databases/{db}/transparentDataEncryption/current — always returns Enabled
Create Or Update✅PUT .../databases/{db}/transparentDataEncryption/current

Database Security Alert Policies​

OperationStatusNotes
Get✅GET .../databases/{db}/securityAlertPolicies/{policyName} — returns Disabled state
Create Or Update✅PUT .../databases/{db}/securityAlertPolicies/{policyName}

Backup Long Term Retention Policies​

OperationStatusNotes
Get✅GET .../databases/{db}/backupLongTermRetentionPolicies/{policyName}
Create Or Update✅PUT .../databases/{db}/backupLongTermRetentionPolicies/{policyName}

Backup Short Term Retention Policies​

OperationStatusNotes
Get✅GET .../databases/{db}/backupShortTermRetentionPolicies/{policyName}
Create Or Update✅PUT .../databases/{db}/backupShortTermRetentionPolicies/{policyName}

Firewall Rules​

OperationStatusNotes
Create Or Update❌
Get❌
Delete❌
List By Server❌

Elastic Pools​

OperationStatusNotes
Create Or Update❌
Get❌
Delete❌
Update❌
List By Server❌
Star on GitHub