.. list-table:: Summary of exceptions defined in the DataONE APIs :widths: 8 3 20 :header-rows: 1 * - Exception - errorCode - Description * - :exc:`Exceptions.AuthenticationTimeout` - `408 `_ - The authentication request timed out. * - :exc:`Exceptions.IdentifierNotUnique` - `409 `_ - The provided identifier conflicts with an existing identifier in the DataONE system. When serializing, the identifier in conflict should be rendered in traceInformation as the value of an identifier key. * - :exc:`Exceptions.InsufficientResources` - `413 `_ - There are insufficient resources at the node to support the requested operation. * - :exc:`Exceptions.InvalidCredentials` - `401 `_ - Indicates that the credentials supplied (to :func:`CN_crud.login` for example) are invalid for some reason. * - :exc:`Exceptions.InvalidRequest` - `400 `_ - The parameters provided in the call were invalid. The names and values of parameters should included in traceInformation. * - :exc:`Exceptions.InvalidSystemMetadata` - `400 `_ - The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid. The content of traceInformation should contain additional information about the error encountered (e.g. name of the field with bad value, if the document is malformed). * - :exc:`Exceptions.InvalidToken` - `401 `_ - The supplied authentication token (Session) could not be verified as being valid. * - :exc:`Exceptions.NotAuthorized` - `401 `_ - The supplied identity information is not authorized for the requested operation. * - :exc:`Exceptions.NotFound` - `404 `_ - Used to indicate that an object is not present on the node where the exception was raised. The error message should include a reference to the :func:`CN_crud.resolve` method URL for the object. * - :exc:`Exceptions.NotImplemented` - `501 `_ - A method is not implemented, or alternatively, features of a particular method are not implemented. * - :exc:`Exceptions.ServiceFailure` - `500 `_ - Some sort of system failure occurred that is preventing the requested operation from completing successfully. This error can be raised by any method in the DataONE API. * - :exc:`Exceptions.UnsupportedMetadataType` - `400 `_ - The science metadata document submitted is not of a type that is recognized by the DataONE system. * - :exc:`Exceptions.UnsupportedType` - `400 `_ - The information presented appears to be unsupported. This error might be encountered when attempting to register unrecognized science metadata for example. * - :exc:`Exceptions.SynchronizationFailed` - 0 - Sent to a Member Node from a Coordinating Node when an attempt to synchronize some object fails. * - :exc:`Exceptions.VersionMismatch` - `409 `_ - The serialVersion of the system metadata being updated differs from the serialVersion supplied with the change request.