Versions Compared

Key

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

...

New or modified interfaces

...

There's no interface change in R4. Besides, Holmes is basically a consumer rather than a provider of APIs. In other words, all defined APIs for Holmes are mainly for internal use. The interactions between Holmes and other ONAP components are implemented through DMaaP.

For reference, all Holmes APIs are defined here.

Interface naming (point to an example)

The pattern of API names of Holmes is like <protocol>://<host>:<port>/api/<module-name>/<version>/<func> .

For example, for health check, the APIs are like:

  • api/holmes-rule-mgmt/v1/healthcheck
  • api/holmes-engine-mgmt/v1/healthcheck

For rule related operations, the APIs are like:

  • api/holmes-rule-mgmt/v1/rule
  • api/holmes-engine-mgmt/v1/rule

In addition, we use method PUT/POST/DELETE/GET to distinguish different behaviors for the APIs that share the same name.

Reference to the interfaces.

Holmes APIs for R4 is defined here.

What are the system limits?

...