EDB Postgres Enterprise Manager REST APIs v1.0.0#
EDB Postgres Enterprise Manager uses a token-based authentication mechanism to allow access to exposed REST APIs.
PEM uses tokens for authentication purposes. To generate a token, please refer the section Token. After receiving a token string, you should include the token string in the ‘X-Auth-Token’ header when calling any resources except https://PEM-SERVER-IP/api/token/.
NOTE:
EDB Postgres Enterprise Manager is referred as PEM in this documentation.
PEM uses self-certified SSL certificates, so you may encounter errors such as ‘SSL certificate problem: self signed certificate’. You may need to use an ‘insecure’ connection to connect to the server.
Rest api versions:
v15 (Current)
Base URLs:
Email: EnterpriseDB Web: EnterpriseDB License: Limited Use Software License Agreement
- Token
- EDB Postgres Enterprise Manager REST APIs v15.0
- Agent Job
- Alert template
- Alerts
- get_alert_config_global
- post_alert_config_global
- get_alert_config_global{alert_id}
- put_alert_config_global{alert_id}
- delete_alert_config_global{alert_id}
- get_alert_config_agent{agent_id}
- post_alert_config_agent{agent_id}
- get_alert_config_agent{agent_id}_{alert_id}
- put_alert_config_agent{agent_id}_{alert_id}
- delete_alert_config_agent{agent_id}_{alert_id}
- get_alert_config_server{server_id}
- post_alert_config_server{server_id}
- get_alert_config_server{server_id}_{alert_id}
- put_alert_config_server{server_id}_{alert_id}
- delete_alert_config_server{server_id}_{alert_id}
- get_alert_config_server{server_id}database{database_name}
- post_alert_config_server{server_id}database{database_name}
- get_alert_config_server{server_id}database{database_name}_{alert_id}
- put_alert_config_server{server_id}database{database_name}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}_{alert_id}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}
- post_alert_config_server{server_id}database{database_name}schema{schema_name}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}_{alert_id}
- put_alert_config_server{server_id}database{database_name}schema{schema_name}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}schema{schema_name}_{alert_id}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}table{table_name}
- post_alert_config_server{server_id}database{database_name}schema{schema_name}table{table_name}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}table{table_name}_{alert_id}
- put_alert_config_server{server_id}database{database_name}schema{schema_name}table{table_name}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}schema{schema_name}table{table_name}_{alert_id}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}index{index_name}
- post_alert_config_server{server_id}database{database_name}schema{schema_name}index{index_name}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}index{index_name}_{alert_id}
- put_alert_config_server{server_id}database{database_name}schema{schema_name}index{index_name}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}schema{schema_name}index{index_name}_{alert_id}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}
- post_alert_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}_{alert_id}
- put_alert_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}_{alert_id}
- get_alert_config_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}_
- post_alert_config_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}_
- get_alert_config_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}_{alert_id}
- put_alert_config_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}_{alert_id}
- delete_alert_config_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}_{alert_id}
- Alerts History
- Alerts Status
- Copy Alert
- post_alert_copy_agent{agent_id}
- post_alert_copy_server{server_id}
- post_alert_copy_server{server_id}database{database_name}
- post_alert_copy_server{server_id}database{database_name}schema{schema_name}
- post_alert_copy_server{server_id}database{database_name}schema{schema_name}table{table_name}
- post_alert_copy_server{server_id}database{database_name}schema{schema_name}index{index_name}
- post_alert_copy_server{server_id}database{database_name}schema{schema_name}function{function_name}args{function_arguments}
- post_alert_copy_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}
- Copy Probe
- Custom Probe
- Email Groups
- Export Custom Alert Templates
- Export Custom Charts
- Export Custom Dashboards
- Export Custom Probes
- Import Custom Alert Templates
- Import Custom Charts
- Import Custom Dashboards
- Import Custom Probes
- Include/Exclude Database Monitoring
- Monitored Object Status
- Object
- get_server_group
- post_server_group
- get_server_group{group_id}
- put_server_group{group_id}
- delete_server_group{group_id}
- get_agent
- get_agent{agent_id}
- put_agent{agent_id}
- delete_agent{agent_id}
- get_server
- post_server
- get_server{server_id}
- put_server{server_id}
- delete_server{server_id}
- get_server{sid}database
- get_server{sid}database{db_name}
- get_server{sid}database{db_name}schema
- get_server{sid}database{db_name}schema{schema_name}
- get_server{sid}database{db_name}schema{schema_name}table
- get_server{sid}database{db_name}schema{schema_name}table{table_name}
- get_server{sid}database{db_name}schema{schema_name}index
- get_server{sid}database{db_name}schema{schema_name}index{index_name}
- get_server{sid}database{db_name}schema{schema_name}sequence
- get_server{sid}database{db_name}schema{schema_name}sequence{sequence_name}
- get_server{sid}database{db_name}schema{schema_name}view
- get_server{sid}database{db_name}schema{schema_name}view{view_name}
- get_server{sid}database{db_name}schema{schema_name}function
- get_server{sid}database{db_name}schema{schema_name}function{function_name}
- Probe Configuration
- get_probe_config_agent{agent_id}
- get_probe_config_server{server_id}
- get_probe_config_server{server_id}_{probe_id}
- put_probe_config_server{server_id}_{probe_id}
- get_probe_config_server{server_id}database{database_name}
- get_probe_config_server{server_id}database{database_name}_{probe_id}
- put_probe_config_server{server_id}database{database_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}_{probe_id}
- put_probe_config_server{server_id}database{database_name}schema{schema_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}table{table_name}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}table{table_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}index{index_name}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}index{index_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}function{function_name}_
- get_probe_config_server{server_id}database{database_name}schema{schema_name}function{function_name}_{probe_id}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}view{view_name}
- get_probe_config_server{server_id}database{database_name}schema{schema_name}view{view_name}_{probe_id}
- Probe data
- get_probe_data_agent{agent_id}_{probe_id}
- get_probe_data_server{server_id}_{probe_id}
- get_probe_data_server{server_id}database{database_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}table{table_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}index{index_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}view{view_name}_{probe_id}
- get_probe_data_server{server_id}database{database_name}schema{schema_name}function{function_name}_{probe_id}
- Probe history
- get_probe_history_agent{agent_id}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}table{table_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}index{index_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}sequence{sequence_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}view{view_name}from{start_time}to{end_time}_{probe_id}
- get_probe_history_server{server_id}database{database_name}schema{schema_name}function{function_name}from{start_time}to{end_time}_{probe_id}
- Schemas
- AlertPayload
- Alert
- AlertParams
- AlertTemplateParams
- ProbeDependencyParams
- AlternateServerProbeCode
- DeletedAlternateServerProbeCode
- ProbeColumn
- ChartExportTemplate
- DashboardExportTemplate
- CustomDashboardExportData
- CustomDashboardExportResponseData
- CustomDashboardImportPostData
- CustomChartExportData
- CustomChartExportResponseData
- CustomChartImportPostData
- AlertImportExportTemplate
- CustomAlertTemplateExportData
- CustomAlertTemplateExportResponseData
- CustomAlertTemplateImportPostData
- AlertTemplate
- AlertTemplatePost
- AlertTemplatePut
- AlertHistory
- ServerStatus
- AgentStatus
- AlertStatus
- CustomProbes
- CustomProbeExportData
- CustomProbeImportData
- CustomProbeImportPostData
- CustomProbePostData
- CustomProbePutData
- Probes
- ProbeConfigData
- CopyAgentData
- CopyServerData
- CopyDatabaseData
- CopySchemaData
- CopyAlertAgentData
- CopyAlertServerData
- CopyAlertDatabaseData
- CopyAlertSchemaData
- CopyAlertTableData
- CopyAlertIndexData
- CopyAlertFunctionData
- CopyAlertSequenceData
- Agent
- Agents
- Server
- ServerGroupBody
- ServerGroupBodyGet
- ServerBody
- ServerBodyUpdate
- AgentBody
- AgentJobBodyGet
- AgentJobBody
- AgentJobBodyPut
- AgentJobBodyPost
- Database
- Schema
- Table
- Index
- Sequence
- Function
- View
- Webhook
- WebhookPostData
- WebhookPutData
- WebhookGetHTTPHeaders
- WebhookHTTPHeaders
- EmailGroups
- EmailGroupsPostData
- EmailGroupsPutData
- EmailGroupOptions
- EmailGroupOptionsChanged
- ExcludeDatabases
- ExcludeDatabasesPutData
- Webhook