UNPKG

@itentialopensource/adapter-juniper_cso

Version:

This adapter integrates with system described as: juniperCso.

1,971 lines (1,970 loc) 316 kB
{ "swagger": "2.0", "info": { "description": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/#_api_reference", "version": "5.2.0", "title": "Juniper CSO", "contact": { "email": "" }, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0.html" } }, "host": "juniper", "basePath": "", "tags": [ { "name": "fmpm_provider", "description": "Faut/Performance Management", "externalDocs": { "description": "Find out more", "url": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/fmpm-provider.html" } }, { "name": "iamsvc", "description": "User Management", "externalDocs": { "description": "Find out more", "url": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/iamsvc.html" } }, { "name": "policy_mgmt", "description": "Policy Management", "externalDocs": { "description": "Find out more", "url": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/policy_mgmt.html" } }, { "name": "pslam", "description": "Policy and SLA Profile Management", "externalDocs": { "description": "Find out more", "url": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/pslam.html" } }, { "name": "tssm", "description": "Tenant, Site and Service Management", "externalDocs": { "description": "Find out more", "url": "https://www.juniper.net/documentation/en_US/cso5.2.0/information-products/pathway-pages/api-guide/tssm.html" } } ], "schemes": [ "https", "http" ], "paths": { "/iamsvc/accept-user-usage-policy": { "post": { "description": "Set the usage policy acceptance information for the current user.", "operationId": "acceptUserUsagePolicy", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/create-role": { "post": { "description": "Create a role.", "operationId": "createRole", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/create-usage-policy": { "post": { "description": "Adding the user usage policy url and policy effective date", "operationId": "createUsagePolicy", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/create-user": { "post": { "description": "Create a user and associate user with specific roles to projects and/or project-groups", "operationId": "createUser", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/delete-role": { "post": { "description": "Delete a role.", "operationId": "deleteRole", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/delete-user-if-no-other-project": { "post": { "description": "Delete the user from the current project", "operationId": "deleteUserNoProject", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/edit-role": { "post": { "description": "Edit a role.", "operationId": "editRole", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/edit-usage-policy": { "post": { "description": "Editing the user usage policy url and policy effective date", "operationId": "editUsagePolicy", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/edit-user": { "post": { "description": "Update user information and roles of the user.", "operationId": "editUser", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-auth-mode": { "post": { "description": "Get the authentication method details for the current project and user type", "operationId": "getAuthMode", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-capabilities-catalog": { "post": { "description": "Get the capability hierarchical info.", "operationId": "getCapabilitiesCatalog", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-oss-id-project": { "post": { "description": "Get the project related with OSS ID.", "operationId": "getProjectOssId", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-user": { "post": { "description": "Get user details", "operationId": "getUser", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-user-capabilities": { "post": { "description": "Get the capabilities including implied capabilities that a logged in user can do based on the keystone roles", "operationId": "getUserCapabilities", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/get-user-ui-capabilities": { "post": { "description": "Get the UI capabilities that a logged in user can do based on the keystone roles", "operationId": "getUserUICapabilities", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/set-auth-mode": { "post": { "description": "Set the authentication for the current project and user type", "operationId": "setAuthMode", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/authentication-method": { "get": { "description": "Get authentication method list", "operationId": "getAuthMethodList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/authentication-method/{id}": { "get": { "description": "Get authentication method by id", "operationId": "getAuthMethodById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The authentication method id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/email-template": { "get": { "description": "Get email template list", "operationId": "getEmailTemplateList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "post": { "description": "Add a new email-template", "operationId": "createEmailTemplate", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/email-template/{id}": { "get": { "description": "Get email template by id", "operationId": "getEmailTemplateById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The email template id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "put": { "description": "Update an existing email-template", "operationId": "updateEmailTemplate", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The email template id", "required": true, "type": "string" }, { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "delete": { "description": "Delete email template by id", "operationId": "deleteEmailTemplate", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The email template id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/email-template/_search": { "post": { "description": "Api to make elastic search _search queries for objects", "operationId": "createEmailTemplateSearch", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/idp": { "get": { "description": "Get Identity Provider list", "operationId": "getIdentityProviderList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "post": { "description": "Add a new Identity Provider", "operationId": "createIdentityProvider", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/idp/{id}": { "get": { "description": "Get Identity Provider by id", "operationId": "getIdentityProviderById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The Identity Provider id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "put": { "description": "Update an existing Identity Provider", "operationId": "updateIdentityProvider", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The Identity Provider id", "required": true, "type": "string" }, { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "delete": { "description": "Delete Identity Provider by id", "operationId": "deleteIdentityProvider", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The Identity Provider id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/idp/_search": { "post": { "description": "Api to make elastic search _search queries for objects", "operationId": "createIdentityProviderSearch", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/opco": { "get": { "description": "Get operating company list", "operationId": "getOperatingCompanyList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/opco/{id}": { "get": { "description": "Get operating company by id", "operationId": "getOperatingCompanyById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The operating company id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/project-group": { "get": { "description": "Get project group list", "operationId": "getProjectGroupList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/project-group/{id}": { "get": { "description": "Get project group by id", "operationId": "getProjectGroupById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The project group id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/role": { "get": { "description": "Get role list", "operationId": "getRoleList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/role/{id}": { "get": { "description": "Get role by id", "operationId": "getRoleById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The role id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/smtp-server-setting": { "get": { "description": "Get SMTP Server Setting list", "operationId": "getSMTPServerSettingList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "post": { "description": "Add a new SMTP Server Setting", "operationId": "createSMTPServerSetting", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/smtp-server-setting/{id}": { "get": { "description": "Get SMTP Server Setting by id", "operationId": "getSMTPServerSettingById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The SMTP Server Setting id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "put": { "description": "Update an existing SMTP Server Setting", "operationId": "updateSMTPServerSetting", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The SMTP Server Setting id", "required": true, "type": "string" }, { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } }, "delete": { "description": "Delete SMTP Server Setting by id", "operationId": "deleteSMTPServerSetting", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The SMTP Server Setting id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/smtp-server-setting/_search": { "post": { "description": "Api to make elastic search _search queries for objects", "operationId": "createSMTPServerSettingSearch", "tags": [ "iamsvc" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/usage-policy": { "get": { "description": "Get usage policy list", "operationId": "getUsagePolicyList", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/usage-policy/{id}": { "get": { "description": "Get usage policy by id", "operationId": "getUsagePolicyById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The usage policy id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/user": { "get": { "description": "Get user list", "operationId": "getUsers", "tags": [ "iamsvc" ], "parameters": [], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/iamsvc/user/{id}": { "get": { "description": "Get user by id", "operationId": "getUserById", "tags": [ "iamsvc" ], "parameters": [ { "in": "path", "name": "id", "description": "The user id", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/create_event": { "post": { "description": "create fmpm events.", "operationId": "createFmpmEvent", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/event_action": { "post": { "description": "perform set of action on events", "operationId": "performFmpmActions", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/force_alert": { "post": { "description": "force alert", "operationId": "forceFmpmAlert", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_alerts_summary": { "post": { "description": "get Alert Summary", "operationId": "getFmpmAlertSummary", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_app_metrics": { "post": { "description": "get App Metrics", "operationId": "getFmpmAppMetrics", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_application_perf_params": { "post": { "description": "get Application Performance Parameters", "operationId": "getFmpmAppPerfParams", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_device_data": { "post": { "description": "get FMPM Device Data", "operationId": "getFmpmDeviceData", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_events": { "post": { "description": "get Events", "operationId": "getEvents", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_fmpm_events": { "post": { "description": "get FMPM Events", "operationId": "getFmpmEvents", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_link_usage": { "post": { "description": "get Link Usage", "operationId": "getFmpmLinkUsage", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_perfparmas": { "post": { "description": "get Performance Parameters", "operationId": "getFmpmPerformanceParams", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_perfparmas_ts": { "post": { "description": "get Performance Parameters Timestamp", "operationId": "getFmpmPerformanceParamsTimestamp", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_resource_metrics": { "post": { "description": "get Resource Metrics", "operationId": "getFmpmResourceMetrics", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sdlan_port_status": { "post": { "description": "get LAN device port status data", "operationId": "getFmpmSdlanPortStatus", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sdlan_top_ports": { "post": { "description": "get LAN device top ports based on various metrics", "operationId": "getFmpmSdlanTopPorts", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sdwan_metrics": { "post": { "description": "get sdwan time series Metrics", "operationId": "getFmpmSdwanMetrics", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sdwan_metrics_by_tenant": { "post": { "description": "get sdwan time series Metrics by Tenant", "operationId": "getFmpmSdwanMetricsByTenant", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_service_metrics": { "post": { "description": "get service metrics data", "operationId": "getFmpmServiceMetrics", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sla_event_summary": { "post": { "description": "get event details where SLA are not met", "operationId": "getFmpmSlaEventSummary", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sla_event_ts": { "post": { "description": "Retrieve time series' SLA not met info for a site", "operationId": "getFmpmSlaEventTimeseries", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_sla_score": { "post": { "description": "retrieve Site/App SLA Score for AppQoE/non-AppQoE sites", "operationId": "getFmpmSlaScore", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_storage_metrics": { "post": { "description": "get storage metrics data", "operationId": "getFmpmStorageMetrics", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_switch_events": { "post": { "description": "get switch events", "operationId": "getFmpmSwitchEvents", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_tenant_sla_summary": { "post": { "description": "retrieve Tenant SLA Summary", "operationId": "getFmpmTenantSlaSummary", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_top_applications": { "post": { "description": "get Top applications", "operationId": "getFmpmTopApplications", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_top_n_alerts": { "post": { "description": "Get top-n entities with max/min alerts", "operationId": "getFmpmTopNAlerts", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_tunnel_statistics_per_site": { "post": { "description": "get a count of tunnels created/deleted per site for a tenant", "operationId": "getFmpmTunnelStatisticsPerSite", "tags": [ "fmpm_provider" ], "parameters": [ { "in": "body", "name": "body", "description": "The payload object", "required": true, "type": "object" } ], "responses": { "200": { "description": "successful operation Request-XML/json:" }, "produces": [ "application/json", "application/xml" ] } } }, "/fmpm-provider/get_tunnel_statistics_per_tenant": { "post": { "description": "get a count of tunnels created/deleted for tenant", "operationId": "getFmpmTunnelStatisticsPerTenant", "tags": [