@itentialopensource/adapter-juniper_cso
Version:
This adapter integrates with system described as: juniperCso.
1,971 lines (1,970 loc) • 316 kB
JSON
{
"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": [