-
Notifications
You must be signed in to change notification settings - Fork 0
/
.spectral.yaml
59 lines (52 loc) · 1.4 KB
/
.spectral.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
extends: "spectral:oas"
rules:
operation-operationId: error
must-have-response-schema:
description: POST, PATCH, PUT requests should have a response schema
given: $.paths[*].[post,patch,put].responses.[201,200].content.application/json
severity: error
then:
field: schema
function: truthy
must-have-400:
description: POST, PATCH, PUT requests should have a 400 error
given: $.paths[*].[post,patch,put].responses
severity: error
then:
field: '400'
function: truthy
must-have-401:
description: All requests should have a 401 error
given: $.paths[*].[*].responses
severity: error
then:
field: '401'
function: truthy
must-have-403:
description: All requests should have a 403 error
given: $.paths[*].[*].responses
severity: error
then:
field: '403'
function: truthy
must-have-405:
description: POST requests should have a 405 error
given: $.paths[*].post.responses
severity: error
then:
field: '405'
function: truthy
must-have-429:
description: All requests should have a 429 error
given: $.paths[*].[*].responses
severity: error
then:
field: '429'
function: truthy
must-have-500:
description: All requests should have a 500 error
given: $.paths[*].[*].responses
severity: error
then:
field: '500'
function: truthy