Overview
Magnus Remote API allows Google service account to start a Magnus Workflow or get a Workflow History.
Authentication is done via cryptographically signed JSON Web Tokens (JWTs).
JWT is an open standard for creating access tokens of certain claims (https://en.wikipedia.org/wiki/JSON_Web_Token).
The signing algorithm supported by Magnus' Remote API is SHA256withRSA.
This is the same signing algorithm used by Google when authenticating a service account in OAuth 2.0 authentication (https://developers.google.com/identity/protocols/OAuth2ServiceAccount).
Remote API can be done with any client/language that is able to do base64Url encoding, SHA256withRSA signing, and HTTP request.
Authorization
Creating a JWT