This API is used to restore tables.
For details, see Calling APIs.
POST /v1/{project_id}/snapshots/{snapshot_id}/table-restore
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
project_id |
Yes |
String |
Definition Project ID. To obtain the value, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A |
snapshot_id |
Yes |
String |
Definition Snapshot ID. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
case_sensitive |
Yes |
Boolean |
Definition Whether the name is case sensitive. Range N/A |
database |
Yes |
String |
Definition Database name. Range N/A |
restore_table_list |
Yes |
Array of TableDetail objects |
Definition Source table information. Range N/A |
target_table_list |
Yes |
Array of TableDetail objects |
Definition Destination table information. Range N/A |
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
job_id |
String |
Definition Task ID. Range N/A |
POST https://{Endpoint}/v2/0536cdee2200d5912f7cc00b877980f1/snapshots/c719b1a7-c85c-4cb5-a721-7694908c2c11/table-restore
{
"case_sensitive" : true,
"database" : "postgres",
"restore_table_list" : [ {
"schema_name" : "postgres",
"table_name" : "public"
} ],
"target_table_list" : [ {
"schema_name" : "postgres",
"table_name" : "public"
} ]
}
Status code: 200
The table is successfully restored.
{
"job_id" : "2c9081c0894918c301894e503ef21b68"
}
Status Code |
Description |
|---|---|
200 |
The table is successfully restored. |
400 |
Request error. |
401 |
Authentication failed. |
403 |
You do not have required permissions. |
500 |
Internal server error. |
503 |
Service unavailable. |