Skip to main content
Version: v1.5 (stable)

Azure SQL

REST API reference: SQL – 2023-08-01

Legend: ✅ Implemented  |  ❌ Not implemented

Control Plane

Servers

OperationStatusNotes
Create Or UpdatePUT /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
GetGET /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
DeleteDELETE /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
UpdatePATCH /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{name}
List By Resource GroupGET /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Sql/servers
ListGET /subscriptions/{sub}/providers/Microsoft.Sql/servers
Check Name Availability
Import Database

Databases

OperationStatusNotes
Create Or UpdatePUT .../servers/{server}/databases/{database}
GetGET .../servers/{server}/databases/{database}
DeleteDELETE .../servers/{server}/databases/{database}
UpdatePATCH .../servers/{server}/databases/{database}
List By ServerGET .../servers/{server}/databases
Export
Import
Rename
Failover

Connection Policies

OperationStatusNotes
Create Or UpdatePUT .../servers/{server}/connectionPolicies/{policyName}
GetGET .../servers/{server}/connectionPolicies/{policyName}

SQL Vulnerability Assessments

OperationStatusNotes
Create Or UpdatePUT .../servers/{server}/sqlVulnerabilityAssessments/{assessmentName}
GetGET .../servers/{server}/sqlVulnerabilityAssessments/{assessmentName}

Restorable Dropped Databases

OperationStatusNotes
List By ServerGET .../servers/{server}/restorableDroppedDatabases — always returns empty list

Transparent Data Encryption

OperationStatusNotes
GetGET .../databases/{db}/transparentDataEncryption/current — always returns Enabled
Create Or UpdatePUT .../databases/{db}/transparentDataEncryption/current

Database Security Alert Policies

OperationStatusNotes
GetGET .../databases/{db}/securityAlertPolicies/{policyName} — returns Disabled state
Create Or UpdatePUT .../databases/{db}/securityAlertPolicies/{policyName}

Backup Long Term Retention Policies

OperationStatusNotes
GetGET .../databases/{db}/backupLongTermRetentionPolicies/{policyName}
Create Or UpdatePUT .../databases/{db}/backupLongTermRetentionPolicies/{policyName}

Backup Short Term Retention Policies

OperationStatusNotes
GetGET .../databases/{db}/backupShortTermRetentionPolicies/{policyName}
Create Or UpdatePUT .../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