diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-06 15:02:11 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-06 15:02:11 -0700 | 
| commit | 36a1fbe4ce13be3631e07a5ecfc84ffc87c74931 (patch) | |
| tree | c2b76e0d1f57be0c0efbdcfc605d89cb803796d7 /rust/fatcat-api/api | |
| parent | 6e3dba1e47ba2093e2a1d8aa182f1470e805510d (diff) | |
| download | fatcat-36a1fbe4ce13be3631e07a5ecfc84ffc87c74931.tar.gz fatcat-36a1fbe4ce13be3631e07a5ecfc84ffc87c74931.zip  | |
codegen put/delete
Diffstat (limited to 'rust/fatcat-api/api')
| -rw-r--r-- | rust/fatcat-api/api/swagger.yaml | 614 | 
1 files changed, 614 insertions, 0 deletions
diff --git a/rust/fatcat-api/api/swagger.yaml b/rust/fatcat-api/api/swagger.yaml index d54aafc4..e8026c8d 100644 --- a/rust/fatcat-api/api/swagger.yaml +++ b/rust/fatcat-api/api/swagger.yaml @@ -192,6 +192,127 @@ paths:        path: "/container/:id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_container" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - in: "body" +        name: "entity" +        required: true +        schema: +          $ref: "#/definitions/container_entity" +        uppercase_data_type: "CONTAINERENTITY" +        refName: "container_entity" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_CONTAINER" +        consumesJson: true +      responses: +        200: +          description: "Updated Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "UpdatedEntity" +          x-uppercaseResponseId: "UPDATED_ENTITY" +          uppercase_operation_id: "UPDATE_CONTAINER" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_CONTAINER" +          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_CONTAINER" +          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_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "update_container" +      uppercase_operation_id: "UPDATE_CONTAINER" +      path: "/container/:id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true +    delete: +      operationId: "delete_container" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - name: "editgroup" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"editgroup_example\".to_string())" +      responses: +        200: +          description: "Deleted Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "DeletedEntity" +          x-uppercaseResponseId: "DELETED_ENTITY" +          uppercase_operation_id: "DELETE_CONTAINER" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "DELETE_CONTAINER" +          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: "DELETE_CONTAINER" +          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: "DELETE_CONTAINER" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "delete_container" +      uppercase_operation_id: "DELETE_CONTAINER" +      path: "/container/:id" +      HttpMethod: "Delete" +      httpmethod: "delete"    /container/{id}/history:      get:        operationId: "get_container_history" @@ -487,6 +608,127 @@ paths:        path: "/creator/:id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_creator" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - in: "body" +        name: "entity" +        required: true +        schema: +          $ref: "#/definitions/creator_entity" +        uppercase_data_type: "CREATORENTITY" +        refName: "creator_entity" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_CREATOR" +        consumesJson: true +      responses: +        200: +          description: "Updated Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "UpdatedEntity" +          x-uppercaseResponseId: "UPDATED_ENTITY" +          uppercase_operation_id: "UPDATE_CREATOR" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_CREATOR" +          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_CREATOR" +          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_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "update_creator" +      uppercase_operation_id: "UPDATE_CREATOR" +      path: "/creator/:id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true +    delete: +      operationId: "delete_creator" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - name: "editgroup" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"editgroup_example\".to_string())" +      responses: +        200: +          description: "Deleted Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "DeletedEntity" +          x-uppercaseResponseId: "DELETED_ENTITY" +          uppercase_operation_id: "DELETE_CREATOR" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "DELETE_CREATOR" +          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: "DELETE_CREATOR" +          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: "DELETE_CREATOR" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "delete_creator" +      uppercase_operation_id: "DELETE_CREATOR" +      path: "/creator/:id" +      HttpMethod: "Delete" +      httpmethod: "delete"    /creator/{id}/history:      get:        operationId: "get_creator_history" @@ -836,6 +1078,127 @@ paths:        path: "/file/:id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_file" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - in: "body" +        name: "entity" +        required: true +        schema: +          $ref: "#/definitions/file_entity" +        uppercase_data_type: "FILEENTITY" +        refName: "file_entity" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_FILE" +        consumesJson: true +      responses: +        200: +          description: "Updated Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "UpdatedEntity" +          x-uppercaseResponseId: "UPDATED_ENTITY" +          uppercase_operation_id: "UPDATE_FILE" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_FILE" +          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_FILE" +          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_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "update_file" +      uppercase_operation_id: "UPDATE_FILE" +      path: "/file/:id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true +    delete: +      operationId: "delete_file" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - name: "editgroup" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"editgroup_example\".to_string())" +      responses: +        200: +          description: "Deleted Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "DeletedEntity" +          x-uppercaseResponseId: "DELETED_ENTITY" +          uppercase_operation_id: "DELETE_FILE" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "DELETE_FILE" +          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: "DELETE_FILE" +          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: "DELETE_FILE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "delete_file" +      uppercase_operation_id: "DELETE_FILE" +      path: "/file/:id" +      HttpMethod: "Delete" +      httpmethod: "delete"    /file/{id}/history:      get:        operationId: "get_file_history" @@ -1128,6 +1491,127 @@ paths:        path: "/release/:id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_release" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - in: "body" +        name: "entity" +        required: true +        schema: +          $ref: "#/definitions/release_entity" +        uppercase_data_type: "RELEASEENTITY" +        refName: "release_entity" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_RELEASE" +        consumesJson: true +      responses: +        200: +          description: "Updated Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "UpdatedEntity" +          x-uppercaseResponseId: "UPDATED_ENTITY" +          uppercase_operation_id: "UPDATE_RELEASE" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_RELEASE" +          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_RELEASE" +          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_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "update_release" +      uppercase_operation_id: "UPDATE_RELEASE" +      path: "/release/:id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true +    delete: +      operationId: "delete_release" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - name: "editgroup" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"editgroup_example\".to_string())" +      responses: +        200: +          description: "Deleted Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "DeletedEntity" +          x-uppercaseResponseId: "DELETED_ENTITY" +          uppercase_operation_id: "DELETE_RELEASE" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "DELETE_RELEASE" +          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: "DELETE_RELEASE" +          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: "DELETE_RELEASE" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "delete_release" +      uppercase_operation_id: "DELETE_RELEASE" +      path: "/release/:id" +      HttpMethod: "Delete" +      httpmethod: "delete"    /release/{id}/history:      get:        operationId: "get_release_history" @@ -1474,6 +1958,127 @@ paths:        path: "/work/:id"        HttpMethod: "Get"        httpmethod: "get" +    put: +      operationId: "update_work" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - in: "body" +        name: "entity" +        required: true +        schema: +          $ref: "#/definitions/work_entity" +        uppercase_data_type: "WORKENTITY" +        refName: "work_entity" +        formatString: "{:?}" +        example: "???" +        model_key: "editgroup_edits" +        uppercase_operation_id: "UPDATE_WORK" +        consumesJson: true +      responses: +        200: +          description: "Updated Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "UpdatedEntity" +          x-uppercaseResponseId: "UPDATED_ENTITY" +          uppercase_operation_id: "UPDATE_WORK" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "UPDATE_WORK" +          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_WORK" +          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_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "update_work" +      uppercase_operation_id: "UPDATE_WORK" +      path: "/work/:id" +      HttpMethod: "Put" +      httpmethod: "put" +      noClientExample: true +    delete: +      operationId: "delete_work" +      parameters: +      - name: "id" +        in: "path" +        required: true +        type: "string" +        formatString: "\\\"{}\\\"" +        example: "\"id_example\".to_string()" +      - name: "editgroup" +        in: "query" +        required: false +        type: "string" +        formatString: "{:?}" +        example: "Some(\"editgroup_example\".to_string())" +      responses: +        200: +          description: "Deleted Entity" +          schema: +            $ref: "#/definitions/entity_edit" +          x-responseId: "DeletedEntity" +          x-uppercaseResponseId: "DELETED_ENTITY" +          uppercase_operation_id: "DELETE_WORK" +          uppercase_data_type: "ENTITYEDIT" +          producesJson: true +        400: +          description: "Bad Request" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "BadRequest" +          x-uppercaseResponseId: "BAD_REQUEST" +          uppercase_operation_id: "DELETE_WORK" +          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: "DELETE_WORK" +          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: "DELETE_WORK" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true +      operation_id: "delete_work" +      uppercase_operation_id: "DELETE_WORK" +      path: "/work/:id" +      HttpMethod: "Delete" +      httpmethod: "delete"    /work/{id}/history:      get:        operationId: "get_work_history" @@ -1825,6 +2430,15 @@ paths:            uppercase_operation_id: "ACCEPT_EDITGROUP"            uppercase_data_type: "ERRORRESPONSE"            producesJson: true +        409: +          description: "Edit Conflict" +          schema: +            $ref: "#/definitions/error_response" +          x-responseId: "EditConflict" +          x-uppercaseResponseId: "EDIT_CONFLICT" +          uppercase_operation_id: "ACCEPT_EDITGROUP" +          uppercase_data_type: "ERRORRESPONSE" +          producesJson: true          500:            description: "Generic Error"            schema:  | 
