Couchbase protocols

I am trying to understand the possible paths to trigger several operations onto couchbase server.
The operations I am interested in are:

  • Bucket creation/deletion/parameters-modifying
  • N1QL queries.
  • User credentials management.

Are those services accessed exclusively by REST API requests? Are there any other ways to do them?


#1 and #3 are part of the management REST interface, while #2 is part of the N1QL REST interface. Note that the SDKs have support for all of the above, including lightweight support for the user creds management in the latest versions.

I understands that. But any of the above can somehow be used with another type of protocol other than REST API?