Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ServiceMethodDescription
getConfigPOSTGets the configuration from the Policy Decision Point
sendEventPOSTSends specified events to the Policy Engine
pushPolicyPUTPushes specified policy to the PDP Group
createPolicyPUTCreates a Policy based on given Policy Parameters
updatePolicyPUTUpdates a Policy based on given Policy Parameters




Policy Engine REST API


API and SDK Documentation

Version: 2.0

...


This API helps applications across Domain 2.0 Platform to make queries against Policy Engine


Policyengineservices

createConfigRequestUsingPOST

Gets the configuration from the PolicyDecisionPoint(PDP)




/getConfigByPolicyName


Usage and SDK Samples


curl -X POST "https://172.99.115.94:8480/PyPDPServer/getConfigByPolicyName"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createConfigRequestUsingPOST1

Gets the configuration from the PolicyDecisionPoint(PDP)




/getConfig


Usage and SDK Samples


curl -X POST "https://172.99.115.94:8480/PyPDPServer/getConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createConfigRequestUsingPUT

Creates a Config Policy based on given Policy Parameters.




/createConfig


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/createConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createEventParameterRequestUsingPOST

Sends the Events specified to the Policy Engine




/sendEvent


Usage and SDK Samples


curl -X POST "https://172.99.115.94:8480/PyPDPServer/sendEvent"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createFirewallConfigRequestUsingPUT

Creates a Config Firewall Policy




/createFirewallConfig


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/createFirewallConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createListConfigRequestUsingPOST

Gets the configuration from the PDP




/listConfig


Usage and SDK Samples


curl -X POST "https://172.99.115.94:8480/PyPDPServer/listConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

createRequestUsingPUT

Creates a Policy based on given Policy Parameters.




/createPolicy


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/createPolicy"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

deletePolicyRequestUsingDELETE

Deletes the specified policy from the PDP Group or PAP.




/deletePolicy


Usage and SDK Samples


curl -X DELETE "https://172.99.115.94:8480/PyPDPServer/deletePolicy"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 204 - No Content

Status: 401 - Unauthorized

Status: 403 - Forbidden

...

listPAPsUsingGET

Gets the PAPs that are listed to provide service.




/paps


Usage and SDK Samples


curl -X GET "https://172.99.115.94:8480/PyPDPServer/paps"

Parameters

Header parameters

NameDescription
authorization*string
Required

Responses

Status: 200 - OK

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

listPDPsUsingGET

Gets the PDPs that are listed to provide service.




/pdps


Usage and SDK Samples


curl -X GET "https://172.99.115.94:8480/PyPDPServer/pdps"

Parameters

Header parameters

NameDescription
authorization*string
Required

Responses

Status: 200 - OK

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

pushPolicyRequestUsingPUT

Pushes the specified policy to the PDP Group.




/pushPolicy


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/pushPolicy"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

updateConfigRequestUsingPUT

Updates a Config Policy based on given Policy Parameters.




/updateConfig


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/updateConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

updateFirewallConfigRequestUsingPUT

Updates a Config Firewall Policy




/updateFirewallConfig


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/updateFirewallConfig"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

updateRequestUsingPUT

Updates a Policy based on given Policy Parameters.




/updatePolicy


Usage and SDK Samples


curl -X PUT "https://172.99.115.94:8480/PyPDPServer/updatePolicy"

Parameters

Header parameters

NameDescription
clientAuth* string

ClientAuth
Required

xECOMPRequestID string

X-ECOMP-RequestID

authorization*string
Required
environment*string
Required


Body parameters

NameDescription
pep *

Responses

Status: 200 - OK

Status: 201 - Created

Status: 401 - Unauthorized

Status: 403 - Forbidden

Status: 404 - Not Found

...

Suggestions, contact, support and error reporting;

Information URL: https://helloreverb.com
Contact Info: hello@helloreverb.com


All rights reserved
http://apache.org/licenses/LICENSE-2.0.html
Generated 2017-02-10T16:15:29.480Z