Well, it is mainly designed for the UIs, but it also serves as an integration possibility with other systems. But note that it is NOT expected to be extended by bindings. External system should better either use the existing REST resources or better not do calls to openHAB at all, but rather only do callbacks through openHAB-initiated channels, like UPnP GENA events, websockets etc.
So if you really need to extend the REST API, be aware that this is something very proprietary for your own purposes then.