﻿# UNSUPPORTED_ALGORITHM — algorithm not supported

cyoda-go v0.8.0 signs and verifies only `RS256`. Other enum values declared in the OpenAPI spec (`RS384`, `RS512`, `PS256`, `PS384`, `PS512`, `ES256`, `ES…

<em>cyoda-go version <a href="https://github.com/Cyoda/cyoda-go/releases/tag/v0.8.1">0.8.1</a></em>

# errors.UNSUPPORTED_ALGORITHM

## NAME

UNSUPPORTED_ALGORITHM — the requested JWT algorithm is not implemented in this version.

## SYNOPSIS

HTTP: `400` `Bad Request`. Retryable: `no`.

## DESCRIPTION

cyoda-go v0.8.0 signs and verifies only `RS256`. Other enum values declared in the OpenAPI spec (`RS384`, `RS512`, `PS256`, `PS384`, `PS512`, `ES256`, `ES384`, `ES512`, `EdDSA`) are rejected with this error. Cyoda Cloud supports the full enum; parity is tracked in a v0.8.1 follow-up.

Use `algorithm: RS256` or omit the field.

## SEE ALSO

- errors

## See also

- [`cyoda help errors`](/help/errors/) — Every error response from the Cyoda REST API carries a structured `errorCode` in the `properties` object. Multiple codes may share the same HTTP status. Programmatic handling keys on `errorCode`, not HTTP status.

## Raw formats

- [`/help/errors/unsupported_algorithm.json`](/help/errors/unsupported_algorithm.json) — full descriptor (matches `GET /help/{topic}` envelope)
- [`/help/errors/unsupported_algorithm.md`](/help/errors/unsupported_algorithm.md) — body only