Certificate
Endpoint per ottenere uno dei propri certificati.
Last updated
Endpoint per ottenere uno dei propri certificati.
Last updated
GET
https://public-api.timesafe.io/certificate/{id}
Questo servizio permette di ottenere la lista dei certificati caricati. Nel caso in cui ci siano dei certificati che sono nuove versioni di un precedente, viene restituita l'ultima versione disponibile.
Se viene specificato un id, verrà mostrato solo il certificato relativo a quell'ID.
Per la lista delle versioni di un certificato, vedere l'apposito endpoint.
Per ottenere il file associato a un certificato, vedere l'apposito endpoint.
I parametri restituiti sono :
id: identificativo univoco del certificato all'interno di timesafe.
blockchain: indica quale blockchain è usata per la notarizzazione.
parent_certificate: se il certificato attuale è una nuova versione di un certificato passato, questo dato rappresenta l'id univoco del primo certificato.
original_file_name: nome del file originale, inviato in fase di creazione del certificato.
original_file_size: espresso in Byte, la dimensione del file originale, inviato in fase di creazione del certificato.
hash_file_and_cf: opzionale, di default vale TRUE (1), e indica se l'hash salvato in blockchain è file+cf dell'utente. Se vale FALSE (0) è solo hash del file.
file_hash: hash sha1 del file, inviato in fase di creazione del certificato.
hash: hash della giustaposizione del file_hash e dell'hash codice fiscale dell'utente creatore.
hash_eth: se il certificato è già caricato in blockchain, questo è hash della transazione.
block_eth: se il certificato è già caricato in blockchain, questo è ID del blocco.
status: stato del certificato. Per dettagli vedere la sezione "stati degli oggetti".
creation_date: timestamp di creazione del certificato.
note: campo di testo libero
NOTE sul parametro hash_eth
1) Nel caso la blockchain di riferimento sia invece Algorand, il parametro hasheth lo hash della transazione su algorand. Ecco il link da utilizzare per verificare la transazione (in questo caso hash_eth vale "PES2YAYRHJCMZEB3DAIF4XXLFXH7EFTPPA5NODKOHZTQRWATIKAQ" ):
Algoexplorer
https://algoexplorer.io/tx/PES2YAYRHJCMZEB3DAIF4XXLFXH7EFTPPA5NODKOHZTQRWATIKAQ
GoalSeeker
https://goalseeker.purestake.io/algorand/mainnet/transaction/PES2YAYRHJCMZEB3DAIF4XXLFXH7EFTPPA5NODKOHZTQRWATIKAQ
2) Nel caso la blockchain di riferimento sia Ethereum il parametro hash_eth è lo hash, privato del prefisso 0x, della transazione su Ethereum.
Ecco i link da utilizzare per verificare la transazione sui principali blockchain explorer (in questo caso hash_eth vale "22807ec5eeaadb6896bed8ccc1816a17349c4c7a167bdcb120a42a51e56c782b"):
Etherscan
https://etherscan.io/tx/0x22807ec5eeaadb6896bed8ccc1816a17349c4c7a167bdcb120a42a51e56c782b
Ethexplorer
https://ethplorer.io/tx/0x22807ec5eeaadb6896bed8ccc1816a17349c4c7a167bdcb120a42a51e56c782b
Etherchain
https://etherchain.org/tx/22807ec5eeaadb6896bed8ccc1816a17349c4c7a167bdcb120a42a51e56c782b
Blockchain.com
https://www.blockchain.com/it/eth/tx/0x22807ec5eeaadb6896bed8ccc1816a17349c4c7a167bdcb120a42a51e56c782b
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
id
integer
ID del certificato
token
string
Token JWT ottenuto da endpoint di login