REST API

Object Cache Pro provides several REST API endpoints. All endpoints, their arguments and properties are discoverable at /objectcache/v1/ with OPTIONS requests.

Latency

Returns the latency of all connected servers and cluster nodes.

GET /objectcache/v1/latency

Response

[
  {
    "url": "tcp://127.0.0.1:6379",
    "latency": 150
  },
  {
    "url": "tcp://127.0.0.1:6380",
    "error": "read error on connection"
  },
  // ...
]

Groups

Returns a list of currently stored cache groups.

GET /objectcache/v1/groups

Response

[
  { "group": "analytics", "count": 1337 },
  { "group": "default", "count": 42 },
  { "group": "options", "count": 108 },
  { "group": "post_meta", "count": 47 },
  { "group": "posts", "count": 13 },
  // ...
]

Analytics

Returns computed or raw analytics, depending on the given context. Supports pagination parameters, the global _fields parameter as well as an interval parameter.

GET /objectcache/v1/analytics

To discover all all arguments and properties use an OPTIONS request:

curl -X OPTIONS "https://example.com/wp-json/objectcache/v1/analytics"

Response

[
  {
    "timestamp": 1649205350,
    "date_display": {
      "date": "Wed 6th",
      "time": "00:35 - 00:36 GMT+0000"
    },
    "hits": { "median": 1674 },
    "misses": { "median": 8 },
    "hit-ratio": { "median": 99.52 },
    // ...
  },
  // ...
]