PAYLOAD_TYPE_JSON will send the payload as JSON in the body of the request.
For integrity and authenticity a signature is included in the header X-ZITADEL-Signature.
This is the current default, for backwards compatibility reasons.
PAYLOAD_TYPE_JWE will send the payload as Encrypted JWT (JWE) in the body of the request.
This allows additional security, e.g when passing sensitive information.
You can provide your own public key for encryption.
PAYLOAD_TYPE_JWT will send the payload as JSON Web Token (JWT) in the body of the request.
This allows the receiver to verify the authenticity and integrity of the payload
using the signing key (published on the JWKS URL).