diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-08 16:28:27 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-08 16:28:27 -0800 | 
| commit | 16f2e78298dbd2231f5f337ea17c89a6a131a052 (patch) | |
| tree | 6e72581e625e73c97cbab72d0f9c35665c99e5d7 /rust/fatcat-api-spec/api | |
| parent | eb40a5f274f3608db34309cfd16739a7642ef5e7 (diff) | |
| parent | ffb721f90c5d97ee80885209bf45feb85ca9625c (diff) | |
| download | fatcat-16f2e78298dbd2231f5f337ea17c89a6a131a052.tar.gz fatcat-16f2e78298dbd2231f5f337ea17c89a6a131a052.zip | |
Merge branch 'bnewbold-crude-auth'
Fixed a conflict in:
  python/fatcat_export.py
Diffstat (limited to 'rust/fatcat-api-spec/api')
| -rw-r--r-- | rust/fatcat-api-spec/api/swagger.yaml | 1159 | 
1 files changed, 1157 insertions, 2 deletions
| diff --git a/rust/fatcat-api-spec/api/swagger.yaml b/rust/fatcat-api-spec/api/swagger.yaml index 3ad51b8a..9d4767c0 100644 --- a/rust/fatcat-api-spec/api/swagger.yaml +++ b/rust/fatcat-api-spec/api/swagger.yaml @@ -64,6 +64,27 @@ paths:            uppercase_operation_id: "CREATE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -82,6 +103,8 @@ paths:            uppercase_operation_id: "CREATE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_container"        uppercase_operation_id: "CREATE_CONTAINER"        path: "/container" @@ -143,6 +166,27 @@ paths:            uppercase_operation_id: "CREATE_CONTAINER_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_CONTAINER_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_CONTAINER_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -161,6 +205,8 @@ paths:            uppercase_operation_id: "CREATE_CONTAINER_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_container_batch"        uppercase_operation_id: "CREATE_CONTAINER_BATCH"        path: "/container/batch" @@ -284,6 +330,27 @@ paths:            uppercase_operation_id: "UPDATE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -302,6 +369,8 @@ paths:            uppercase_operation_id: "UPDATE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_container"        uppercase_operation_id: "UPDATE_CONTAINER"        path: "/container/:ident" @@ -344,6 +413,27 @@ paths:            uppercase_operation_id: "DELETE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -362,6 +452,8 @@ paths:            uppercase_operation_id: "DELETE_CONTAINER"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_container"        uppercase_operation_id: "DELETE_CONTAINER"        path: "/container/:ident" @@ -729,6 +821,27 @@ paths:            uppercase_operation_id: "DELETE_CONTAINER_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_CONTAINER_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_CONTAINER_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -747,6 +860,8 @@ paths:            uppercase_operation_id: "DELETE_CONTAINER_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_container_edit"        uppercase_operation_id: "DELETE_CONTAINER_EDIT"        path: "/container/edit/:edit_id" @@ -795,6 +910,27 @@ paths:            uppercase_operation_id: "CREATE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -813,6 +949,8 @@ paths:            uppercase_operation_id: "CREATE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_creator"        uppercase_operation_id: "CREATE_CREATOR"        path: "/creator" @@ -874,6 +1012,27 @@ paths:            uppercase_operation_id: "CREATE_CREATOR_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_CREATOR_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_CREATOR_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -892,6 +1051,8 @@ paths:            uppercase_operation_id: "CREATE_CREATOR_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_creator_batch"        uppercase_operation_id: "CREATE_CREATOR_BATCH"        path: "/creator/batch" @@ -1015,6 +1176,27 @@ paths:            uppercase_operation_id: "UPDATE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1033,6 +1215,8 @@ paths:            uppercase_operation_id: "UPDATE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_creator"        uppercase_operation_id: "UPDATE_CREATOR"        path: "/creator/:ident" @@ -1075,6 +1259,27 @@ paths:            uppercase_operation_id: "DELETE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1093,6 +1298,8 @@ paths:            uppercase_operation_id: "DELETE_CREATOR"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_creator"        uppercase_operation_id: "DELETE_CREATOR"        path: "/creator/:ident" @@ -1524,6 +1731,27 @@ paths:            uppercase_operation_id: "DELETE_CREATOR_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_CREATOR_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_CREATOR_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1542,6 +1770,8 @@ paths:            uppercase_operation_id: "DELETE_CREATOR_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_creator_edit"        uppercase_operation_id: "DELETE_CREATOR_EDIT"        path: "/creator/edit/:edit_id" @@ -1590,6 +1820,27 @@ paths:            uppercase_operation_id: "CREATE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1608,6 +1859,8 @@ paths:            uppercase_operation_id: "CREATE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_file"        uppercase_operation_id: "CREATE_FILE"        path: "/file" @@ -1669,6 +1922,27 @@ paths:            uppercase_operation_id: "CREATE_FILE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_FILE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_FILE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1687,6 +1961,8 @@ paths:            uppercase_operation_id: "CREATE_FILE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_file_batch"        uppercase_operation_id: "CREATE_FILE_BATCH"        path: "/file/batch" @@ -1810,6 +2086,27 @@ paths:            uppercase_operation_id: "UPDATE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1828,6 +2125,8 @@ paths:            uppercase_operation_id: "UPDATE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_file"        uppercase_operation_id: "UPDATE_FILE"        path: "/file/:ident" @@ -1870,6 +2169,27 @@ paths:            uppercase_operation_id: "DELETE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -1888,6 +2208,8 @@ paths:            uppercase_operation_id: "DELETE_FILE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_file"        uppercase_operation_id: "DELETE_FILE"        path: "/file/:ident" @@ -2268,6 +2590,27 @@ paths:            uppercase_operation_id: "DELETE_FILE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_FILE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_FILE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2286,6 +2629,8 @@ paths:            uppercase_operation_id: "DELETE_FILE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_file_edit"        uppercase_operation_id: "DELETE_FILE_EDIT"        path: "/file/edit/:edit_id" @@ -2334,6 +2679,27 @@ paths:            uppercase_operation_id: "CREATE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2352,6 +2718,8 @@ paths:            uppercase_operation_id: "CREATE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_fileset"        uppercase_operation_id: "CREATE_FILESET"        path: "/fileset" @@ -2413,6 +2781,27 @@ paths:            uppercase_operation_id: "CREATE_FILESET_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_FILESET_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_FILESET_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2431,6 +2820,8 @@ paths:            uppercase_operation_id: "CREATE_FILESET_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_fileset_batch"        uppercase_operation_id: "CREATE_FILESET_BATCH"        path: "/fileset/batch" @@ -2554,6 +2945,27 @@ paths:            uppercase_operation_id: "UPDATE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2572,6 +2984,8 @@ paths:            uppercase_operation_id: "UPDATE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_fileset"        uppercase_operation_id: "UPDATE_FILESET"        path: "/fileset/:ident" @@ -2614,6 +3028,27 @@ paths:            uppercase_operation_id: "DELETE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_FILESET" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2632,6 +3067,8 @@ paths:            uppercase_operation_id: "DELETE_FILESET"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_fileset"        uppercase_operation_id: "DELETE_FILESET"        path: "/fileset/:ident" @@ -2922,6 +3359,27 @@ paths:            uppercase_operation_id: "DELETE_FILESET_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_FILESET_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_FILESET_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -2940,6 +3398,8 @@ paths:            uppercase_operation_id: "DELETE_FILESET_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_fileset_edit"        uppercase_operation_id: "DELETE_FILESET_EDIT"        path: "/fileset/edit/:edit_id" @@ -2988,6 +3448,27 @@ paths:            uppercase_operation_id: "CREATE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3006,6 +3487,8 @@ paths:            uppercase_operation_id: "CREATE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_webcapture"        uppercase_operation_id: "CREATE_WEBCAPTURE"        path: "/webcapture" @@ -3067,6 +3550,27 @@ paths:            uppercase_operation_id: "CREATE_WEBCAPTURE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_WEBCAPTURE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_WEBCAPTURE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3085,6 +3589,8 @@ paths:            uppercase_operation_id: "CREATE_WEBCAPTURE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_webcapture_batch"        uppercase_operation_id: "CREATE_WEBCAPTURE_BATCH"        path: "/webcapture/batch" @@ -3208,6 +3714,27 @@ paths:            uppercase_operation_id: "UPDATE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3226,6 +3753,8 @@ paths:            uppercase_operation_id: "UPDATE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_webcapture"        uppercase_operation_id: "UPDATE_WEBCAPTURE"        path: "/webcapture/:ident" @@ -3268,6 +3797,27 @@ paths:            uppercase_operation_id: "DELETE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_WEBCAPTURE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3286,6 +3836,8 @@ paths:            uppercase_operation_id: "DELETE_WEBCAPTURE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_webcapture"        uppercase_operation_id: "DELETE_WEBCAPTURE"        path: "/webcapture/:ident" @@ -3576,6 +4128,27 @@ paths:            uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3594,6 +4167,8 @@ paths:            uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_webcapture_edit"        uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT"        path: "/webcapture/edit/:edit_id" @@ -3642,6 +4217,27 @@ paths:            uppercase_operation_id: "CREATE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3660,6 +4256,8 @@ paths:            uppercase_operation_id: "CREATE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_release"        uppercase_operation_id: "CREATE_RELEASE"        path: "/release" @@ -3721,6 +4319,27 @@ paths:            uppercase_operation_id: "CREATE_RELEASE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_RELEASE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_RELEASE_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3739,6 +4358,8 @@ paths:            uppercase_operation_id: "CREATE_RELEASE_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_release_batch"        uppercase_operation_id: "CREATE_RELEASE_BATCH"        path: "/release/batch" @@ -3862,6 +4483,27 @@ paths:            uppercase_operation_id: "UPDATE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3880,6 +4522,8 @@ paths:            uppercase_operation_id: "UPDATE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_release"        uppercase_operation_id: "UPDATE_RELEASE"        path: "/release/:ident" @@ -3922,6 +4566,27 @@ paths:            uppercase_operation_id: "DELETE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -3940,6 +4605,8 @@ paths:            uppercase_operation_id: "DELETE_RELEASE"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_release"        uppercase_operation_id: "DELETE_RELEASE"        path: "/release/:ident" @@ -4521,6 +5188,27 @@ paths:            uppercase_operation_id: "DELETE_RELEASE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_RELEASE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_RELEASE_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -4539,6 +5227,8 @@ paths:            uppercase_operation_id: "DELETE_RELEASE_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_release_edit"        uppercase_operation_id: "DELETE_RELEASE_EDIT"        path: "/release/edit/:edit_id" @@ -4587,6 +5277,27 @@ paths:            uppercase_operation_id: "CREATE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -4605,6 +5316,8 @@ paths:            uppercase_operation_id: "CREATE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_work"        uppercase_operation_id: "CREATE_WORK"        path: "/work" @@ -4666,6 +5379,27 @@ paths:            uppercase_operation_id: "CREATE_WORK_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_WORK_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_WORK_BATCH" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -4684,6 +5418,8 @@ paths:            uppercase_operation_id: "CREATE_WORK_BATCH"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_work_batch"        uppercase_operation_id: "CREATE_WORK_BATCH"        path: "/work/batch" @@ -4807,6 +5543,27 @@ paths:            uppercase_operation_id: "UPDATE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -4825,6 +5582,8 @@ paths:            uppercase_operation_id: "UPDATE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "update_work"        uppercase_operation_id: "UPDATE_WORK"        path: "/work/:ident" @@ -4867,6 +5626,27 @@ paths:            uppercase_operation_id: "DELETE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -4885,6 +5665,8 @@ paths:            uppercase_operation_id: "DELETE_WORK"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_work"        uppercase_operation_id: "DELETE_WORK"        path: "/work/:ident" @@ -5239,6 +6021,27 @@ paths:            uppercase_operation_id: "DELETE_WORK_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "DELETE_WORK_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "DELETE_WORK_EDIT" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -5257,6 +6060,8 @@ paths:            uppercase_operation_id: "DELETE_WORK_EDIT"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "delete_work_edit"        uppercase_operation_id: "DELETE_WORK_EDIT"        path: "/work/edit/:edit_id" @@ -5314,6 +6119,93 @@ paths:        path: "/editor/:editor_id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_editor" +      parameters: +      - name: "editor_id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"editor_id_example\".to_string()" +      - in: "body" +        name: "editor" +        required: true +        schema: +          $ref: "#/definitions/editor" +        uppercase_data_type: "EDITOR" +        refName: "editor" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_EDITOR" +        consumesJson: true +      responses: +        200: +          description: "Updated Editor" +          schema: +            $ref: "#/definitions/editor" +          x-responseId: "UpdatedEditor" +          x-uppercaseResponseId: "UPDATED_EDITOR" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "EDITOR" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        404: +          description: "Not Found" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "NotFound" +          x-uppercaseResponseId: "NOT_FOUND" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        500: +          description: "Generic Error" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "GenericError" +          x-uppercaseResponseId: "GENERIC_ERROR" +          uppercase_operation_id: "UPDATE_EDITOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      security: +      - Bearer: [] +      operation_id: "update_editor" +      uppercase_operation_id: "UPDATE_EDITOR" +      path: "/editor/:editor_id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true    /editor/{editor_id}/changelog:      get:        operationId: "get_editor_changelog" @@ -5405,6 +6297,27 @@ paths:            uppercase_operation_id: "CREATE_EDITGROUP"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "CREATE_EDITGROUP" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "CREATE_EDITGROUP" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          500:            description: "Generic Error"            schema: @@ -5414,6 +6327,8 @@ paths:            uppercase_operation_id: "CREATE_EDITGROUP"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "create_editgroup"        uppercase_operation_id: "CREATE_EDITGROUP"        path: "/editgroup" @@ -5513,6 +6428,27 @@ paths:            uppercase_operation_id: "ACCEPT_EDITGROUP"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "ACCEPT_EDITGROUP" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "ACCEPT_EDITGROUP" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          404:            description: "Not Found"            schema: @@ -5540,6 +6476,8 @@ paths:            uppercase_operation_id: "ACCEPT_EDITGROUP"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +      security: +      - Bearer: []        operation_id: "accept_editgroup"        uppercase_operation_id: "ACCEPT_EDITGROUP"        path: "/editgroup/:editgroup_id/accept" @@ -5630,6 +6568,168 @@ paths:        path: "/changelog/:index"        HttpMethod: "Get"        httpmethod: "get" +  /auth/oidc: +    post: +      operationId: "auth_oidc" +      parameters: +      - in: "body" +        name: "oidc_params" +        required: true +        schema: +          $ref: "#/definitions/auth_oidc" +        uppercase_data_type: "AUTHOIDC" +        refName: "auth_oidc" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "AUTH_OIDC" +        consumesJson: true +      responses: +        200: +          description: "Found" +          schema: +            $ref: "#/definitions/auth_oidc_result" +          x-responseId: "Found" +          x-uppercaseResponseId: "FOUND" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "AUTHOIDCRESULT" +          producesJson: true +        201: +          description: "Created" +          schema: +            $ref: "#/definitions/auth_oidc_result" +          x-responseId: "Created" +          x-uppercaseResponseId: "CREATED" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "AUTHOIDCRESULT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        409: +          description: "Conflict" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Conflict" +          x-uppercaseResponseId: "CONFLICT" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        500: +          description: "Generic Error" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "GenericError" +          x-uppercaseResponseId: "GENERIC_ERROR" +          uppercase_operation_id: "AUTH_OIDC" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      security: +      - Bearer: [] +      operation_id: "auth_oidc" +      uppercase_operation_id: "AUTH_OIDC" +      path: "/auth/oidc" +      HttpMethod: "Post" +      httpmethod: "post" +      noClientExample: true +  /auth/check: +    get: +      operationId: "auth_check" +      parameters: +      - name: "role" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"role_example\".to_string())" +      responses: +        200: +          description: "Success" +          schema: +            $ref: "#/definitions/success" +          x-responseId: "Success" +          x-uppercaseResponseId: "SUCCESS" +          uppercase_operation_id: "AUTH_CHECK" +          uppercase_data_type: "SUCCESS" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "AUTH_CHECK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        401: +          description: "Not Authorized" +          schema: +            $ref: "#/definitions/error_response" +          headers: +            WWW_Authenticate: +              type: "string" +          x-responseId: "NotAuthorized" +          x-uppercaseResponseId: "NOT_AUTHORIZED" +          uppercase_operation_id: "AUTH_CHECK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        403: +          description: "Forbidden" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "Forbidden" +          x-uppercaseResponseId: "FORBIDDEN" +          uppercase_operation_id: "AUTH_CHECK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +        500: +          description: "Generic Error" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "GenericError" +          x-uppercaseResponseId: "GENERIC_ERROR" +          uppercase_operation_id: "AUTH_CHECK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      security: +      - Bearer: [] +      operation_id: "auth_check" +      uppercase_operation_id: "AUTH_CHECK" +      path: "/auth/check" +      HttpMethod: "Get" +      httpmethod: "get" +securityDefinitions: +  Bearer: +    type: "apiKey" +    name: "Authorization" +    in: "header"  definitions:    error_response:      type: "object" @@ -6786,14 +7886,21 @@ definitions:        username:          type: "string"          example: "zerocool93" +      is_admin: +        type: "boolean" +      is_bot: +        type: "boolean" +      is_active: +        type: "boolean"      example: +      is_admin: true +      is_active: true        editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" +      is_bot: true        username: "zerocool93"      upperCaseName: "EDITOR"    editgroup:      type: "object" -    required: -    - "editor_id"      properties:        editgroup_id:          type: "string" @@ -7134,6 +8241,42 @@ definitions:        creator_id: "creator_id"        index: 1      upperCaseName: "RELEASE_CONTRIB" +  auth_oidc: +    type: "object" +    required: +    - "iss" +    - "preferred_username" +    - "provider" +    - "sub" +    properties: +      provider: +        type: "string" +      sub: +        type: "string" +      iss: +        type: "string" +      preferred_username: +        type: "string" +    upperCaseName: "AUTH_OIDC" +  auth_oidc_result: +    type: "object" +    required: +    - "editor" +    - "token" +    properties: +      editor: +        $ref: "#/definitions/editor" +      token: +        type: "string" +    example: +      editor: +        is_admin: true +        is_active: true +        editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" +        is_bot: true +        username: "zerocool93" +      token: "token" +    upperCaseName: "AUTH_OIDC_RESULT"    file_entity_urls:      required:      - "rel" @@ -7489,6 +8632,18 @@ x-entity-props:    edit_extra:      type: "object"      additionalProperties: {} +x-auth-responses: +  401: +    description: "Not Authorized" +    schema: +      $ref: "#/definitions/error_response" +    headers: +      WWW_Authenticate: +        type: "string" +  403: +    description: "Forbidden" +    schema: +      $ref: "#/definitions/error_response"  x-entity-responses:    400:      description: "Bad Request" | 
