= Summary DOMS-related APIs = API wsdls and interfaces: [[attachment:webserviceapis.zip]] == Bitstorage API == . '''Upload''' (save-md5)): save a file and get md5sum back . parameters: file . returns: URL + md5sum . '''Approve''': approve a file . parameters: file ? URL ? md5sum ? . returns: ? . '''Delete''': delete a file not approved . parameters: file ? URL ? . returns: ? . '''Space-left''': report space left . returns: space left == File Characterization API == . '''Characterize''' . parameters: URL . returns: 'output of characterization tools' + file format ID == Fedora 3.0 API == . As is :). Exception: purge is not allowed. == File Object Work-Flow == * Build File Object * Upload File + Put URL in File Object * Characterize File + Put characterization in File Object * Ingest and Publish * Approve File == LDAP API == . Log in . Log out? Talk to who? == PID API == . '''NewPID''' . parameters: prefix string (limited length) . returns: unique PID with requested prefix == Search API == . '''Search''' . parameters: search string . returns: search result - list of PIDs or ?