EDB Postgres Enterprise Manager REST APIs v4.0: Copy Probe v10.2

post__probe_copy_agent_{agent_id}

Code samples

# You can also use wget
curl -X POST https://PEM-SERVER-IP/api/v4/probe/copy/agent/{agent_id} \
 -H 'Content-Type: application/json' \
 -H 'X-Auth-Token: string'
import requests
headers = {
 'Content-Type': 'application/json',
 'X-Auth-Token': 'string'
}
r = requests.post('https://PEM-SERVER-IP/api/v4/probe/copy/agent/{agent_id}', headers = headers)
print(r.json())
const inputBody = '[
 {
 "type": "string",
 "agent_id": 0
 }
]';
const headers = {
 'Content-Type':'application/json',
 'X-Auth-Token':'string'
};
fetch('https://PEM-SERVER-IP/api/v4/probe/copy/agent/{agent_id}',
{
 method: 'POST',
 body: inputBody,
 headers: headers
})
.then(function(res) {
 return res.json();
}).then(function(body) {
 console.log(body);
});

POST /probe/copy/agent/{agent_id}

Copy Agent level probe to another agent

Body parameter

[
 {
 "type": "string",
 "agent_id": 0
 }
]

Parameters

NameInTypeRequiredDescription
agent_idpathintegertrueAgent ID
X-Auth-TokenheaderstringtrueToken of authorization
bodybodyCopyAgentData truenone
Detailed descriptions

body: NOTE:

  • type value must be 'agent'

Example responses

Responses

StatusMeaningDescriptionSchema
200OK Status 200None

Response Schema

Info

This operation does not require authentication

post__probe_copy_server_{server_id}

Code samples

# You can also use wget
curl -X POST https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id} \
 -H 'Content-Type: application/json' \
 -H 'X-Auth-Token: string'
import requests
headers = {
 'Content-Type': 'application/json',
 'X-Auth-Token': 'string'
}
r = requests.post('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}', headers = headers)
print(r.json())
const inputBody = '[
 {
 "type": "string",
 "server_id": 0
 }
]';
const headers = {
 'Content-Type':'application/json',
 'X-Auth-Token':'string'
};
fetch('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}',
{
 method: 'POST',
 body: inputBody,
 headers: headers
})
.then(function(res) {
 return res.json();
}).then(function(body) {
 console.log(body);
});

POST /probe/copy/server/{server_id}

Copy Server level probe to another server

Body parameter

[
 {
 "type": "string",
 "server_id": 0
 }
]

Parameters

NameInTypeRequiredDescription
server_idpathintegertrueServer ID
X-Auth-TokenheaderstringtrueToken of authorization
bodybodyCopyServerData truenone
Detailed descriptions

body: NOTE:

  • type value must be 'server'

Example responses

Responses

StatusMeaningDescriptionSchema
200OK Status 200None

Response Schema

Info

This operation does not require authentication

post__probe_copy_server_{server_id}_database_{database_name}

Code samples

# You can also use wget
curl -X POST https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name} \
 -H 'Content-Type: application/json' \
 -H 'X-Auth-Token: string'
import requests
headers = {
 'Content-Type': 'application/json',
 'X-Auth-Token': 'string'
}
r = requests.post('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name}', headers = headers)
print(r.json())
const inputBody = '[
 {
 "type": "string",
 "server_id": 0,
 "database_name": "string"
 }
]';
const headers = {
 'Content-Type':'application/json',
 'X-Auth-Token':'string'
};
fetch('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name}',
{
 method: 'POST',
 body: inputBody,
 headers: headers
})
.then(function(res) {
 return res.json();
}).then(function(body) {
 console.log(body);
});

POST /probe/copy/server/{server_id}/database/{database_name}

Copy Database level probe to another database

Body parameter

[
 {
 "type": "string",
 "server_id": 0,
 "database_name": "string"
 }
]

Parameters

NameInTypeRequiredDescription
server_idpathintegertrueServer ID
database_namepathstringtrueDatabase Name
X-Auth-TokenheaderstringtrueToken of authorization
bodybodyCopyDatabaseData truenone
Detailed descriptions

body: NOTE:

  • type value must be 'database'

Example responses

Responses

StatusMeaningDescriptionSchema
200OK Status 200None

Response Schema

Info

This operation does not require authentication

post__probe_copy_server_{server_id}_database_{database_name}_schema_{schema_name}

Code samples

# You can also use wget
curl -X POST https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name}/schema/{schema_name} \
 -H 'Content-Type: application/json' \
 -H 'X-Auth-Token: string'
import requests
headers = {
 'Content-Type': 'application/json',
 'X-Auth-Token': 'string'
}
r = requests.post('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name}/schema/{schema_name}', headers = headers)
print(r.json())
const inputBody = '[
 {
 "type": "string",
 "server_id": 0,
 "database_name": "string",
 "schema_name": "string"
 }
]';
const headers = {
 'Content-Type':'application/json',
 'X-Auth-Token':'string'
};
fetch('https://PEM-SERVER-IP/api/v4/probe/copy/server/{server_id}/database/{database_name}/schema/{schema_name}',
{
 method: 'POST',
 body: inputBody,
 headers: headers
})
.then(function(res) {
 return res.json();
}).then(function(body) {
 console.log(body);
});

POST /probe/copy/server/{server_id}/database/{database_name}/schema/{schema_name}

Copy Schame level probe to another schema

Body parameter

[
 {
 "type": "string",
 "server_id": 0,
 "database_name": "string",
 "schema_name": "string"
 }
]

Parameters

NameInTypeRequiredDescription
server_idpathintegertrueServer ID
database_namepathstringtrueDatabase Name
schema_namepathstringtrueSchema Name
X-Auth-TokenheaderstringtrueToken of authorization
bodybodyCopySchemaData truenone
Detailed descriptions

body: NOTE:

  • type value must be 'schema'

Example responses

Responses

StatusMeaningDescriptionSchema
200OK Status 200None

Response Schema

Info

This operation does not require authentication