diff --git a/src/schemas/AuthorizationRequestPayloadVD11.schema.ts b/src/schemas/AuthorizationRequestPayloadVD11.schema.ts index da8df0d2..8f9e23b1 100644 --- a/src/schemas/AuthorizationRequestPayloadVD11.schema.ts +++ b/src/schemas/AuthorizationRequestPayloadVD11.schema.ts @@ -81,7 +81,7 @@ export const AuthorizationRequestPayloadVD11SchemaObj = { "type": "string" }, "response_mode": { - "type": "string" + "$ref": "#/definitions/ResponseMode" }, "request": { "type": "string" @@ -324,6 +324,15 @@ export const AuthorizationRequestPayloadVD11SchemaObj = { ], "additionalProperties": false }, + "ResponseMode": { + "type": "string", + "enum": [ + "fragment", + "form_post", + "post", + "query" + ] + }, "ClaimPayloadCommon": { "type": "object", "additionalProperties": false diff --git a/src/schemas/AuthorizationRequestPayloadVID1.schema.ts b/src/schemas/AuthorizationRequestPayloadVID1.schema.ts index 4daec46d..1b4090d1 100644 --- a/src/schemas/AuthorizationRequestPayloadVID1.schema.ts +++ b/src/schemas/AuthorizationRequestPayloadVID1.schema.ts @@ -78,7 +78,7 @@ export const AuthorizationRequestPayloadVID1SchemaObj = { "type": "string" }, "response_mode": { - "type": "string" + "$ref": "#/definitions/ResponseMode" }, "request": { "type": "string" @@ -296,6 +296,15 @@ export const AuthorizationRequestPayloadVID1SchemaObj = { ], "additionalProperties": false }, + "ResponseMode": { + "type": "string", + "enum": [ + "fragment", + "form_post", + "post", + "query" + ] + }, "ClaimPayloadVID1": { "type": "object", "properties": {