Skip to content

Commit d0964f9

Browse files
committed
assertRequestBody
1 parent 1bc8556 commit d0964f9

File tree

14 files changed

+118
-31
lines changed

14 files changed

+118
-31
lines changed

coderd/apidoc/docs.go

Lines changed: 45 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ const docTemplate = `{
7575
"CoderSessionToken": []
7676
}
7777
],
78+
"consumes": [
79+
"application/json"
80+
],
7881
"produces": [
7982
"application/json"
8083
],
@@ -631,6 +634,9 @@ const docTemplate = `{
631634
"CoderSessionToken": []
632635
}
633636
],
637+
"consumes": [
638+
"application/json"
639+
],
634640
"produces": [
635641
"application/json"
636642
],
@@ -699,6 +705,9 @@ const docTemplate = `{
699705
"CoderSessionToken": []
700706
}
701707
],
708+
"consumes": [
709+
"application/json"
710+
],
702711
"produces": [
703712
"application/json"
704713
],
@@ -1846,6 +1855,9 @@ const docTemplate = `{
18461855
"CoderSessionToken": []
18471856
}
18481857
],
1858+
"consumes": [
1859+
"application/json"
1860+
],
18491861
"produces": [
18501862
"application/json"
18511863
],
@@ -2189,9 +2201,6 @@ const docTemplate = `{
21892201
"CoderSessionToken": []
21902202
}
21912203
],
2192-
"consumes": [
2193-
"application/json"
2194-
],
21952204
"produces": [
21962205
"application/json"
21972206
],
@@ -2754,6 +2763,9 @@ const docTemplate = `{
27542763
"CoderSessionToken": []
27552764
}
27562765
],
2766+
"consumes": [
2767+
"application/json"
2768+
],
27572769
"produces": [
27582770
"application/json"
27592771
],
@@ -3088,6 +3100,9 @@ const docTemplate = `{
30883100
"CoderSessionToken": []
30893101
}
30903102
],
3103+
"consumes": [
3104+
"application/json"
3105+
],
30913106
"produces": [
30923107
"application/json"
30933108
],
@@ -3288,6 +3303,9 @@ const docTemplate = `{
32883303
"CoderSessionToken": []
32893304
}
32903305
],
3306+
"consumes": [
3307+
"application/json"
3308+
],
32913309
"produces": [
32923310
"application/json"
32933311
],
@@ -3328,6 +3346,9 @@ const docTemplate = `{
33283346
"CoderSessionToken": []
33293347
}
33303348
],
3349+
"consumes": [
3350+
"application/json"
3351+
],
33313352
"produces": [
33323353
"application/json"
33333354
],
@@ -3647,6 +3668,9 @@ const docTemplate = `{
36473668
"CoderSessionToken": []
36483669
}
36493670
],
3671+
"consumes": [
3672+
"application/json"
3673+
],
36503674
"produces": [
36513675
"application/json"
36523676
],
@@ -3683,6 +3707,9 @@ const docTemplate = `{
36833707
"CoderSessionToken": []
36843708
}
36853709
],
3710+
"consumes": [
3711+
"application/json"
3712+
],
36863713
"produces": [
36873714
"application/json"
36883715
],
@@ -3719,6 +3746,9 @@ const docTemplate = `{
37193746
"CoderSessionToken": []
37203747
}
37213748
],
3749+
"consumes": [
3750+
"application/json"
3751+
],
37223752
"produces": [
37233753
"application/json"
37243754
],
@@ -3755,6 +3785,9 @@ const docTemplate = `{
37553785
"CoderSessionToken": []
37563786
}
37573787
],
3788+
"consumes": [
3789+
"application/json"
3790+
],
37583791
"produces": [
37593792
"application/json"
37603793
],
@@ -3811,9 +3844,6 @@ const docTemplate = `{
38113844
"CoderSessionToken": []
38123845
}
38133846
],
3814-
"consumes": [
3815-
"application/json"
3816-
],
38173847
"produces": [
38183848
"application/json"
38193849
],
@@ -3855,9 +3885,6 @@ const docTemplate = `{
38553885
"CoderSessionToken": []
38563886
}
38573887
],
3858-
"consumes": [
3859-
"application/json"
3860-
],
38613888
"produces": [
38623889
"application/json"
38633890
],
@@ -3883,9 +3910,6 @@ const docTemplate = `{
38833910
"CoderSessionToken": []
38843911
}
38853912
],
3886-
"consumes": [
3887-
"application/json"
3888-
],
38893913
"produces": [
38903914
"application/json"
38913915
],
@@ -3911,6 +3935,9 @@ const docTemplate = `{
39113935
"CoderSessionToken": []
39123936
}
39133937
],
3938+
"consumes": [
3939+
"application/json"
3940+
],
39143941
"produces": [
39153942
"application/json"
39163943
],
@@ -3947,6 +3974,9 @@ const docTemplate = `{
39473974
"CoderSessionToken": []
39483975
}
39493976
],
3977+
"consumes": [
3978+
"application/json"
3979+
],
39503980
"produces": [
39513981
"application/json"
39523982
],
@@ -4603,6 +4633,9 @@ const docTemplate = `{
46034633
"CoderSessionToken": []
46044634
}
46054635
],
4636+
"consumes": [
4637+
"application/json"
4638+
],
46064639
"produces": [
46074640
"application/json"
46084641
],

coderd/apidoc/swagger.json

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"CoderSessionToken": []
6060
}
6161
],
62+
"consumes": ["application/json"],
6263
"produces": ["application/json"],
6364
"tags": ["Enterprise"],
6465
"summary": "Update appearance",
@@ -545,6 +546,7 @@
545546
"CoderSessionToken": []
546547
}
547548
],
549+
"consumes": ["application/json"],
548550
"produces": ["application/json"],
549551
"tags": ["Organizations"],
550552
"summary": "Add new license",
@@ -605,6 +607,7 @@
605607
"CoderSessionToken": []
606608
}
607609
],
610+
"consumes": ["application/json"],
608611
"produces": ["application/json"],
609612
"tags": ["Organizations"],
610613
"summary": "Create organization",
@@ -1614,6 +1617,7 @@
16141617
"CoderSessionToken": []
16151618
}
16161619
],
1620+
"consumes": ["application/json"],
16171621
"produces": ["application/json"],
16181622
"tags": ["Enterprise"],
16191623
"summary": "Update template ACL",
@@ -1921,7 +1925,6 @@
19211925
"CoderSessionToken": []
19221926
}
19231927
],
1924-
"consumes": ["application/json"],
19251928
"produces": ["application/json"],
19261929
"tags": ["Templates"],
19271930
"summary": "Get template version dry-run by job ID",
@@ -2424,6 +2427,7 @@
24242427
"CoderSessionToken": []
24252428
}
24262429
],
2430+
"consumes": ["application/json"],
24272431
"produces": ["application/json"],
24282432
"tags": ["Authorization"],
24292433
"summary": "Log in user",
@@ -2714,6 +2718,7 @@
27142718
"CoderSessionToken": []
27152719
}
27162720
],
2721+
"consumes": ["application/json"],
27172722
"produces": ["application/json"],
27182723
"tags": ["Users"],
27192724
"summary": "Create token API key",
@@ -2894,6 +2899,7 @@
28942899
"CoderSessionToken": []
28952900
}
28962901
],
2902+
"consumes": ["application/json"],
28972903
"produces": ["application/json"],
28982904
"tags": ["Users"],
28992905
"summary": "Update user password",
@@ -2930,6 +2936,7 @@
29302936
"CoderSessionToken": []
29312937
}
29322938
],
2939+
"consumes": ["application/json"],
29332940
"produces": ["application/json"],
29342941
"tags": ["Users"],
29352942
"summary": "Update user profile",
@@ -3215,6 +3222,7 @@
32153222
"CoderSessionToken": []
32163223
}
32173224
],
3225+
"consumes": ["application/json"],
32183226
"produces": ["application/json"],
32193227
"tags": ["Agents"],
32203228
"summary": "Authenticate agent on AWS instance",
@@ -3247,6 +3255,7 @@
32473255
"CoderSessionToken": []
32483256
}
32493257
],
3258+
"consumes": ["application/json"],
32503259
"produces": ["application/json"],
32513260
"tags": ["Agents"],
32523261
"summary": "Authenticate agent on Azure instance",
@@ -3279,6 +3288,7 @@
32793288
"CoderSessionToken": []
32803289
}
32813290
],
3291+
"consumes": ["application/json"],
32823292
"produces": ["application/json"],
32833293
"tags": ["Agents"],
32843294
"summary": "Authenticate agent on Google Cloud instance",
@@ -3311,6 +3321,7 @@
33113321
"CoderSessionToken": []
33123322
}
33133323
],
3324+
"consumes": ["application/json"],
33143325
"produces": ["application/json"],
33153326
"tags": ["Agents"],
33163327
"summary": "Submit workspace agent application health",
@@ -3359,7 +3370,6 @@
33593370
"CoderSessionToken": []
33603371
}
33613372
],
3362-
"consumes": ["application/json"],
33633373
"produces": ["application/json"],
33643374
"tags": ["Agents"],
33653375
"summary": "Get workspace agent Git auth",
@@ -3397,7 +3407,6 @@
33973407
"CoderSessionToken": []
33983408
}
33993409
],
3400-
"consumes": ["application/json"],
34013410
"produces": ["application/json"],
34023411
"tags": ["Agents"],
34033412
"summary": "Get workspace agent Git SSH key",
@@ -3419,7 +3428,6 @@
34193428
"CoderSessionToken": []
34203429
}
34213430
],
3422-
"consumes": ["application/json"],
34233431
"produces": ["application/json"],
34243432
"tags": ["Agents"],
34253433
"summary": "Get authorized workspace agent metadata",
@@ -3441,6 +3449,7 @@
34413449
"CoderSessionToken": []
34423450
}
34433451
],
3452+
"consumes": ["application/json"],
34443453
"produces": ["application/json"],
34453454
"tags": ["Agents"],
34463455
"summary": "Submit workspace agent stats",
@@ -3473,6 +3482,7 @@
34733482
"CoderSessionToken": []
34743483
}
34753484
],
3485+
"consumes": ["application/json"],
34763486
"produces": ["application/json"],
34773487
"tags": ["Agents"],
34783488
"summary": "Submit workspace agent version",
@@ -4060,6 +4070,7 @@
40604070
"CoderSessionToken": []
40614071
}
40624072
],
4073+
"consumes": ["application/json"],
40634074
"produces": ["application/json"],
40644075
"tags": ["Builds"],
40654076
"summary": "Create workspace build",

coderd/apikey.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import (
2929
// @Summary Create token API key
3030
// @ID create-token-api-key
3131
// @Security CoderSessionToken
32+
// @Accept json
3233
// @Produce json
3334
// @Tags Users
3435
// @Param user path string true "User ID, name, or me"

0 commit comments

Comments
 (0)