diff options
Diffstat (limited to 'rust/fatcat-api-spec/api/swagger.yaml')
-rw-r--r-- | rust/fatcat-api-spec/api/swagger.yaml | 9627 |
1 files changed, 0 insertions, 9627 deletions
diff --git a/rust/fatcat-api-spec/api/swagger.yaml b/rust/fatcat-api-spec/api/swagger.yaml deleted file mode 100644 index b4c5e657..00000000 --- a/rust/fatcat-api-spec/api/swagger.yaml +++ /dev/null @@ -1,9627 +0,0 @@ ---- -swagger: "2.0" -info: - description: "A scalable, versioned, API-oriented catalog of bibliographic entities\ - \ and file metadata" - version: "0.3.0" - title: "fatcat" -host: "api.fatcat.wiki" -basePath: "/v0" -tags: -- name: "containers" -- name: "creators" -- name: "files" -- name: "filesets" -- name: "webcaptures" -- name: "releases" -- name: "works" -- name: "edit-lifecycle" -schemes: -- "https" -consumes: -- "application/json" -produces: -- "application/json" -paths: - /editgroup/{editgroup_id}/container: - post: - tags: - - "containers" - operationId: "create_container" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_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: "CREATE_CONTAINER" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_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: "CREATE_CONTAINER" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_container" - uppercase_operation_id: "CREATE_CONTAINER" - path: "/editgroup/:editgroup_id/container" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/container/batch: - post: - tags: - - "containers" - operationId: "create_container_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/container_auto_batch" - uppercase_data_type: "CONTAINERAUTOBATCH" - refName: "container_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_CONTAINER_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_CONTAINER_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_CONTAINER_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_CONTAINER_AUTO_BATCH" - 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: "CREATE_CONTAINER_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_container_auto_batch" - uppercase_operation_id: "CREATE_CONTAINER_AUTO_BATCH" - path: "/editgroup/auto/container/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /container/{ident}: - get: - tags: - - "containers" - operationId: "get_container" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For containers,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For containers,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/container_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_CONTAINER" - uppercase_data_type: "CONTAINERENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_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: "GET_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: "GET_CONTAINER" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_container" - uppercase_operation_id: "GET_CONTAINER" - path: "/container/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/container/{ident}: - put: - tags: - - "containers" - operationId: "update_container" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "update_container" - uppercase_operation_id: "UPDATE_CONTAINER" - path: "/editgroup/:editgroup_id/container/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "containers" - operationId: "delete_container" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "delete_container" - uppercase_operation_id: "DELETE_CONTAINER" - path: "/editgroup/:editgroup_id/container/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /container/rev/{rev_id}: - get: - tags: - - "containers" - operationId: "get_container_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For containers,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For containers,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/container_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_CONTAINER_REVISION" - uppercase_data_type: "CONTAINERENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CONTAINER_REVISION" - 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: "GET_CONTAINER_REVISION" - 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: "GET_CONTAINER_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_container_revision" - uppercase_operation_id: "GET_CONTAINER_REVISION" - path: "/container/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /container/{ident}/history: - get: - tags: - - "containers" - operationId: "get_container_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_CONTAINER_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CONTAINER_HISTORY" - 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: "GET_CONTAINER_HISTORY" - 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: "GET_CONTAINER_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_container_history" - uppercase_operation_id: "GET_CONTAINER_HISTORY" - path: "/container/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /container/{ident}/redirects: - get: - tags: - - "containers" - operationId: "get_container_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_CONTAINER_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CONTAINER_REDIRECTS" - 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: "GET_CONTAINER_REDIRECTS" - 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: "GET_CONTAINER_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_container_redirects" - uppercase_operation_id: "GET_CONTAINER_REDIRECTS" - path: "/container/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /container/lookup: - get: - tags: - - "containers" - operationId: "lookup_container" - parameters: - - name: "issnl" - in: "query" - required: false - type: "string" - maxLength: 9 - minLength: 9 - pattern: "\\d{4}-\\d{3}[0-9X]" - formatString: "{:?}" - example: "Some(\"issnl_example\".to_string())" - - name: "wikidata_qid" - in: "query" - required: false - formatString: "{:?}" - example: "Some(\"wikidata_qid_example\".to_string())" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For container, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/container_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "LOOKUP_CONTAINER" - uppercase_data_type: "CONTAINERENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "LOOKUP_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: "LOOKUP_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: "LOOKUP_CONTAINER" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "lookup_container" - uppercase_operation_id: "LOOKUP_CONTAINER" - path: "/container/lookup" - HttpMethod: "Get" - httpmethod: "get" - /container/edit/{edit_id}: - get: - tags: - - "containers" - operationId: "get_container_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_CONTAINER_EDIT" - 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: "GET_CONTAINER_EDIT" - 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: "GET_CONTAINER_EDIT" - 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: "GET_CONTAINER_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_container_edit" - uppercase_operation_id: "GET_CONTAINER_EDIT" - path: "/container/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/container/edit/{edit_id}: - delete: - tags: - - "containers" - operationId: "delete_container_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_CONTAINER_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_CONTAINER_EDIT" - 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_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_container_edit" - uppercase_operation_id: "DELETE_CONTAINER_EDIT" - path: "/editgroup/:editgroup_id/container/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/creator: - post: - tags: - - "creators" - operationId: "create_creator" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_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: "CREATE_CREATOR" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_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: "CREATE_CREATOR" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_creator" - uppercase_operation_id: "CREATE_CREATOR" - path: "/editgroup/:editgroup_id/creator" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/creator/batch: - post: - tags: - - "creators" - operationId: "create_creator_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/creator_auto_batch" - uppercase_data_type: "CREATORAUTOBATCH" - refName: "creator_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_CREATOR_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_CREATOR_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_CREATOR_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_CREATOR_AUTO_BATCH" - 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: "CREATE_CREATOR_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_creator_auto_batch" - uppercase_operation_id: "CREATE_CREATOR_AUTO_BATCH" - path: "/editgroup/auto/creator/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /creator/{ident}: - get: - tags: - - "creators" - operationId: "get_creator" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For creators, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For containers,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/creator_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_CREATOR" - uppercase_data_type: "CREATORENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_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: "GET_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: "GET_CREATOR" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator" - uppercase_operation_id: "GET_CREATOR" - path: "/creator/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/creator/{ident}: - put: - tags: - - "creators" - operationId: "update_creator" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "update_creator" - uppercase_operation_id: "UPDATE_CREATOR" - path: "/editgroup/:editgroup_id/creator/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "creators" - operationId: "delete_creator" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "delete_creator" - uppercase_operation_id: "DELETE_CREATOR" - path: "/editgroup/:editgroup_id/creator/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /creator/rev/{rev_id}: - get: - tags: - - "creators" - operationId: "get_creator_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For creators, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For creators, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/creator_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_CREATOR_REVISION" - uppercase_data_type: "CREATORENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CREATOR_REVISION" - 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: "GET_CREATOR_REVISION" - 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: "GET_CREATOR_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator_revision" - uppercase_operation_id: "GET_CREATOR_REVISION" - path: "/creator/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /creator/{ident}/history: - get: - tags: - - "creators" - operationId: "get_creator_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_CREATOR_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CREATOR_HISTORY" - 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: "GET_CREATOR_HISTORY" - 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: "GET_CREATOR_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator_history" - uppercase_operation_id: "GET_CREATOR_HISTORY" - path: "/creator/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /creator/{ident}/releases: - get: - tags: - - "creators" - operationId: "get_creator_releases" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For creators, none\ - \ implemented yet." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/release_entity" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_CREATOR_RELEASES" - uppercase_data_type: "VEC<RELEASEENTITY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CREATOR_RELEASES" - 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: "GET_CREATOR_RELEASES" - 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: "GET_CREATOR_RELEASES" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator_releases" - uppercase_operation_id: "GET_CREATOR_RELEASES" - path: "/creator/:ident/releases" - HttpMethod: "Get" - httpmethod: "get" - /creator/{ident}/redirects: - get: - tags: - - "creators" - operationId: "get_creator_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_CREATOR_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CREATOR_REDIRECTS" - 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: "GET_CREATOR_REDIRECTS" - 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: "GET_CREATOR_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator_redirects" - uppercase_operation_id: "GET_CREATOR_REDIRECTS" - path: "/creator/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /creator/lookup: - get: - tags: - - "creators" - operationId: "lookup_creator" - parameters: - - name: "orcid" - in: "query" - required: false - type: "string" - maxLength: 19 - minLength: 19 - pattern: "\\d{4}-\\d{4}-\\d{4}-\\d{3}[\\dX]" - formatString: "{:?}" - example: "Some(\"orcid_example\".to_string())" - - name: "wikidata_qid" - in: "query" - required: false - formatString: "{:?}" - example: "Some(\"wikidata_qid_example\".to_string())" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For creator, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/creator_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "LOOKUP_CREATOR" - uppercase_data_type: "CREATORENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "LOOKUP_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: "LOOKUP_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: "LOOKUP_CREATOR" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "lookup_creator" - uppercase_operation_id: "LOOKUP_CREATOR" - path: "/creator/lookup" - HttpMethod: "Get" - httpmethod: "get" - /creator/edit/{edit_id}: - get: - tags: - - "creators" - operationId: "get_creator_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_CREATOR_EDIT" - 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: "GET_CREATOR_EDIT" - 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: "GET_CREATOR_EDIT" - 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: "GET_CREATOR_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_creator_edit" - uppercase_operation_id: "GET_CREATOR_EDIT" - path: "/creator/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/creator/edit/{edit_id}: - delete: - tags: - - "creators" - operationId: "delete_creator_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_CREATOR_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_CREATOR_EDIT" - 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_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_creator_edit" - uppercase_operation_id: "DELETE_CREATOR_EDIT" - path: "/editgroup/:editgroup_id/creator/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/file: - post: - tags: - - "files" - operationId: "create_file" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_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: "CREATE_FILE" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_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: "CREATE_FILE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_file" - uppercase_operation_id: "CREATE_FILE" - path: "/editgroup/:editgroup_id/file" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/file/batch: - post: - tags: - - "files" - operationId: "create_file_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/file_auto_batch" - uppercase_data_type: "FILEAUTOBATCH" - refName: "file_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_FILE_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_FILE_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_FILE_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_FILE_AUTO_BATCH" - 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: "CREATE_FILE_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_file_auto_batch" - uppercase_operation_id: "CREATE_FILE_AUTO_BATCH" - path: "/editgroup/auto/file/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /file/{ident}: - get: - tags: - - "files" - operationId: "get_file" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For files, `releases`\ - \ is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For files, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/file_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_FILE" - uppercase_data_type: "FILEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_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: "GET_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: "GET_FILE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_file" - uppercase_operation_id: "GET_FILE" - path: "/file/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/file/{ident}: - put: - tags: - - "files" - operationId: "update_file" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "update_file" - uppercase_operation_id: "UPDATE_FILE" - path: "/editgroup/:editgroup_id/file/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "files" - operationId: "delete_file" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "delete_file" - uppercase_operation_id: "DELETE_FILE" - path: "/editgroup/:editgroup_id/file/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /file/rev/{rev_id}: - get: - tags: - - "files" - operationId: "get_file_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For files, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For files, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/file_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_FILE_REVISION" - uppercase_data_type: "FILEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILE_REVISION" - 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: "GET_FILE_REVISION" - 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: "GET_FILE_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_file_revision" - uppercase_operation_id: "GET_FILE_REVISION" - path: "/file/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /file/{ident}/history: - get: - tags: - - "files" - operationId: "get_file_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_FILE_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILE_HISTORY" - 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: "GET_FILE_HISTORY" - 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: "GET_FILE_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_file_history" - uppercase_operation_id: "GET_FILE_HISTORY" - path: "/file/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /file/{ident}/redirects: - get: - tags: - - "files" - operationId: "get_file_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_FILE_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILE_REDIRECTS" - 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: "GET_FILE_REDIRECTS" - 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: "GET_FILE_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_file_redirects" - uppercase_operation_id: "GET_FILE_REDIRECTS" - path: "/file/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /file/lookup: - get: - tags: - - "files" - operationId: "lookup_file" - parameters: - - name: "md5" - in: "query" - required: false - type: "string" - maxLength: 32 - minLength: 32 - pattern: "[a-f0-9]{32}" - formatString: "{:?}" - example: "Some(\"md5_example\".to_string())" - - name: "sha1" - in: "query" - required: false - type: "string" - maxLength: 40 - minLength: 40 - pattern: "[a-f0-9]{40}" - formatString: "{:?}" - example: "Some(\"sha1_example\".to_string())" - - name: "sha256" - in: "query" - required: false - type: "string" - maxLength: 64 - minLength: 64 - pattern: "[a-f0-9]{64}" - formatString: "{:?}" - example: "Some(\"sha256_example\".to_string())" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For files, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/file_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "LOOKUP_FILE" - uppercase_data_type: "FILEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "LOOKUP_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: "LOOKUP_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: "LOOKUP_FILE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "lookup_file" - uppercase_operation_id: "LOOKUP_FILE" - path: "/file/lookup" - HttpMethod: "Get" - httpmethod: "get" - /file/edit/{edit_id}: - get: - tags: - - "files" - operationId: "get_file_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_FILE_EDIT" - 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: "GET_FILE_EDIT" - 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: "GET_FILE_EDIT" - 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: "GET_FILE_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_file_edit" - uppercase_operation_id: "GET_FILE_EDIT" - path: "/file/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/file/edit/{edit_id}: - delete: - tags: - - "files" - operationId: "delete_file_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_FILE_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_FILE_EDIT" - 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_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_file_edit" - uppercase_operation_id: "DELETE_FILE_EDIT" - path: "/editgroup/:editgroup_id/file/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/fileset: - post: - tags: - - "filesets" - operationId: "create_fileset" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - in: "body" - name: "entity" - required: true - schema: - $ref: "#/definitions/fileset_entity" - uppercase_data_type: "FILESETENTITY" - refName: "fileset_entity" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_FILESET" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_FILESET" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_FILESET" - 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: "CREATE_FILESET" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_fileset" - uppercase_operation_id: "CREATE_FILESET" - path: "/editgroup/:editgroup_id/fileset" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/fileset/batch: - post: - tags: - - "filesets" - operationId: "create_fileset_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/fileset_auto_batch" - uppercase_data_type: "FILESETAUTOBATCH" - refName: "fileset_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_FILESET_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_FILESET_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_FILESET_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_FILESET_AUTO_BATCH" - 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: "CREATE_FILESET_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_fileset_auto_batch" - uppercase_operation_id: "CREATE_FILESET_AUTO_BATCH" - path: "/editgroup/auto/fileset/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /fileset/{ident}: - get: - tags: - - "filesets" - operationId: "get_fileset" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For filesets, `releases`\ - \ is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For filesets, 'manifest'\ - \ is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/fileset_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_FILESET" - uppercase_data_type: "FILESETENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILESET" - 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: "GET_FILESET" - 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: "GET_FILESET" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_fileset" - uppercase_operation_id: "GET_FILESET" - path: "/fileset/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/fileset/{ident}: - put: - tags: - - "filesets" - operationId: "update_fileset" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - in: "body" - name: "entity" - required: true - schema: - $ref: "#/definitions/fileset_entity" - uppercase_data_type: "FILESETENTITY" - refName: "fileset_entity" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "UPDATE_FILESET" - consumesJson: true - responses: - 200: - description: "Updated Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "UpdatedEntity" - x-uppercaseResponseId: "UPDATED_ENTITY" - uppercase_operation_id: "UPDATE_FILESET" - 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_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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "UPDATE_FILESET" - 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_FILESET" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "update_fileset" - uppercase_operation_id: "UPDATE_FILESET" - path: "/editgroup/:editgroup_id/fileset/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "filesets" - operationId: "delete_fileset" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Deleted Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "DeletedEntity" - x-uppercaseResponseId: "DELETED_ENTITY" - uppercase_operation_id: "DELETE_FILESET" - 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_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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_FILESET" - 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_FILESET" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_fileset" - uppercase_operation_id: "DELETE_FILESET" - path: "/editgroup/:editgroup_id/fileset/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /fileset/rev/{rev_id}: - get: - tags: - - "filesets" - operationId: "get_fileset_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For filesets, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For filesets, 'manifest'\ - \ is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/fileset_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_FILESET_REVISION" - uppercase_data_type: "FILESETENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILESET_REVISION" - 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: "GET_FILESET_REVISION" - 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: "GET_FILESET_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_fileset_revision" - uppercase_operation_id: "GET_FILESET_REVISION" - path: "/fileset/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /fileset/{ident}/history: - get: - tags: - - "filesets" - operationId: "get_fileset_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_FILESET_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILESET_HISTORY" - 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: "GET_FILESET_HISTORY" - 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: "GET_FILESET_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_fileset_history" - uppercase_operation_id: "GET_FILESET_HISTORY" - path: "/fileset/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /fileset/{ident}/redirects: - get: - tags: - - "filesets" - operationId: "get_fileset_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_FILESET_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_FILESET_REDIRECTS" - 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: "GET_FILESET_REDIRECTS" - 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: "GET_FILESET_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_fileset_redirects" - uppercase_operation_id: "GET_FILESET_REDIRECTS" - path: "/fileset/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /fileset/edit/{edit_id}: - get: - tags: - - "filesets" - operationId: "get_fileset_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_FILESET_EDIT" - 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: "GET_FILESET_EDIT" - 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: "GET_FILESET_EDIT" - 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: "GET_FILESET_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_fileset_edit" - uppercase_operation_id: "GET_FILESET_EDIT" - path: "/fileset/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/fileset/edit/{edit_id}: - delete: - tags: - - "filesets" - operationId: "delete_fileset_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_FILESET_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_FILESET_EDIT" - 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_FILESET_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_fileset_edit" - uppercase_operation_id: "DELETE_FILESET_EDIT" - path: "/editgroup/:editgroup_id/fileset/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/webcapture: - post: - tags: - - "webcaptures" - operationId: "create_webcapture" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - in: "body" - name: "entity" - required: true - schema: - $ref: "#/definitions/webcapture_entity" - uppercase_data_type: "WEBCAPTUREENTITY" - refName: "webcapture_entity" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_WEBCAPTURE" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_WEBCAPTURE" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_WEBCAPTURE" - 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: "CREATE_WEBCAPTURE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_webcapture" - uppercase_operation_id: "CREATE_WEBCAPTURE" - path: "/editgroup/:editgroup_id/webcapture" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/webcapture/batch: - post: - tags: - - "webcaptures" - operationId: "create_webcapture_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/webcapture_auto_batch" - uppercase_data_type: "WEBCAPTUREAUTOBATCH" - refName: "webcapture_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_WEBCAPTURE_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_WEBCAPTURE_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_WEBCAPTURE_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_WEBCAPTURE_AUTO_BATCH" - 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: "CREATE_WEBCAPTURE_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_webcapture_auto_batch" - uppercase_operation_id: "CREATE_WEBCAPTURE_AUTO_BATCH" - path: "/editgroup/auto/webcapture/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /webcapture/{ident}: - get: - tags: - - "webcaptures" - operationId: "get_webcapture" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For webcaptures,\ - \ `releases` is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For webcaptures,\ - \ 'cdx' is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/webcapture_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_WEBCAPTURE" - uppercase_data_type: "WEBCAPTUREENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WEBCAPTURE" - 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: "GET_WEBCAPTURE" - 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: "GET_WEBCAPTURE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_webcapture" - uppercase_operation_id: "GET_WEBCAPTURE" - path: "/webcapture/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/webcapture/{ident}: - put: - tags: - - "webcaptures" - operationId: "update_webcapture" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - in: "body" - name: "entity" - required: true - schema: - $ref: "#/definitions/webcapture_entity" - uppercase_data_type: "WEBCAPTUREENTITY" - refName: "webcapture_entity" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "UPDATE_WEBCAPTURE" - consumesJson: true - responses: - 200: - description: "Updated Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "UpdatedEntity" - x-uppercaseResponseId: "UPDATED_ENTITY" - uppercase_operation_id: "UPDATE_WEBCAPTURE" - 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_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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "UPDATE_WEBCAPTURE" - 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_WEBCAPTURE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "update_webcapture" - uppercase_operation_id: "UPDATE_WEBCAPTURE" - path: "/editgroup/:editgroup_id/webcapture/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "webcaptures" - operationId: "delete_webcapture" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Deleted Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "DeletedEntity" - x-uppercaseResponseId: "DELETED_ENTITY" - uppercase_operation_id: "DELETE_WEBCAPTURE" - 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_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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_WEBCAPTURE" - 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_WEBCAPTURE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_webcapture" - uppercase_operation_id: "DELETE_WEBCAPTURE" - path: "/editgroup/:editgroup_id/webcapture/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /webcapture/rev/{rev_id}: - get: - tags: - - "webcaptures" - operationId: "get_webcapture_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For webcaptures,\ - \ none accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For webcaptures,\ - \ 'cdx' is accepted." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/webcapture_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_WEBCAPTURE_REVISION" - uppercase_data_type: "WEBCAPTUREENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WEBCAPTURE_REVISION" - 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: "GET_WEBCAPTURE_REVISION" - 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: "GET_WEBCAPTURE_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_webcapture_revision" - uppercase_operation_id: "GET_WEBCAPTURE_REVISION" - path: "/webcapture/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /webcapture/{ident}/history: - get: - tags: - - "webcaptures" - operationId: "get_webcapture_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_WEBCAPTURE_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WEBCAPTURE_HISTORY" - 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: "GET_WEBCAPTURE_HISTORY" - 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: "GET_WEBCAPTURE_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_webcapture_history" - uppercase_operation_id: "GET_WEBCAPTURE_HISTORY" - path: "/webcapture/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /webcapture/{ident}/redirects: - get: - tags: - - "webcaptures" - operationId: "get_webcapture_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_WEBCAPTURE_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WEBCAPTURE_REDIRECTS" - 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: "GET_WEBCAPTURE_REDIRECTS" - 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: "GET_WEBCAPTURE_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_webcapture_redirects" - uppercase_operation_id: "GET_WEBCAPTURE_REDIRECTS" - path: "/webcapture/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /webcapture/edit/{edit_id}: - get: - tags: - - "webcaptures" - operationId: "get_webcapture_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_WEBCAPTURE_EDIT" - 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: "GET_WEBCAPTURE_EDIT" - 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: "GET_WEBCAPTURE_EDIT" - 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: "GET_WEBCAPTURE_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_webcapture_edit" - uppercase_operation_id: "GET_WEBCAPTURE_EDIT" - path: "/webcapture/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/webcapture/edit/{edit_id}: - delete: - tags: - - "webcaptures" - operationId: "delete_webcapture_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT" - 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_WEBCAPTURE_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_webcapture_edit" - uppercase_operation_id: "DELETE_WEBCAPTURE_EDIT" - path: "/editgroup/:editgroup_id/webcapture/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/release: - post: - tags: - - "releases" - operationId: "create_release" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_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: "CREATE_RELEASE" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_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: "CREATE_RELEASE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_release" - uppercase_operation_id: "CREATE_RELEASE" - path: "/editgroup/:editgroup_id/release" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/release/batch: - post: - tags: - - "releases" - operationId: "create_release_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/release_auto_batch" - uppercase_data_type: "RELEASEAUTOBATCH" - refName: "release_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_RELEASE_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_RELEASE_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_RELEASE_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_RELEASE_AUTO_BATCH" - 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: "CREATE_RELEASE_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_release_auto_batch" - uppercase_operation_id: "CREATE_RELEASE_AUTO_BATCH" - path: "/editgroup/auto/release/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /release/{ident}: - get: - tags: - - "releases" - operationId: "get_release" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For releases, 'files',\ - \ 'filesets, 'webcaptures', 'container', and 'creators' are valid." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For releases, 'abstracts',\ - \ 'refs', and 'contribs' are valid." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/release_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_RELEASE" - uppercase_data_type: "RELEASEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_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: "GET_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: "GET_RELEASE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release" - uppercase_operation_id: "GET_RELEASE" - path: "/release/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/release/{ident}: - put: - tags: - - "releases" - operationId: "update_release" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "update_release" - uppercase_operation_id: "UPDATE_RELEASE" - path: "/editgroup/:editgroup_id/release/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "releases" - operationId: "delete_release" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "delete_release" - uppercase_operation_id: "DELETE_RELEASE" - path: "/editgroup/:editgroup_id/release/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /release/rev/{rev_id}: - get: - tags: - - "releases" - operationId: "get_release_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For releases, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For releases, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/release_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_RELEASE_REVISION" - uppercase_data_type: "RELEASEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_REVISION" - 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: "GET_RELEASE_REVISION" - 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: "GET_RELEASE_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_revision" - uppercase_operation_id: "GET_RELEASE_REVISION" - path: "/release/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /release/{ident}/history: - get: - tags: - - "releases" - operationId: "get_release_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_RELEASE_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_HISTORY" - 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: "GET_RELEASE_HISTORY" - 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: "GET_RELEASE_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_history" - uppercase_operation_id: "GET_RELEASE_HISTORY" - path: "/release/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /release/{ident}/files: - get: - tags: - - "releases" - operationId: "get_release_files" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For files, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/file_entity" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_RELEASE_FILES" - uppercase_data_type: "VEC<FILEENTITY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_FILES" - 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: "GET_RELEASE_FILES" - 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: "GET_RELEASE_FILES" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_files" - uppercase_operation_id: "GET_RELEASE_FILES" - path: "/release/:ident/files" - HttpMethod: "Get" - httpmethod: "get" - /release/{ident}/filesets: - get: - tags: - - "releases" - operationId: "get_release_filesets" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For filesets, 'manifest'\ - \ is valid." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/fileset_entity" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_RELEASE_FILESETS" - uppercase_data_type: "VEC<FILESETENTITY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_FILESETS" - 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: "GET_RELEASE_FILESETS" - 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: "GET_RELEASE_FILESETS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_filesets" - uppercase_operation_id: "GET_RELEASE_FILESETS" - path: "/release/:ident/filesets" - HttpMethod: "Get" - httpmethod: "get" - /release/{ident}/webcaptures: - get: - tags: - - "releases" - operationId: "get_release_webcaptures" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For webcaptures,\ - \ 'cdx' is valid." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/webcapture_entity" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_RELEASE_WEBCAPTURES" - uppercase_data_type: "VEC<WEBCAPTUREENTITY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_WEBCAPTURES" - 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: "GET_RELEASE_WEBCAPTURES" - 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: "GET_RELEASE_WEBCAPTURES" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_webcaptures" - uppercase_operation_id: "GET_RELEASE_WEBCAPTURES" - path: "/release/:ident/webcaptures" - HttpMethod: "Get" - httpmethod: "get" - /release/{ident}/redirects: - get: - tags: - - "releases" - operationId: "get_release_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_RELEASE_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_RELEASE_REDIRECTS" - 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: "GET_RELEASE_REDIRECTS" - 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: "GET_RELEASE_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_redirects" - uppercase_operation_id: "GET_RELEASE_REDIRECTS" - path: "/release/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /release/lookup: - get: - tags: - - "releases" - operationId: "lookup_release" - parameters: - - name: "doi" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"doi_example\".to_string())" - - name: "wikidata_qid" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"wikidata_qid_example\".to_string())" - - name: "isbn13" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"isbn13_example\".to_string())" - - name: "pmid" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"pmid_example\".to_string())" - - name: "pmcid" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"pmcid_example\".to_string())" - - name: "core" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"core_example\".to_string())" - - name: "arxiv" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"arxiv_example\".to_string())" - - name: "jstor" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"jstor_example\".to_string())" - - name: "ark" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"ark_example\".to_string())" - - name: "mag" - in: "query" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"mag_example\".to_string())" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of sub-entities to expand in response. For releases, 'files',\ - \ 'filesets, 'webcaptures', 'container', and 'creators' are valid." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/release_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "LOOKUP_RELEASE" - uppercase_data_type: "RELEASEENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "LOOKUP_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: "LOOKUP_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: "LOOKUP_RELEASE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "lookup_release" - uppercase_operation_id: "LOOKUP_RELEASE" - path: "/release/lookup" - HttpMethod: "Get" - httpmethod: "get" - /release/edit/{edit_id}: - get: - tags: - - "releases" - operationId: "get_release_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_RELEASE_EDIT" - 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: "GET_RELEASE_EDIT" - 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: "GET_RELEASE_EDIT" - 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: "GET_RELEASE_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_release_edit" - uppercase_operation_id: "GET_RELEASE_EDIT" - path: "/release/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/release/edit/{edit_id}: - delete: - tags: - - "releases" - operationId: "delete_release_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_RELEASE_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_RELEASE_EDIT" - 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_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_release_edit" - uppercase_operation_id: "DELETE_RELEASE_EDIT" - path: "/editgroup/:editgroup_id/release/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editgroup/{editgroup_id}/work: - post: - tags: - - "releases" - operationId: "create_work" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_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: "CREATE_WORK" - consumesJson: true - responses: - 201: - description: "Created Entity" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "CreatedEntity" - x-uppercaseResponseId: "CREATED_ENTITY" - uppercase_operation_id: "CREATE_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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_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: "CREATE_WORK" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_work" - uppercase_operation_id: "CREATE_WORK" - path: "/editgroup/:editgroup_id/work" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/auto/work/batch: - post: - tags: - - "works" - operationId: "create_work_auto_batch" - parameters: - - in: "body" - name: "auto_batch" - required: true - schema: - $ref: "#/definitions/work_auto_batch" - uppercase_data_type: "WORKAUTOBATCH" - refName: "work_auto_batch" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_WORK_AUTO_BATCH" - consumesJson: true - responses: - 201: - description: "Created Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "CreatedEditgroup" - x-uppercaseResponseId: "CREATED_EDITGROUP" - uppercase_operation_id: "CREATE_WORK_AUTO_BATCH" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_WORK_AUTO_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_AUTO_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_AUTO_BATCH" - 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: "CREATE_WORK_AUTO_BATCH" - 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: "CREATE_WORK_AUTO_BATCH" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_work_auto_batch" - uppercase_operation_id: "CREATE_WORK_AUTO_BATCH" - path: "/editgroup/auto/work/batch" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /work/{ident}: - get: - tags: - - "works" - operationId: "get_work" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For works, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For works, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity" - schema: - $ref: "#/definitions/work_entity" - x-responseId: "FoundEntity" - x-uppercaseResponseId: "FOUND_ENTITY" - uppercase_operation_id: "GET_WORK" - uppercase_data_type: "WORKENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_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: "GET_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: "GET_WORK" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work" - uppercase_operation_id: "GET_WORK" - path: "/work/:ident" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/work/{ident}: - put: - tags: - - "works" - operationId: "update_work" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "update_work" - uppercase_operation_id: "UPDATE_WORK" - path: "/editgroup/:editgroup_id/work/:ident" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - delete: - tags: - - "works" - operationId: "delete_work" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_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 - 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: - $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 - security: - - Bearer: [] - operation_id: "delete_work" - uppercase_operation_id: "DELETE_WORK" - path: "/editgroup/:editgroup_id/work/:ident" - HttpMethod: "Delete" - httpmethod: "delete" - /work/rev/{rev_id}: - get: - tags: - - "works" - operationId: "get_work_revision" - parameters: - - name: "rev_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"rev_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For works, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For works, none\ - \ accepted (yet)." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found Entity Revision" - schema: - $ref: "#/definitions/work_entity" - x-responseId: "FoundEntityRevision" - x-uppercaseResponseId: "FOUND_ENTITY_REVISION" - uppercase_operation_id: "GET_WORK_REVISION" - uppercase_data_type: "WORKENTITY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WORK_REVISION" - 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: "GET_WORK_REVISION" - 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: "GET_WORK_REVISION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work_revision" - uppercase_operation_id: "GET_WORK_REVISION" - path: "/work/rev/:rev_id" - HttpMethod: "Get" - httpmethod: "get" - /work/{ident}/history: - get: - tags: - - "works" - operationId: "get_work_history" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Found Entity History" - schema: - type: "array" - items: - $ref: "#/definitions/entity_history_entry" - x-responseId: "FoundEntityHistory" - x-uppercaseResponseId: "FOUND_ENTITY_HISTORY" - uppercase_operation_id: "GET_WORK_HISTORY" - uppercase_data_type: "VEC<ENTITYHISTORYENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WORK_HISTORY" - 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: "GET_WORK_HISTORY" - 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: "GET_WORK_HISTORY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work_history" - uppercase_operation_id: "GET_WORK_HISTORY" - path: "/work/:ident/history" - HttpMethod: "Get" - httpmethod: "get" - /work/{ident}/redirects: - get: - tags: - - "works" - operationId: "get_work_redirects" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - responses: - 200: - description: "Found Entity Redirects" - schema: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - x-responseId: "FoundEntityRedirects" - x-uppercaseResponseId: "FOUND_ENTITY_REDIRECTS" - uppercase_operation_id: "GET_WORK_REDIRECTS" - uppercase_data_type: "VEC<STRING>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WORK_REDIRECTS" - 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: "GET_WORK_REDIRECTS" - 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: "GET_WORK_REDIRECTS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work_redirects" - uppercase_operation_id: "GET_WORK_REDIRECTS" - path: "/work/:ident/redirects" - HttpMethod: "Get" - httpmethod: "get" - /work/{ident}/releases: - get: - tags: - - "works" - operationId: "get_work_releases" - parameters: - - name: "ident" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"ident_example\".to_string()" - - name: "hide" - in: "query" - description: "List of entity fields to elide in response. For works, none\ - \ implemented yet." - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"hide_example\".to_string())" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/release_entity" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_WORK_RELEASES" - uppercase_data_type: "VEC<RELEASEENTITY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_WORK_RELEASES" - 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: "GET_WORK_RELEASES" - 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: "GET_WORK_RELEASES" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work_releases" - uppercase_operation_id: "GET_WORK_RELEASES" - path: "/work/:ident/releases" - HttpMethod: "Get" - httpmethod: "get" - /work/edit/{edit_id}: - get: - tags: - - "works" - operationId: "get_work_edit" - parameters: - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Found Edit" - schema: - $ref: "#/definitions/entity_edit" - x-responseId: "FoundEdit" - x-uppercaseResponseId: "FOUND_EDIT" - uppercase_operation_id: "GET_WORK_EDIT" - 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: "GET_WORK_EDIT" - 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: "GET_WORK_EDIT" - 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: "GET_WORK_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_work_edit" - uppercase_operation_id: "GET_WORK_EDIT" - path: "/work/edit/:edit_id" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/work/edit/{edit_id}: - delete: - tags: - - "works" - operationId: "delete_work_edit" - parameters: - - name: "editgroup_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "edit_id" - in: "path" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - required: true - type: "string" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - formatString: "\\\"{}\\\"" - example: "\"edit_id_example\".to_string()" - responses: - 200: - description: "Deleted Edit" - schema: - $ref: "#/definitions/success" - x-responseId: "DeletedEdit" - x-uppercaseResponseId: "DELETED_EDIT" - uppercase_operation_id: "DELETE_WORK_EDIT" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "DELETE_WORK_EDIT" - 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_EDIT" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "delete_work_edit" - uppercase_operation_id: "DELETE_WORK_EDIT" - path: "/editgroup/:editgroup_id/work/edit/:edit_id" - HttpMethod: "Delete" - httpmethod: "delete" - /editor/{editor_id}: - get: - operationId: "get_editor" - parameters: - - name: "editor_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editor_id_example\".to_string()" - responses: - 200: - description: "Found" - schema: - $ref: "#/definitions/editor" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_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: "GET_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: "GET_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: "GET_EDITOR" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editor" - uppercase_operation_id: "GET_EDITOR" - 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}/editgroups: - get: - operationId: "get_editor_editgroups" - parameters: - - name: "editor_id" - in: "path" - required: true - type: "string" - formatString: "\\\"{}\\\"" - example: "\"editor_id_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - - name: "before" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - - name: "since" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/editgroup" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_EDITOR_EDITGROUPS" - uppercase_data_type: "VEC<EDITGROUP>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_EDITOR_EDITGROUPS" - 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: "GET_EDITOR_EDITGROUPS" - 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: "GET_EDITOR_EDITGROUPS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editor_editgroups" - uppercase_operation_id: "GET_EDITOR_EDITGROUPS" - path: "/editor/:editor_id/editgroups" - HttpMethod: "Get" - httpmethod: "get" - /editor/{editor_id}/annotations: - get: - tags: - - "edit-lifecycle" - operationId: "get_editor_annotations" - parameters: - - name: "editor_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editor_id_example\".to_string()" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - - name: "before" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - - name: "since" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - responses: - 200: - description: "Success" - schema: - type: "array" - items: - $ref: "#/definitions/editgroup_annotation" - x-responseId: "Success" - x-uppercaseResponseId: "SUCCESS" - uppercase_operation_id: "GET_EDITOR_ANNOTATIONS" - uppercase_data_type: "VEC<EDITGROUPANNOTATION>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_EDITOR_ANNOTATIONS" - 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: "GET_EDITOR_ANNOTATIONS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - 403: - description: "Forbidden" - schema: - $ref: "#/definitions/error_response" - x-responseId: "Forbidden" - x-uppercaseResponseId: "FORBIDDEN" - uppercase_operation_id: "GET_EDITOR_ANNOTATIONS" - 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: "GET_EDITOR_ANNOTATIONS" - 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: "GET_EDITOR_ANNOTATIONS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editor_annotations" - uppercase_operation_id: "GET_EDITOR_ANNOTATIONS" - path: "/editor/:editor_id/annotations" - HttpMethod: "Get" - httpmethod: "get" - /editgroup: - post: - tags: - - "edit-lifecycle" - operationId: "create_editgroup" - parameters: - - in: "body" - name: "editgroup" - required: true - schema: - $ref: "#/definitions/editgroup" - uppercase_data_type: "EDITGROUP" - refName: "editgroup" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_EDITGROUP" - consumesJson: true - responses: - 201: - description: "Successfully Created" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "SuccessfullyCreated" - x-uppercaseResponseId: "SUCCESSFULLY_CREATED" - uppercase_operation_id: "CREATE_EDITGROUP" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - 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 - 404: - description: "Not Found" - schema: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - uppercase_operation_id: "CREATE_EDITGROUP" - 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: "CREATE_EDITGROUP" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_editgroup" - uppercase_operation_id: "CREATE_EDITGROUP" - path: "/editgroup" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/{editgroup_id}: - get: - tags: - - "edit-lifecycle" - operationId: "get_editgroup" - parameters: - - name: "editgroup_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - responses: - 200: - description: "Found" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_EDITGROUP" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_EDITGROUP" - 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: "GET_EDITGROUP" - 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: "GET_EDITGROUP" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editgroup" - uppercase_operation_id: "GET_EDITGROUP" - path: "/editgroup/:editgroup_id" - HttpMethod: "Get" - httpmethod: "get" - put: - operationId: "update_editgroup" - parameters: - - name: "editgroup_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - in: "body" - name: "editgroup" - required: true - schema: - $ref: "#/definitions/editgroup" - uppercase_data_type: "EDITGROUP" - refName: "editgroup" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "UPDATE_EDITGROUP" - consumesJson: true - - name: "submit" - in: "query" - required: false - type: "boolean" - formatString: "{:?}" - example: "Some(true)" - responses: - 200: - description: "Updated Editgroup" - schema: - $ref: "#/definitions/editgroup" - x-responseId: "UpdatedEditgroup" - x-uppercaseResponseId: "UPDATED_EDITGROUP" - uppercase_operation_id: "UPDATE_EDITGROUP" - uppercase_data_type: "EDITGROUP" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "UPDATE_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: "UPDATE_EDITGROUP" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - 403: - description: "Forbidden" - schema: - $ref: "#/definitions/error_response" - x-responseId: "Forbidden" - x-uppercaseResponseId: "FORBIDDEN" - uppercase_operation_id: "UPDATE_EDITGROUP" - 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_EDITGROUP" - 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_EDITGROUP" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "update_editgroup" - uppercase_operation_id: "UPDATE_EDITGROUP" - path: "/editgroup/:editgroup_id" - HttpMethod: "Put" - httpmethod: "put" - noClientExample: true - /editgroup/{editgroup_id}/accept: - post: - tags: - - "edit-lifecycle" - operationId: "accept_editgroup" - parameters: - - name: "editgroup_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - responses: - 200: - description: "Merged Successfully" - schema: - $ref: "#/definitions/success" - x-responseId: "MergedSuccessfully" - x-uppercaseResponseId: "MERGED_SUCCESSFULLY" - uppercase_operation_id: "ACCEPT_EDITGROUP" - 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: "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: - $ref: "#/definitions/error_response" - x-responseId: "NotFound" - x-uppercaseResponseId: "NOT_FOUND" - 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: - $ref: "#/definitions/error_response" - x-responseId: "GenericError" - x-uppercaseResponseId: "GENERIC_ERROR" - 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" - HttpMethod: "Post" - httpmethod: "post" - /editgroup/{editgroup_id}/annotations: - get: - tags: - - "edit-lifecycle" - operationId: "get_editgroup_annotations" - parameters: - - name: "editgroup_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For editgroups:\ - \ 'editors'" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - responses: - 200: - description: "Success" - schema: - type: "array" - items: - $ref: "#/definitions/editgroup_annotation" - x-responseId: "Success" - x-uppercaseResponseId: "SUCCESS" - uppercase_operation_id: "GET_EDITGROUP_ANNOTATIONS" - uppercase_data_type: "VEC<EDITGROUPANNOTATION>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_EDITGROUP_ANNOTATIONS" - 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: "GET_EDITGROUP_ANNOTATIONS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - 403: - description: "Forbidden" - schema: - $ref: "#/definitions/error_response" - x-responseId: "Forbidden" - x-uppercaseResponseId: "FORBIDDEN" - uppercase_operation_id: "GET_EDITGROUP_ANNOTATIONS" - 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: "GET_EDITGROUP_ANNOTATIONS" - 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: "GET_EDITGROUP_ANNOTATIONS" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editgroup_annotations" - uppercase_operation_id: "GET_EDITGROUP_ANNOTATIONS" - path: "/editgroup/:editgroup_id/annotations" - HttpMethod: "Get" - httpmethod: "get" - /editgroup/{editgroup_id}/annotation: - post: - tags: - - "edit-lifecycle" - operationId: "create_editgroup_annotation" - parameters: - - name: "editgroup_id" - in: "path" - description: "base32-encoded unique identifier" - required: true - type: "string" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - formatString: "\\\"{}\\\"" - example: "\"editgroup_id_example\".to_string()" - - in: "body" - name: "annotation" - required: true - schema: - $ref: "#/definitions/editgroup_annotation" - uppercase_data_type: "EDITGROUPANNOTATION" - refName: "editgroup_annotation" - formatString: "{:?}" - example: "???" - model_key: "editgroup_edits" - uppercase_operation_id: "CREATE_EDITGROUP_ANNOTATION" - consumesJson: true - responses: - 201: - description: "Created" - schema: - $ref: "#/definitions/editgroup_annotation" - x-responseId: "Created" - x-uppercaseResponseId: "CREATED" - uppercase_operation_id: "CREATE_EDITGROUP_ANNOTATION" - uppercase_data_type: "EDITGROUPANNOTATION" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "CREATE_EDITGROUP_ANNOTATION" - 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_ANNOTATION" - 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_ANNOTATION" - 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: "CREATE_EDITGROUP_ANNOTATION" - 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: "CREATE_EDITGROUP_ANNOTATION" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - security: - - Bearer: [] - operation_id: "create_editgroup_annotation" - uppercase_operation_id: "CREATE_EDITGROUP_ANNOTATION" - path: "/editgroup/:editgroup_id/annotation" - HttpMethod: "Post" - httpmethod: "post" - noClientExample: true - /editgroup/reviewable: - get: - operationId: "get_editgroups_reviewable" - parameters: - - name: "expand" - in: "query" - description: "List of sub-entities to expand in response. For editgroups:\ - \ 'editors'" - required: false - type: "string" - formatString: "{:?}" - example: "Some(\"expand_example\".to_string())" - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - - name: "before" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - - name: "since" - in: "query" - required: false - type: "string" - format: "date-time" - formatString: "{:?}" - example: "None" - responses: - 200: - description: "Found" - schema: - type: "array" - items: - $ref: "#/definitions/editgroup" - x-responseId: "Found" - x-uppercaseResponseId: "FOUND" - uppercase_operation_id: "GET_EDITGROUPS_REVIEWABLE" - uppercase_data_type: "VEC<EDITGROUP>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_EDITGROUPS_REVIEWABLE" - 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: "GET_EDITGROUPS_REVIEWABLE" - 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: "GET_EDITGROUPS_REVIEWABLE" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_editgroups_reviewable" - uppercase_operation_id: "GET_EDITGROUPS_REVIEWABLE" - path: "/editgroup/reviewable" - HttpMethod: "Get" - httpmethod: "get" - /changelog: - get: - tags: - - "edit-lifecycle" - operationId: "get_changelog" - parameters: - - name: "limit" - in: "query" - required: false - type: "integer" - format: "int64" - formatString: "{:?}" - example: "Some(789)" - responses: - 200: - description: "Success" - schema: - type: "array" - items: - $ref: "#/definitions/changelog_entry" - x-responseId: "Success" - x-uppercaseResponseId: "SUCCESS" - uppercase_operation_id: "GET_CHANGELOG" - uppercase_data_type: "VEC<CHANGELOGENTRY>" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CHANGELOG" - 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: "GET_CHANGELOG" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_changelog" - uppercase_operation_id: "GET_CHANGELOG" - path: "/changelog" - HttpMethod: "Get" - httpmethod: "get" - /changelog/{index}: - get: - tags: - - "edit-lifecycle" - operationId: "get_changelog_entry" - parameters: - - name: "index" - in: "path" - required: true - type: "integer" - format: "int64" - formatString: "{}" - example: "789" - responses: - 200: - description: "Found Changelog Entry" - schema: - $ref: "#/definitions/changelog_entry" - x-responseId: "FoundChangelogEntry" - x-uppercaseResponseId: "FOUND_CHANGELOG_ENTRY" - uppercase_operation_id: "GET_CHANGELOG_ENTRY" - uppercase_data_type: "CHANGELOGENTRY" - producesJson: true - 400: - description: "Bad Request" - schema: - $ref: "#/definitions/error_response" - x-responseId: "BadRequest" - x-uppercaseResponseId: "BAD_REQUEST" - uppercase_operation_id: "GET_CHANGELOG_ENTRY" - 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: "GET_CHANGELOG_ENTRY" - 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: "GET_CHANGELOG_ENTRY" - uppercase_data_type: "ERRORRESPONSE" - producesJson: true - operation_id: "get_changelog_entry" - uppercase_operation_id: "GET_CHANGELOG_ENTRY" - 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" - required: - - "error" - - "message" - - "success" - properties: - success: - type: "boolean" - error: - type: "string" - message: - type: "string" - example: "A really confusing, totally unexpected thing happened" - upperCaseName: "ERROR_RESPONSE" - success: - type: "object" - required: - - "message" - - "success" - properties: - success: - type: "boolean" - message: - type: "string" - example: "The computers did the thing successfully!" - example: - success: true - message: "The computers did the thing successfully!" - upperCaseName: "SUCCESS" - container_entity: - type: "object" - properties: - wikidata_qid: - type: "string" - issnl: - type: "string" - example: "1234-5678" - minLength: 9 - maxLength: 9 - pattern: "\\d{4}-\\d{3}[0-9X]" - publisher: - type: "string" - example: "Society of Curious Students" - container_type: - type: "string" - description: "Eg, 'journal'" - name: - type: "string" - example: "Journal of Important Results" - description: "Required for valid entities" - edit_extra: - type: "object" - extra: - type: "object" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - container_type: "container_type" - name: "Journal of Important Results" - publisher: "Society of Curious Students" - issnl: "1234-5678" - wikidata_qid: "wikidata_qid" - state: "wip" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "CONTAINER_ENTITY" - creator_entity: - type: "object" - properties: - wikidata_qid: - type: "string" - orcid: - type: "string" - example: "0000-0002-1825-0097" - minLength: 19 - maxLength: 19 - pattern: "\\d{4}-\\d{4}-\\d{4}-\\d{3}[\\dX]" - surname: - type: "string" - given_name: - type: "string" - display_name: - type: "string" - example: "Grace Hopper" - description: "Required for valid entities" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - extra: - type: "object" - edit_extra: - type: "object" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - surname: "surname" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - orcid: "0000-0002-1825-0097" - wikidata_qid: "wikidata_qid" - state: "wip" - given_name: "given_name" - display_name: "Grace Hopper" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "CREATOR_ENTITY" - file_entity: - type: "object" - properties: - releases: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/release_entity" - release_ids: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - mimetype: - type: "string" - example: "application/pdf" - urls: - type: "array" - items: - $ref: "#/definitions/file_url" - sha256: - type: "string" - example: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - minLength: 64 - maxLength: 64 - pattern: "[a-f0-9]{64}" - sha1: - type: "string" - example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - minLength: 40 - maxLength: 40 - pattern: "[a-f0-9]{40}" - md5: - type: "string" - example: "1b39813549077b2347c0f370c3864b40" - minLength: 32 - maxLength: 32 - pattern: "[a-f0-9]{32}" - size: - type: "integer" - format: "int64" - example: 1048576 - edit_extra: - type: "object" - extra: - type: "object" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - size: 1048576 - extra: "{}" - mimetype: "application/pdf" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - upperCaseName: "FILE_ENTITY" - file_url: - type: "object" - required: - - "rel" - - "url" - properties: - url: - type: "string" - format: "url" - example: "https://example.edu/~frau/prcding.pdf" - rel: - type: "string" - example: "webarchive" - example: - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - upperCaseName: "FILE_URL" - fileset_entity: - type: "object" - properties: - releases: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/release_entity" - release_ids: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - urls: - type: "array" - items: - $ref: "#/definitions/fileset_url" - manifest: - type: "array" - items: - $ref: "#/definitions/fileset_file" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - extra: - type: "object" - edit_extra: - type: "object" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - manifest: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "FILESET_ENTITY" - fileset_url: - type: "object" - required: - - "rel" - - "url" - properties: - url: - type: "string" - format: "url" - example: "https://example.edu/~frau/prcding.pdf" - rel: - type: "string" - example: "webarchive" - example: - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - upperCaseName: "FILESET_URL" - fileset_file: - type: "object" - required: - - "path" - - "size" - properties: - path: - type: "string" - example: "img/cat.png" - size: - type: "integer" - format: "int64" - example: 1048576 - md5: - type: "string" - example: "1b39813549077b2347c0f370c3864b40" - minLength: 32 - maxLength: 32 - pattern: "[a-f0-9]{32}" - sha1: - type: "string" - example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - minLength: 40 - maxLength: 40 - pattern: "[a-f0-9]{40}" - sha256: - type: "string" - example: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - minLength: 64 - maxLength: 64 - pattern: "[a-f0-9]{64}" - extra: - type: "object" - example: - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - upperCaseName: "FILESET_FILE" - webcapture_entity: - type: "object" - properties: - releases: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/release_entity" - release_ids: - type: "array" - items: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - timestamp: - type: "string" - format: "date-time" - description: "same format as CDX line timestamp (UTC, etc). Corresponds to\ - \ the overall capture timestamp. Can be the earliest or average of CDX timestamps\ - \ if that makes sense." - original_url: - type: "string" - format: "url" - example: "http://asheesh.org" - archive_urls: - type: "array" - items: - $ref: "#/definitions/webcapture_url" - cdx: - type: "array" - items: - $ref: "#/definitions/webcapture_cdx_line" - edit_extra: - type: "object" - extra: - type: "object" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - archive_urls: - - rel: "wayback" - url: "https://web.archive.org/web/" - - rel: "wayback" - url: "https://web.archive.org/web/" - original_url: "http://asheesh.org" - cdx: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - timestamp: "2000-01-23T04:56:07.000+00:00" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "WEBCAPTURE_ENTITY" - webcapture_cdx_line: - type: "object" - required: - - "sha1" - - "surt" - - "timestamp" - - "url" - properties: - surt: - type: "string" - example: "org,asheesh)/apus/ch1/node15.html" - timestamp: - type: "string" - format: "date-time" - example: "2016-09-19T17:20:24Z" - description: "UTC, 'Z'-terminated, second (or better) precision" - url: - type: "string" - example: "http://www.asheesh.org:80/APUS/ch1/node15.html" - mimetype: - type: "string" - example: "text/html" - status_code: - type: "integer" - format: "int64" - example: 200 - size: - type: "integer" - format: "int64" - example: 1048576 - sha1: - type: "string" - example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - minLength: 40 - maxLength: 40 - pattern: "[a-f0-9]{40}" - sha256: - type: "string" - example: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - minLength: 64 - maxLength: 64 - pattern: "[a-f0-9]{64}" - example: - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - upperCaseName: "WEBCAPTURE_CDX_LINE" - webcapture_url: - type: "object" - required: - - "rel" - - "url" - properties: - url: - type: "string" - format: "url" - example: "https://web.archive.org/web/" - rel: - type: "string" - example: "wayback" - example: - rel: "wayback" - url: "https://web.archive.org/web/" - upperCaseName: "WEBCAPTURE_URL" - release_entity: - type: "object" - required: - - "ext_ids" - properties: - abstracts: - type: "array" - items: - $ref: "#/definitions/release_abstract" - refs: - type: "array" - items: - $ref: "#/definitions/release_ref" - contribs: - type: "array" - items: - $ref: "#/definitions/release_contrib" - license_slug: - type: "string" - description: "Short version of license name. Eg, 'CC-BY'" - language: - type: "string" - description: "Two-letter RFC1766/ISO639-1 language code, with extensions" - publisher: - type: "string" - version: - type: "string" - number: - type: "string" - pages: - type: "string" - issue: - type: "string" - example: "12" - volume: - type: "string" - ext_ids: - $ref: "#/definitions/release_ext_ids" - withdrawn_year: - type: "integer" - format: "int64" - example: 2014 - withdrawn_date: - type: "string" - format: "date" - withdrawn_status: - type: "string" - release_year: - type: "integer" - format: "int64" - example: 2014 - release_date: - type: "string" - format: "date" - release_stage: - type: "string" - example: "preprint, retracted" - release_type: - type: "string" - example: "book" - container_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - webcaptures: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/webcapture_entity" - filesets: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/fileset_entity" - files: - type: "array" - description: "Optional; GET-only" - items: - $ref: "#/definitions/file_entity" - container: - description: "Optional; GET-only" - $ref: "#/definitions/container_entity" - work_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - original_title: - type: "string" - description: "Title in original language (or, the language of the full text\ - \ of this release)" - subtitle: - type: "string" - description: "Avoid this field if possible, and merge with title; usually\ - \ English" - title: - type: "string" - description: "Required for valid entities. The title used in citations and\ - \ for display; usually English" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - extra: - type: "object" - edit_extra: - type: "object" - example: - container: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - container_type: "container_type" - name: "Journal of Important Results" - publisher: "Society of Curious Students" - issnl: "1234-5678" - wikidata_qid: "wikidata_qid" - state: "wip" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - archive_urls: - - rel: "wayback" - url: "https://web.archive.org/web/" - - rel: "wayback" - url: "https://web.archive.org/web/" - original_url: "http://asheesh.org" - cdx: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - timestamp: "2000-01-23T04:56:07.000+00:00" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - archive_urls: - - rel: "wayback" - url: "https://web.archive.org/web/" - - rel: "wayback" - url: "https://web.archive.org/web/" - original_url: "http://asheesh.org" - cdx: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - surt: "org,asheesh)/apus/ch1/node15.html" - status_code: 200 - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - mimetype: "text/html" - url: "http://www.asheesh.org:80/APUS/ch1/node15.html" - timestamp: "2016-09-19T17:20:24Z" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - timestamp: "2000-01-23T04:56:07.000+00:00" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - withdrawn_status: "withdrawn_status" - language: "language" - title: "title" - contribs: - - raw_affiliation: "raw_affiliation" - creator: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - surname: "surname" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - orcid: "0000-0002-1825-0097" - wikidata_qid: "wikidata_qid" - state: "wip" - given_name: "given_name" - display_name: "Grace Hopper" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - raw_name: "raw_name" - role: "role" - surname: "surname" - extra: "{}" - creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - index: 1 - given_name: "given_name" - - raw_affiliation: "raw_affiliation" - creator: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - surname: "surname" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - orcid: "0000-0002-1825-0097" - wikidata_qid: "wikidata_qid" - state: "wip" - given_name: "given_name" - display_name: "Grace Hopper" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - raw_name: "raw_name" - role: "role" - surname: "surname" - extra: "{}" - creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - index: 1 - given_name: "given_name" - number: "number" - pages: "pages" - extra: "{}" - state: "wip" - edit_extra: "{}" - withdrawn_year: 2014 - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - work_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - issue: "12" - original_title: "original_title" - abstracts: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - mimetype: "application/xml+jats" - lang: "en" - content: "<jats:p>Some abstract thing goes here</jats:p>" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - mimetype: "application/xml+jats" - lang: "en" - content: "<jats:p>Some abstract thing goes here</jats:p>" - release_year: 2014 - release_type: "book" - version: "version" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - volume: "volume" - ext_ids: - core: "core" - mag: "mag" - jstor: "jstor" - isbn13: "isbn13" - arxiv: "arxiv" - wikidata_qid: "wikidata_qid" - ark: "ark" - pmid: "pmid" - pmcid: "pmcid" - doi: "10.1234/abcde.789" - release_stage: "preprint, retracted" - license_slug: "license_slug" - withdrawn_date: "2000-01-23" - refs: - - target_release_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - container_name: "container_name" - year: 6 - extra: "{}" - index: 0 - title: "title" - locator: "p123" - key: "key" - - target_release_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - container_name: "container_name" - year: 6 - extra: "{}" - index: 0 - title: "title" - locator: "p123" - key: "key" - release_date: "2000-01-23" - subtitle: "subtitle" - publisher: "publisher" - files: - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - size: 1048576 - extra: "{}" - mimetype: "application/pdf" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - size: 1048576 - extra: "{}" - mimetype: "application/pdf" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - filesets: - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - manifest: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - urls: - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - - rel: "webarchive" - url: "https://example.edu/~frau/prcding.pdf" - manifest: - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - path: "img/cat.png" - size: 1048576 - sha256: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - extra: "{}" - md5: "1b39813549077b2347c0f370c3864b40" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - release_ids: - - "q3nouwy3nnbsvo3h5klxsx4a7y" - - "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_extra: "{}" - releases: - - null - - null - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - container_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - upperCaseName: "RELEASE_ENTITY" - release_ext_ids: - type: "object" - properties: - doi: - type: "string" - example: "10.1234/abcde.789" - wikidata_qid: - type: "string" - isbn13: - type: "string" - pmid: - type: "string" - pmcid: - type: "string" - core: - type: "string" - arxiv: - type: "string" - jstor: - type: "string" - ark: - type: "string" - mag: - type: "string" - example: - core: "core" - mag: "mag" - jstor: "jstor" - isbn13: "isbn13" - arxiv: "arxiv" - wikidata_qid: "wikidata_qid" - ark: "ark" - pmid: "pmid" - pmcid: "pmcid" - doi: "10.1234/abcde.789" - upperCaseName: "RELEASE_EXT_IDS" - release_abstract: - type: "object" - properties: - sha1: - type: "string" - example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - minLength: 40 - maxLength: 40 - pattern: "[a-f0-9]{40}" - content: - type: "string" - example: "<jats:p>Some abstract thing goes here</jats:p>" - mimetype: - type: "string" - example: "application/xml+jats" - lang: - type: "string" - example: "en" - example: - sha1: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - mimetype: "application/xml+jats" - lang: "en" - content: "<jats:p>Some abstract thing goes here</jats:p>" - upperCaseName: "RELEASE_ABSTRACT" - work_entity: - type: "object" - properties: - edit_extra: - type: "object" - extra: - type: "object" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - example: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - state: "wip" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "WORK_ENTITY" - entity_history_entry: - type: "object" - required: - - "changelog_entry" - - "edit" - - "editgroup" - properties: - edit: - $ref: "#/definitions/entity_edit" - editgroup: - $ref: "#/definitions/editgroup" - changelog_entry: - $ref: "#/definitions/changelog_entry" - example: - editgroup: - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - changelog_index: 1048576 - submitted: "2000-01-23T04:56:07.000+00:00" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - edits: - works: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - creators: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - files: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - containers: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - filesets: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - releases: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "description" - annotations: - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit: - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - changelog_entry: - editgroup: - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - changelog_index: 1048576 - submitted: "2000-01-23T04:56:07.000+00:00" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - edits: - works: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - creators: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - files: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - containers: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - filesets: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - releases: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "description" - annotations: - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - index: 0 - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - timestamp: "2000-01-23T04:56:07.000+00:00" - upperCaseName: "ENTITY_HISTORY_ENTRY" - entity_edit: - type: "object" - required: - - "edit_id" - - "editgroup_id" - - "ident" - properties: - edit_id: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - prev_revision: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - redirect_ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - editgroup_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - extra: - type: "object" - example: - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "ENTITY_EDIT" - editor: - type: "object" - required: - - "username" - properties: - editor_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - 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" - properties: - editgroup_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - editor_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - editor: - $ref: "#/definitions/editor" - changelog_index: - type: "integer" - format: "int64" - example: 1048576 - created: - type: "string" - format: "date-time" - submitted: - type: "string" - format: "date-time" - description: - type: "string" - extra: - type: "object" - annotations: - type: "array" - items: - $ref: "#/definitions/editgroup_annotation" - edits: - $ref: "#/definitions/editgroup_edits" - example: - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - changelog_index: 1048576 - submitted: "2000-01-23T04:56:07.000+00:00" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - edits: - works: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - creators: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - files: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - containers: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - filesets: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - releases: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "description" - annotations: - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - upperCaseName: "EDITGROUP" - editgroup_annotation: - type: "object" - properties: - annotation_id: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - minLength: 36 - maxLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - editgroup_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - editor_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - editor: - $ref: "#/definitions/editor" - created: - type: "string" - format: "date-time" - comment_markdown: - type: "string" - extra: - type: "object" - example: - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - upperCaseName: "EDITGROUP_ANNOTATION" - changelog_entry: - type: "object" - required: - - "editgroup_id" - - "index" - - "timestamp" - properties: - index: - type: "integer" - format: "int64" - editgroup_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - timestamp: - type: "string" - format: "date-time" - editgroup: - $ref: "#/definitions/editgroup" - example: - editgroup: - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - changelog_index: 1048576 - submitted: "2000-01-23T04:56:07.000+00:00" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - edits: - works: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - creators: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - files: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - containers: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - filesets: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - releases: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "description" - annotations: - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - - annotation_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - editor: - is_admin: true - is_active: true - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - is_bot: true - username: "zerocool93" - created: "2000-01-23T04:56:07.000+00:00" - extra: "{}" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - comment_markdown: "comment_markdown" - editor_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - index: 0 - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - timestamp: "2000-01-23T04:56:07.000+00:00" - upperCaseName: "CHANGELOG_ENTRY" - release_ref: - type: "object" - properties: - index: - type: "integer" - format: "int64" - target_release_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - extra: - type: "object" - key: - type: "string" - year: - type: "integer" - format: "int64" - container_name: - type: "string" - title: - type: "string" - locator: - type: "string" - example: "p123" - example: - target_release_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - container_name: "container_name" - year: 6 - extra: "{}" - index: 0 - title: "title" - locator: "p123" - key: "key" - upperCaseName: "RELEASE_REF" - release_contrib: - type: "object" - properties: - index: - type: "integer" - format: "int64" - creator_id: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - description: "base32-encoded unique identifier" - minLength: 26 - maxLength: 26 - pattern: "[a-zA-Z2-7]{26}" - creator: - description: "Optional; GET-only" - $ref: "#/definitions/creator_entity" - raw_name: - type: "string" - given_name: - type: "string" - surname: - type: "string" - role: - type: "string" - raw_affiliation: - type: "string" - description: "Raw affiliation string as displayed in text" - extra: - type: "object" - example: - raw_affiliation: "raw_affiliation" - creator: - redirect: "q3nouwy3nnbsvo3h5klxsx4a7y" - surname: "surname" - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - extra: "{}" - orcid: "0000-0002-1825-0097" - wikidata_qid: "wikidata_qid" - state: "wip" - given_name: "given_name" - display_name: "Grace Hopper" - edit_extra: "{}" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - raw_name: "raw_name" - role: "role" - surname: "surname" - extra: "{}" - creator_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - index: 1 - given_name: "given_name" - upperCaseName: "RELEASE_CONTRIB" - container_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/container_entity" - upperCaseName: "CONTAINER_AUTO_BATCH" - creator_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/creator_entity" - upperCaseName: "CREATOR_AUTO_BATCH" - file_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/file_entity" - upperCaseName: "FILE_AUTO_BATCH" - fileset_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/fileset_entity" - upperCaseName: "FILESET_AUTO_BATCH" - webcapture_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/webcapture_entity" - upperCaseName: "WEBCAPTURE_AUTO_BATCH" - release_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/release_entity" - upperCaseName: "RELEASE_AUTO_BATCH" - work_auto_batch: - type: "object" - required: - - "editgroup" - - "entity_list" - properties: - editgroup: - $ref: "#/definitions/editgroup" - entity_list: - type: "array" - items: - $ref: "#/definitions/work_entity" - upperCaseName: "WORK_AUTO_BATCH" - 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" - editgroup_edits: - properties: - containers: - type: "array" - items: - $ref: "#/definitions/entity_edit" - creators: - type: "array" - items: - $ref: "#/definitions/entity_edit" - files: - type: "array" - items: - $ref: "#/definitions/entity_edit" - filesets: - type: "array" - items: - $ref: "#/definitions/entity_edit" - webcaptures: - type: "array" - items: - $ref: "#/definitions/entity_edit" - releases: - type: "array" - items: - $ref: "#/definitions/entity_edit" - works: - type: "array" - items: - $ref: "#/definitions/entity_edit" - example: - works: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - webcaptures: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - creators: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - files: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - containers: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - filesets: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - releases: - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - - ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - edit_id: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - extra: "{}" - redirect_ident: "q3nouwy3nnbsvo3h5klxsx4a7y" - editgroup_id: "q3nouwy3nnbsvo3h5klxsx4a7y" - prev_revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - revision: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - upperCaseName: "EDITGROUP_EDITS" -x-fatcat-ident: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - pattern: "[a-zA-Z2-7]{26}" - minLength: 26 - maxLength: 26 - description: "base32-encoded unique identifier" -x-fatcat-uuid: - type: "string" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - minLength: 36 - maxLength: 36 - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" -x-issn: - type: "string" - example: "1234-5678" - pattern: "\\d{4}-\\d{3}[0-9X]" - minLength: 9 - maxLength: 9 -x-orcid: - type: "string" - example: "0000-0002-1825-0097" - pattern: "\\d{4}-\\d{4}-\\d{4}-\\d{3}[\\dX]" - minLength: 19 - maxLength: 19 -x-md5: - type: "string" - example: "1b39813549077b2347c0f370c3864b40" - pattern: "[a-f0-9]{32}" - minLength: 32 - maxLength: 32 -x-sha1: - type: "string" - example: "e9dd75237c94b209dc3ccd52722de6931a310ba3" - pattern: "[a-f0-9]{40}" - minLength: 40 - maxLength: 40 -x-sha256: - type: "string" - example: "cb1c378f464d5935ddaa8de28446d82638396c61f042295d7fb85e3cccc9e452" - pattern: "[a-f0-9]{64}" - minLength: 64 - maxLength: 64 -x-entity-props: - state: - type: "string" - enum: - - "wip" - - "active" - - "redirect" - - "deleted" - ident: - description: "base32-encoded unique identifier" - maxLength: 26 - minLength: 26 - pattern: "[a-zA-Z2-7]{26}" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - type: "string" - revision: - description: "UUID (lower-case, dash-separated, hex-encoded 128-bit)" - maxLength: 36 - minLength: 36 - pattern: "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - example: "86daea5b-1b6b-432a-bb67-ea97795f80fe" - type: "string" - redirect: - type: "string" - example: "q3nouwy3nnbsvo3h5klxsx4a7y" - pattern: "[a-zA-Z2-7]{26}" - minLength: 26 - maxLength: 26 - description: "base32-encoded unique identifier" - extra: - type: "object" - additionalProperties: {} - 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" - schema: - $ref: "#/definitions/error_response" - 404: - description: "Not Found" - schema: - $ref: "#/definitions/error_response" - 500: - description: "Generic Error" - schema: - $ref: "#/definitions/error_response" |