Horodatage

Datation et horodatage de tout type de document

Vous pouvez valider des documents informatiques directement via notre API ou acheter des lots pour vos systèmes d'attribution de date

Toutes les connaissances dont vous avez besoin

Vous trouverez ici quelques conseils à prendre en compte pour aborder cette API. Si vous préférez, nous fournissons des exemples de code, la documentation OAS3, la possibilité d'essayer l'API en direct via Swagger UI ou d'importer l'intégralité de la collection dans Postman. Nous proposons également un environnement Sandbox où vous pouvez expérimenter toutes sortes de requêtes de manière totalement gratuite.

Conseils utiles pour commencer Horodatage

Obtenir le Token dans la section appropriée avant de commencer.

Utilisez l'outil en ligne ou générez-le via l'API. Définissez la date d'expiration, un nom utile et ajoutez maintenant un ensemble d'étendues pour limiter les actions possibles que votre jeton peut effectuer.

Equipez-vous du token dans la 'section correspondante avant de commencer.

Une fois le token obtenu, faites des appels aux différents points de terminaison selon vos besoins.

Une fois le token obtenu, faites des appels aux différents points de terminaison selon vos besoins.

Les points de terminaison sont les suivants

Marche Temporali (1.0.0)

Ce service web vous permet d'acheter des horodateurs et des documents d'horodatage.

Marche

Appels pour l'achat et le contrôle d'horodateurs

Liste de vos horodateurs

Cette méthode permet d'afficher la liste de tous les horodateurs achetés.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Marca)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.marchetemporali.com/marche");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "",
  • "error": null
}

Achat d'horodateurs

Cette méthode vous permet d'acheter des horodateurs

Authorizations:
bearerAuth
path Parameters
type
required
string
Enum: "infocert" "aruba"
Example: aruba

Type d'horodatage

qty
required
string
Example: 50

Nombre d'horodateurs

Responses

Response Schema: application/json
object
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.marchetemporali.com/marche/%7Btype%7D/%7Bqty%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "Marca erogata",
  • "success": true,
  • "error": null
}

Disponibilité des horodateurs

Cette méthode vous permet de vérifier si un certain type d'horodateurs est disponible à l'achat

Authorizations:
bearerAuth
path Parameters
type
required
string
Enum: "infocert" "aruba"
Example: aruba

Type d'horodatage

qty
required
string
Example: 50

Nombre d'horodateurs

Responses

Response Schema: application/json
object
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.marchetemporali.com/availability/%7Btype%7D/%7Bqty%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Maîtrise de la consommation

Cette méthode vous permet de vérifier, pour un lot spécifique, combien d'horodateurs vous avez utilisés et combien il vous en reste

Authorizations:
bearerAuth
Request Body schema: application/json
username
required
string

nom attribué à l'utilisation du lot d'horodatage

password
required
string

mot de passe attribué pour l'utilisation du lot d'horodatage

type
string
Enum: "infocert" "aruba"

marque de l'horodatage ; si elle n'est pas transmise, il s'agit de "infocert" par défaut

Responses

Response Schema: application/json
object
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "username": "J0xxxx57",
  • "password": "R6xxxh5X"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "DESCR = Marche per J0xxxx57; disponibili 250 consumate 0",
  • "success": true,
  • "error": null
}

Marcatura

Demande d'horodatage, d'analyse et de vérification des documents

Horodatage d'un document

Cette méthode vous permet de marquer un document dans le temps ; si vous ne disposez pas de nos horodatages, vous pouvez toujours marquer un document en passant uniquement le paramètre 'file'.

Authorizations:
bearerAuth
Request Body schema: application/json
username
string

nom du lot d'horodatage

password
string

mot de passe du lot d'horodatage

file
required
string

le fichier que vous voulez marquer : vous pouvez passer l'url du fichier ou le contenu encodé en base64 ou sha256

mime
boolean

si false renvoie uniquement l'horodatage du fichier, si true un fichier au format mime contenant le fichier original et l'horodatage

type
string
Enum: "infocert" "aruba"

marque de l'horodatage ; si elle n'est pas transmise, il s'agit de "infocert" par défaut

Responses

Response Schema: application/json
object (Marcatura)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "Documento Marcato Correttamente",
  • "success": true,
  • "error": null
}

Analyser le marquage

Cette méthode permet d'analyser le fichier horodaté

Authorizations:
bearerAuth
Request Body schema: application/json
file
string

le fichier que vous voulez analyser : vous pouvez passer l'url distante du fichier ou le contenu encodé en base64

Responses

Response Schema: application/json
object (VerificaAnalisi)
success
boolean
message
string
error
integer

Request samples

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "Documento Verificato Correttamente",
  • "success": true,
  • "error": null
}