Skip to content

Commit 0169448

Browse files
refactor: crs spec is aligned with crs-backend
1 parent 2bd4769 commit 0169448

1 file changed

Lines changed: 24 additions & 94 deletions

File tree

status-list-mock/openApiSpec/crs/crs-private-spec.yaml

Lines changed: 24 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,11 @@ paths:
247247
schema:
248248
$ref: "#/components/schemas/ErrorResponse"
249249
examples:
250+
no_body_or_headers:
251+
summary: Missing event body or headers
252+
value:
253+
error: "BAD_REQUEST"
254+
error_description: "No Event Body or Headers Found"
250255
missing_content_type:
251256
summary: Missing Content-Type header
252257
value:
@@ -267,6 +272,11 @@ paths:
267272
value:
268273
error: "BAD_REQUEST"
269274
error_description: "No jti in Payload"
275+
invalid_jti:
276+
summary: Invalid jti format in payload
277+
value:
278+
error: "BAD_REQUEST"
279+
error_description: "The jti claim is not a lower case uuid string"
270280
missing_status_expiry:
271281
summary: Missing statusExpiry in payload
272282
value:
@@ -289,51 +299,11 @@ paths:
289299
schema:
290300
$ref: "#/components/schemas/ErrorResponse"
291301
examples:
292-
missing_kid:
293-
summary: Missing Key ID in header
294-
value:
295-
error: "UNAUTHORIZED"
296-
error_description: "No Key ID in Header"
297-
invalid_kid:
298-
summary: Invalid Key ID in header
299-
value:
300-
error: "UNAUTHORIZED"
301-
error_description: "Invalid Key ID in Header"
302-
missing_typ:
303-
summary: Missing typ in header
304-
value:
305-
error: "UNAUTHORIZED"
306-
error_description: "No Type in Header"
307-
invalid_typ:
308-
summary: Invalid typ in header
309-
value:
310-
error: "UNAUTHORIZED"
311-
error_description: "Invalid Type in Header"
312-
missing_alg:
313-
summary: Missing alg in header
314-
value:
315-
error: "UNAUTHORIZED"
316-
error_description: "No Algorithm in Header"
317-
invalid_alg:
318-
summary: Invalid alg in header
319-
value:
320-
error: "UNAUTHORIZED"
321-
error_description: "Invalid Algorithm in Header"
322-
missing_iss:
323-
summary: Missing iss in payload
324-
value:
325-
error: "UNAUTHORIZED"
326-
error_description: "No Issuer in Payload"
327-
non_matching_client_id:
328-
summary: JWT has non-matching Client ID
329-
value:
330-
error: "UNAUTHORIZED"
331-
error_description: "JWT has non-matching Client ID"
332-
non_verified_signature:
333-
summary: Non-verified signature used to sign JWT
302+
unauthorized:
303+
summary: Authentication failure
334304
value:
335305
error: "UNAUTHORIZED"
336-
error_description: "JWT has non-verified signature"
306+
error_description: "Unauthorized Request"
337307
"409":
338308
description: Conflict - Concurrent idempotent request in progress
339309
content:
@@ -418,6 +388,11 @@ paths:
418388
schema:
419389
$ref: "#/components/schemas/ErrorResponse"
420390
examples:
391+
no_body_or_headers:
392+
summary: Missing event body or headers
393+
value:
394+
error: "BAD_REQUEST"
395+
error_description: "No Event Body or Headers Found"
421396
missing_content_type:
422397
summary: Missing Content-Type header
423398
value:
@@ -444,10 +419,10 @@ paths:
444419
error: "BAD_REQUEST"
445420
error_description: "No jti in Payload"
446421
invalid_jti:
447-
summary: Invalid jti in payload
422+
summary: Invalid jti format in payload
448423
value:
449424
error: "BAD_REQUEST"
450-
error_description: "Invalid jti in Payload"
425+
error_description: "The jti claim is not a lower case uuid string"
451426
missing_idx:
452427
summary: Missing idx in payload
453428
value:
@@ -475,56 +450,11 @@ paths:
475450
schema:
476451
$ref: "#/components/schemas/ErrorResponse"
477452
examples:
478-
missing_kid:
479-
summary: Missing Key ID in header
480-
value:
481-
error: "UNAUTHORIZED"
482-
error_description: "No Key ID in Header"
483-
invalid_kid:
484-
summary: Invalid Key ID in header
485-
value:
486-
error: "UNAUTHORIZED"
487-
error_description: "Invalid Key ID in Header"
488-
missing_typ:
489-
summary: Missing typ in header
490-
value:
491-
error: "UNAUTHORIZED"
492-
error_description: "No Type in Header"
493-
invalid_typ:
494-
summary: Invalid typ in header
495-
value:
496-
error: "UNAUTHORIZED"
497-
error_description: "Invalid Type in Header"
498-
missing_alg:
499-
summary: Missing alg in header
500-
value:
501-
error: "UNAUTHORIZED"
502-
error_description: "No Algorithm in Header"
503-
invalid_alg:
504-
summary: Invalid alg in header
505-
value:
506-
error: "UNAUTHORIZED"
507-
error_description: "Invalid Algorithm in Header"
508-
missing_iss:
509-
summary: Missing iss in payload
510-
value:
511-
error: "UNAUTHORIZED"
512-
error_description: "No Issuer in Payload"
513-
non_matching_client_id:
514-
summary: JWT has non-matching Client ID
515-
value:
516-
error: "UNAUTHORIZED"
517-
error_description: "JWT has non-matching Client ID"
518-
non_verified_signature:
519-
summary: Non-verified signature used to sign JWT
520-
value:
521-
error: "UNAUTHORIZED"
522-
error_description: "JWT has non-verified signature"
523-
client_mismatch:
524-
summary: Client ID mismatch with original issuer
453+
unauthorized:
454+
summary: Authentication failure
525455
value:
526456
error: "UNAUTHORIZED"
527-
error_description: "The original clientId is different to the clientId in the request"
457+
error_description: "Unauthorized Request"
528458
"403":
529459
description: Forbidden
530460
content:
@@ -565,7 +495,7 @@ paths:
565495
summary: Database update failure
566496
value:
567497
error: "INTERNAL_SERVER_ERROR"
568-
error_description: "Error updating revokedAt field"
498+
error_description: "Failed to update revocation status"
569499
"503":
570500
description: Service temporarily unavailable
571501
content:

0 commit comments

Comments
 (0)