PowerAuth Server – Migration Guide from REST API v3 to v4
This document describes how to migrate client integrations from PowerAuth Server REST API v3 to v4.
General Migration Rules
- Replace
/rest/v3with/rest/v4. - Update controller path segments as described below.
- Unless explicitly stated, request and response payloads are unchanged.
Online Authentication Verification
v3 endpoint:
POST /rest/v3/signature/verify
v4 endpoint:
POST /rest/v4/auth/verify
Migration Steps
- Change endpoint path from
/rest/v3/signature/verifyto/rest/v4/auth/verify. - Request parameter
signaturewas changed toauthenticationCode. - Request parameter
signatureTypewas changed toauthenticationCodeType. - Request parameter
signatureVersionwas changed toauthenticationVersion. - Response parameter
signatureValidwas changed toauthenticationValid. - Response parameter
signatureTypewas changed toauthenticationCodeType.
Offline Authentication Verification
v3 endpoint:
POST /rest/v3/signature/offline/verify
v4 endpoint:
POST /rest/v4/auth/offline/verify
Migration Steps
- Update endpoint path to
/rest/v4/auth/offline/verify. - Request parameter
signaturewas changed toauthenticationCode. - Response parameter
signatureValidwas changed toauthenticationValid. - Response parameter
signatureTypewas changed toauthenticationCodeType.
Create Personalized Offline Authentication Payload
v3 endpoint:
POST /rest/v3/signature/offline/personalized/create
v4 endpoint:
POST /rest/v4/auth/offline/personalized/create
Migration Steps
- Replace
/signature/offline/personalized/createwith/auth/offline/personalized/create. - Request and response payload remain unchanged.
Create Non-Personalized Offline Authentication Payload
v3 endpoint:
POST /rest/v3/signature/offline/non-personalized/create
v4 endpoint:
POST /rest/v4/auth/offline/non-personalized/create
Migration Steps
- Replace
/signature/offline/non-personalized/createwith/auth/offline/non-personalized/create. - Request and response payload remain unchanged.
Authentication Audit Log
v3 endpoint:
POST /rest/v3/signature/list
v4 endpoint:
POST /rest/v4/audit/list
Migration Steps
- Change endpoint path from
/rest/v3/signature/listto/rest/v4/audit/list. - No request or response parameter changes.
ECDSA Signing → DSA Signing
v3 endpoint:
POST /rest/v3/signature/ecdsa/sign
v4 endpoint:
POST /rest/v4/dsa/sign
Migration Steps
- Replace endpoint with
/rest/v4/dsa/sign. - No existing request or response parameter changes.
- You can start using the ML-DSA signature
signatureMldsa.
ECDSA Verification → DSA Verification
v3 endpoint:
POST /rest/v3/signature/ecdsa/verify
v4 endpoint:
POST /rest/v4/dsa/verify
Migration Steps
- Replace endpoint with
/rest/v4/dsa/verify. - No existing request or response parameter changes.
- Parameter
signatureTypecan be used with valueMLDSAto verify the ML-DSA signature instead of ECDSA signature.
Last updated on Feb 19, 2026 (10:21)
Edit on Github
Send Feedback