Datums- und Zeitstempel für beliebige Dokumente
Sie können Computerdokumente direkt über unsere API validieren oder Stapel für Ihre Datumszuordnungssysteme erwerben
All das Wissen, das Sie benötigen
Hier finden Sie einige Ratschläge, die Sie berücksichtigen sollten, um sich dieser API zu nähern. Wenn Sie möchten, bieten wir Code-Beispiele, OAS3-Dokumentation, die Möglichkeit, die API live über Swagger UI auszuprobieren oder die gesamte Sammlung in Postman zu importieren. Wir bieten auch eine Sandbox-Umgebung an, in der Sie kostenlos mit allen Arten von Anfragen experimentieren können.
Holen Sie sich das Token im entsprechenden Abschnitt, bevor Sie beginnen.
Rüsten Sie sich mit dem Token im 'entsprechenden Abschnitt aus, bevor Sie beginnen.
Nachdem Sie das Token erhalten haben, rufen Sie die verschiedenen Endpunkte je nach Bedarf auf.
Once obtained, make calls to the different endpoints according to your needs.
- Oas file url https://console.openapi.com/oas/de/marchetemporali.openapi.json
- Fork or import with Postman
- Production domain ws.marchetemporali.com
- Sandbox domain test.ws.marchetemporali.com
- Production Scopes 6
-
Sandbox Scopes 6
- GET test.ws.marchetemporali.com/availability
- GET test.ws.marchetemporali.com/marche
- POST test.ws.marchetemporali.com/check_lotto
- POST test.ws.marchetemporali.com/marca
- POST test.ws.marchetemporali.com/verifica
- POST test.ws.marchetemporali.com/analisi
Marche Temporali (1.0.0)
Mit diesem Webdienst können Sie Zeitstempel und Zeitstempeldokumente kaufen.
Liste Ihrer Zeitstempel
Diese Methode zeigt Ihnen die Liste aller gekauften Zeitstempel
Authorizations:
Responses
Response Schema: application/json
Array of objects (Marca) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
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
- 200
- 404
- "data": [
- {
- "id_marca": "deb184df120e0487b64a2f77a4ab60c5",
- "type": "aruba",
- "qty_marca": "50",
- "username": "FAKETxxxxltravia09",
- "password": "FAKxxxB71AJHN",
- "id_entita": "159xxx2274",
- "timestamp_acquisto": "2020-09-10 12:04:35"
- {
- "id_marca": "79b1ab2ce4825c955ba7b99c6d1a4b5f",
- "type": "infocert",
- "qty_marca": "100",
- "username": "FAKExxxR325",
- "password": "FAKEinxxxxx2",
- "id_entita": "159xxx2274",
- "timestamp_acquisto": "2020-09-10 12:10:52"
- "success": true,
- "message": "",
- "error": null
Kauf von Zeitstempeln
Mit dieser Methode können Sie Zeitstempel kaufen
Authorizations:
path Parameters
type required | string Enum: "infocert" "aruba" Example: aruba Art der Zeitstempel |
qty required | string Example: 50 Anzahl der Zeitstempel |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
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
- 200
- 400
- 402
- 404
- 422
- "data": {
- "id_marca": "1bab897afce17bd101c54d6011851d10",
- "username": "FAKETSxxxxravia10",
- "password": "FAKE6GxxxxSFA"
- "message": "Marca erogata",
- "success": true,
- "error": null
Verfügbarkeit von Zeitstempeln
Mit dieser Methode können Sie prüfen, ob ein bestimmter Typ von Zeitstempeln zum Kauf verfügbar ist
Authorizations:
path Parameters
type required | string Enum: "infocert" "aruba" Example: aruba Art der Zeitstempel |
qty required | string Example: 50 Anzahl der Zeitstempel |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
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
- 200
- 400
- "data": {
- "availability": "89"
- "success": true,
- "message": "",
- "error": null
Kontrolle über den Verbrauch
Mit dieser Methode können Sie in Bezug auf eine bestimmte Charge überprüfen, wie viele Zeitstempel Sie verwendet haben und wie viele noch übrig sind
Authorizations:
Request Body schema: application/json
username required | string Name, der für die Verwendung des Zeitstempelstapels zugewiesen wurde |
password required | string Passwort für die Verwendung des Zeitstempels Batch |
type | string Enum: "infocert" "aruba" Marke des Zeitstempels; wenn nicht übergeben, ist es standardmäßig 'infocert'. |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "username": "J0xxxx57",
- "password": "R6xxxh5X"
Response samples
- 200
- 400
- 422
- "data": {
- "available": "250",
- "used": "0"
- "message": "DESCR = Marche per J0xxxx57; disponibili 250 consumate 0",
- "success": true,
- "error": null
Zeitstempel für ein Dokument
Mit dieser Methode können Sie ein Dokument in der Zeit markieren; wenn Sie nicht über unsere Zeitstempel verfügen, können Sie ein Dokument trotzdem markieren, indem Sie nur den Parameter "file" übergeben.
Authorizations:
Request Body schema: application/json
username | string Name des Zeitstempelstapels |
password | string Kennwort des Zeitstempelstapels |
file required | string Datei, die Sie markieren möchten: Sie können die Remote-URL der Datei oder den in base64 oder sha256 kodierten Inhalt übergeben |
mime | boolean bei false wird nur der Zeitstempel der Datei zurückgegeben, bei true eine Datei im Mime-Format mit Originaldatei und Zeitstempel |
type | string Enum: "infocert" "aruba" Marke des Zeitstempels; wenn nicht übergeben, ist es standardmäßig 'infocert'. |
Responses
Response Schema: application/json
object (Marcatura) | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "username": "J0xxxx51",
- "password": "5xxxxxg2",
Response samples
- 200
- 400
- 422
- "data": {
- "available": 99,
- "used": 1,
- "timestamp_header": "{\"Date\":\"Fri, 11 Sep 2020 09:27:19 GMT\",\"Server\":\"Apache\",\"X-Powered-By\":\"Application Server Infocert - marca4\",\"Set-Cookie\":\"JSESSIONID=A9FCAAAFFF1320E96F19AD43F7B590A2.marca4; Path=\\/; Secure\",\"ICTSA-UCTTime\":\"20200911092720Z\",\"ICTSA-SN\":\"428957893\",\"ICTSA-TSAName\":\"CN=ICEDTS02202009, OU=TSA, O=INFOCERT SPA, C=IT\",\"Content-Disposition\":\"attachment; filename=\\\"test.tsr\\\"\",\"Content-Type\":\"application\\/timestamp-reply; name=\\\"test.tsr\\\"\",\"Content-Length\":\"3584\"}",
- "transaction": "7fc398e761e35b0c766698b27b4e7430"
- "message": "Documento Marcato Correttamente",
- "success": true,
- "error": null
Analysieren Sie die Kennzeichnung
Mit dieser Methode können Sie die Datei mit dem Zeitstempel analysieren
Authorizations:
Request Body schema: application/json
file | string Datei, die Sie analysieren möchten: Sie können die Remote-URL der Datei oder den in base64 kodierten Inhalt übergeben |
Responses
Response Schema: application/json
object (VerificaAnalisi) | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
Response samples
- 200
- 400
- 422
- "data": {
- "transaction": "691929c444e1d7d0c6c2f78d0fed3be7",
- "UTCTime": "20200911131712Z",
- "SN": "429027229",
- "TSAName": "CN=ICEDTS02202009, OU=TSA, O=INFOCERT SPA, C=IT"
- "message": "Documento Verificato Correttamente",
- "success": true,
- "error": null