{
  "iface": "futoin.acl.consumer",
  "version": "0.1",
  "ftn3rev": "1.4",
  "funcs": {
    "invalidate": {
      "params": {
        "client_id": {
          "type": "string",
          "desc": "Unique Client ID"
        },
        "acd": {
          "type": "array",
          "desc": "Access control descriptor"
        }
      },
      "result": {
        "ok": {
          "type": "boolean",
          "desc": "Always true, if no exception"
        }
      },
      "desc": "Invalidate cached Client's access control descriptor"
    },
    "getDescriptors": {
      "params": {
        "acd": {
          "type": "array",
          "desc": "Access control descriptor. If not empty, skip not matching and not sub-tree"
        },
        "locale": {
          "type": "string",
          "desc": "Get locale name for translations"
        }
      },
      "desc": "Get futoin-acl-tree file"
    }
  },
  "requires": [
    "SecureChannel"
  ],
  "desc": "AuthService Backend Provider interface"
}