To authenticate an internal API request, you'll need to pass an
X-CYCLE-TOKEN header, where the value of the header is an automatically injected token accessible via the
CYCLE_API_TOKEN environment variable from within an instance running on Cycle. Basically, copy the value of the
CYCLE_API_TOKEN environment variable provided by Cycle and pass it as an
X-CYCLE-TOKEN header with every request.
If you're using an officially supported client library, authentication is handled for you automatically and no additional steps are necessary.
$ curl --unix-socket /var/run/cycle/api/api.sock http://internal.cycle/v1/container \-H "x-cycle-token: $CYCLE_API_TOKEN"