API RealTestData

Documentazione API per la generazione professionale di dati di test

API REST v1.0

๐Ÿš€ Iniziare

Benvenuto nella documentazione dell'API RealTestData. Questa API ti permette di generare dati di test realistici per le tue applicazioni utilizzando i nostri algoritmi avanzati.

Come utilizzare l'API e la versione web in un container

  1. Nel tuo browser web, naviga a "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io" per l'API, che mostra "This is RealTestData API".
  2. Con "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/<language>" viene visualizzata questa documentazione nella rispettiva lingua
  3. In questa directory troverai anche il file Python "RealTestData_API_Generate.py" con un esempio di utilizzo dell'API con Python.
  4. In questa directory troverai anche il file JavaScript "RealTestData_API_Generate.js" con un esempio di utilizzo dell'API con JavaScript.
  5. "https:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/" รจ la versione web di RealTestData, completamente basata sull'API

URL base per l'API

Endpoint API

http://<container-ip>:8000

Esempio: http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8000

URL base per l'interfaccia web

Interfaccia Web

http://<container-ip>:5000

Esempio: http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:5000


Autenticazione

La maggior parte degli endpoint sono protetti con JWT perchรฉ richiedono una licenza per essere utilizzati. Dopo un login riuscito (con la licenza appropriata) riceverai un access_token, che devi includere in ogni header:

Authorization: Bearer <access_token>

Endpoint API

GET /

Homepage dell'API

Risposta: "This is RealTestData API"

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/

Esempio Python:

import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/")
print(r.text)

Esempio Postman:

{
   "method": "GET",
   "url": "{{base_url}}/",
   "headers": {}
}
POST /register

Registrazione utente

Registra un nuovo utente e invia un link di attivazione via email.

Body (JSON):

{
   "username": "mario",
   "password": "segreto",
   "email": "mario@example.com",
   "forename": "Mario",
   "lastname": "Rossi",
   "phone": "0123456789",
   "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}

Risposta:

{
   "status": 201,
   "message": "Utente mario registrato con successo. Controlla la tua email per attivare l'account."
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/register \
-H "Content-Type: application/json" \
-d '{"username":"mario","password":"segreto","email":"mario@example.com","forename":"Mario","lastname":"Rossi","phone":"0123456789","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'

Esempio Python:

import requests
data = {
   "username": "mario",
   "password": "segreto", 
   "email": "mario@example.com",
   "forename": "Mario",
   "lastname": "Rossi",
   "phone": "0123456789",
   "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/register", json=data)
print(r.json())
POST /activate/<token>

Attivazione account

Attiva un account utente utilizzando il link nell'email. Solo dopo potrai effettuare il login.

Risposta:

{
   "status": 200,
   "message": "Account attivato con successo"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/<token>

Esempio Python:

import requests
token = "il_tuo_token_di_attivazione_qui"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/{token}")
print(r.json())
POST /login

Login utente

Login utente, restituisce il token JWT.

Body (JSON):

{
   "username": "mario",
   "password": "segreto"
}

Risposta:

{
   "status": 200,
   "access_token": "<JWT>",
   "message": "Login riuscito",
   "forename": "Mario",
   "lastname": "Rossi",
   "email": "mario@example.com",
   "countries": "IT;DE;FR",
   "version": 100,
   "until": "2024-12-31"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login \
-H "Content-Type: application/json" \
-d '{"username":"mario","password":"segreto"}'

Esempio Python:

import requests
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login", json={"username":"mario","password":"segreto"})
print(r.json())
GET /user/<name> ๐Ÿ”’ Richiede autenticazione

Dettagli utente

Dettagli su un utente (JWT richiesto, solo proprio utente).

Risposta:

{
   "status": 200,
   "message": "Utente trovato",
   "user": { ... }
}

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/mario \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
username = "mario"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/{username}", headers=headers)
print(r.json())
POST /change_password ๐Ÿ”’ Richiede autenticazione

Cambia password

Cambia password (JWT richiesto).

Body (JSON):

{
   "old_password": "password_vecchia",
   "new_password": "password_nuova"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/change_password \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"old_password":"password_vecchia","new_password":"password_nuova"}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"old_password": "password_vecchia", "new_password": "password_nuova"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/change_password", headers=headers, json=data)
print(r.json())
POST /logout ๐Ÿ”’ Richiede autenticazione

Logout utente

Logout (JWT richiesto, il token diventa invalido).

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/logout \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/logout", headers=headers)
print(r.json())
POST /password_reset_request

Richiesta reset password

Richiede un link di reset password via email.

Body (JSON):

{
   "email": "mario@example.com",
   "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}

Risposta:

{
   "status": 200,
   "message": "Link di reset password inviato con successo",
   "reset_link": "<URL>"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset_request \
-H "Content-Type: application/json" \
-d '{"email":"mario@example.com","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'

Esempio Python:

import requests
data = {"email": "mario@example.com", "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset_request", json=data)
print(r.json())
POST /password_reset/<token>

Reset password

Reset password con token dall'email.

Body (JSON):

{
   "new_password": "password_nuova",
   "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}

Risposta:

{
   "status": 200,
   "message": "Password resettata con successo"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset/<token> \
-H "Content-Type: application/json" \
-d '{"new_password":"password_nuova","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'

Esempio Python:

import requests
token = "token_reset_qui"
data = {"new_password": "password_nuova", "webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset/{token}", json=data)
print(r.json())
POST /generate ๐Ÿ”’ Richiede autenticazione

Genera dati di test

Genera dati di test (JWT richiesto)

Body (JSON):

{
   "version": 0
}

Risposta:

{
   "status": 200,
   "message": "File generato con successo",
   "filename": "testdata_20231201_143052.csv",
   "path": "/app/ResultData/"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"version":0}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"version": 0}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate", headers=headers, json=data)
print(r.json())
POST /generate_live ๐Ÿ”’ Richiede autenticazione

Genera dati di test in tempo reale

Genera dati di test e li consegna direttamente come JSON (JWT richiesto).

Body (JSON):

{
   "version": 0
}

Risposta:

{
   "status": 200,
   "message": "File generato con successo",
   "filename": "testdata.json",
   "path": "/app/ResultData/",
   "result": { ... }
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate_live \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"version":0}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"version": 0}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate_live", headers=headers, json=data)
print(r.json())
GET /download/<filename> ๐Ÿ”’ Richiede autenticazione

Scarica file generato

Scarica un file generato con "/generate".

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/download/testdata_20231201_143052.csv \
-H "Authorization: Bearer <access_token>" \
-o testdata.csv

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
filename = "testdata_20231201_143052.csv"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/download/{filename}", headers=headers)
with open(filename, 'wb') as f:
    f.write(r.content)
POST /countrylist ๐Ÿ”’ Richiede autenticazione

Ottieni lista paesi

Restituisce una lista filtrata di paesi (JWT richiesto).

Body (JSON):

{
   "usercountries": "IT;DE;FR"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"usercountries":"IT;DE;FR"}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"usercountries": "IT;DE;FR"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist", headers=headers, json=data)
print(r.json())
GET POST /config ๐Ÿ”’ Richiede autenticazione

Gestione configurazione

Legge o salva la configurazione (JWT richiesto).

  • GET: Carica la configurazione.
  • POST: Salva la configurazione.

Esempio cURL (GET):

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config \
-H "Authorization: Bearer <access_token>"

Esempio Python (GET):

import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config", headers=headers)
print(r.json())
GET POST /Language ๐Ÿ”’ Richiede autenticazione

Gestione lingua

Carica o imposta la lingua (JWT richiesto).

  • GET: Restituisce la lingua corrente.
  • POST: Imposta la lingua (language: 0=de, 1=en, 2=fr, 3=cz, 4=es, 5=it).

Body (JSON) per POST:

{
   "language": 5
}

Esempio cURL (POST):

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/Language \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"language":5}'

Esempio Python (POST):

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"language": 5}  # 5 = Italiano
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/Language", headers=headers, json=data)
print(r.json())
GET /health

Controllo stato API

Controllo dello stato dell'API.

Risposta:

{
   "status": "healthy",
   "service": "myweb"
}

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health

Esempio Python:

import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health")
print(r.json())
POST /checked

Verifica utente

Verifica e attiva utenti via email (funzione amministratore). Se l'utente non viene trovato o l'email non รจ identica, apparirร  un messaggio di errore.

Body (JSON):

{
   "email": "utente@example.com"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked \
-H "Content-Type: application/json" \
-d '{"email":"utente@example.com"}'

Esempio Python:

import requests
data = {"email": "utente@example.com"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked", json=data)
print(r.json())
GET /configall ๐Ÿ”’ Richiede autenticazione

Ottieni tutti i valori di configurazione

Ottiene tutti i valori di configurazione (JWT richiesto). Raramente utilizzato, poichรฉ tutti i valori di configurazione vengono letti e salvati automaticamente.

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configall \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configall", headers=headers)
print(r.json())
GET /config/<name> ๐Ÿ”’ Richiede autenticazione

Ottieni valore di configurazione specifico

Ottiene un valore di configurazione specifico (JWT richiesto). Il nome del valore di configurazione puรฒ essere visualizzato solo tramite l'interfaccia web.

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config/Language \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
config_name = "Language"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config/{config_name}", headers=headers)
print(r.json())
POST /configstring/<name> ๐Ÿ”’ Richiede autenticazione

Imposta valore di configurazione stringa

Imposta un valore di configurazione stringa (JWT richiesto). Salva il valore come stringa di testo.

Body (JSON):

{
   "value": "CSV"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configstring/OutputFormat \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":"CSV"}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "OutputFormat"
data = {"value": "CSV"}
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configstring/{config_name}", headers=headers, json=data)
print(r.json())
POST /configint/<name> ๐Ÿ”’ Richiede autenticazione

Imposta valore di configurazione intero

Imposta un valore di configurazione intero (JWT richiesto). Salva il valore come numero intero.

Body (JSON):

{
   "value": 1000
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configint/NumberRecords \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":1000}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "NumberRecords"
data = {"value": 1000}
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configint/{config_name}", headers=headers, json=data)
print(r.json())
POST /configbool/<name> ๐Ÿ”’ Richiede autenticazione

Imposta valore di configurazione booleano

Imposta un valore di configurazione booleano (JWT richiesto). Salva il valore come "Bool".

Body (JSON):

{
   "value": "true"
}

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configbool/JSONArray \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":"true"}'

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "JSONArray"
data = {"value": "true"}
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configbool/{config_name}", headers=headers, json=data)
print(r.json())
POST /countryadd/<value> ๐Ÿ”’ Richiede autenticazione

Aggiungi paese

Aggiunge un paese al profilo utente (JWT richiesto). รˆ possibile aggiungere solo un certo numero di paesi, a seconda della licenza.

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/IT \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "IT"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/{country_code}", headers=headers)
print(r.json())
POST /countrydel/<value> ๐Ÿ”’ Richiede autenticazione

Rimuovi paese

Rimuove un paese dal profilo utente (JWT richiesto).

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/IT \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "IT"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/{country_code}", headers=headers)
print(r.json())
POST /init ๐Ÿ”’ Richiede autenticazione

Inizializza configurazione

Inizializza la configurazione (JWT richiesto). Reinizializza l'intero file di configurazione.

Esempio cURL:

curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/init \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/init", headers=headers)
print(r.json())
GET /test ๐Ÿ”’ Richiede autenticazione

Endpoint di test

Endpoint di test (JWT richiesto).

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/test \
-H "Authorization: Bearer <access_token>"

Esempio Python:

import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/test", headers=headers)
print(r.json())
GET /running

Stato di funzionamento dell'API

Verifica se l'API รจ in funzione.

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running

Esempio Python:

import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running")
print(r.json())
GET /docs/<language>

Documentazione API

Ottiene la documentazione dell'API nella lingua specificata.

Lingue supportate: en, de, fr, it, cz

Esempio cURL:

curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/it

Esempio Python:

import requests
language = "it"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/{language}")
print(r.text)

๐Ÿ” Utilizzo del token JWT

Per tutti gli endpoint protetti:

  1. Leggi l'access_token dopo il login.
  2. Includilo nell'header:
Authorization: Bearer <access_token>

๐Ÿšจ Gestione degli errori

Formato di risposta degli errori

Tutti gli endpoint restituiscono JSON con status โ‰  200 e un message significativo in caso di errore.

Codici di stato HTTP comuni

Codice di stato Descrizione Esempio di risposta
400 Richiesta non valida {"status": 400, "message": "Parametri richiesti mancanti"}
401 Non autorizzato {"status": 401, "message": "Autenticazione non valida o mancante"}
403 Vietato {"status": 403, "message": "Permessi insufficienti (richiesto admin)"}
404 Non trovato {"status": 404, "message": "Risorsa non trovata"}
500 Errore interno del server {"status": 500, "message": "Errore lato server"}

Migliori pratiche per la gestione degli errori

  • Controlla sempre il campo status nelle risposte
  • Gestisci gli errori di autenticazione reindirizzando al login
  • Implementa la logica di ripetizione per errori temporanei del server (5xx)
  • Registra i dettagli degli errori per scopi di debug
  • Mostra messaggi di errore user-friendly basati sui codici di stato

Esempio di gestione errori in Python:

import requests

def handle_api_response(response):
    try:
        data = response.json()
        if data.get("status") == 200:
            return data
        else:
            print(f"Errore API: {data.get('message', 'Errore sconosciuto')}")
            return None
    except requests.exceptions.JSONDecodeError:
        print(f"Errore HTTP {response.status_code}: {response.text}")
        return None

# Esempio di utilizzo
response = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login", json={"username": "test", "password": "test"})
result = handle_api_response(response)
if result:
    access_token = result.get("access_token")
    print("Login riuscito!")
else:
    print("Login fallito!")

๐Ÿ“‹ Informazioni aggiuntive

โœ… Migliori pratiche

  • Tutti i dati vengono inviati e ricevuti in formato JSON
  • L'API รจ ottimizzata per client web e mobile moderni
  • Imposta sempre l'header Content-Type: application/json per tutte le richieste POST
  • Memorizza i token JWT in modo sicuro e rinnovai dopo la scadenza
  • Usa HTTPS negli ambienti di produzione
  • Implementa una gestione appropriata degli errori nelle applicazioni
  • Rispetta i limiti di velocitร  per un funzionamento ottimale

Codici delle lingue

Codice Lingua
0Tedesco
1Inglese
2Francese
3Ceco
4Spagnolo
5Italiano

๐Ÿ› ๏ธ Contatto e supporto

Hai bisogno di aiuto?

In caso di problemi o domande:

  • Email di supporto: info@realtestdata.com
  • Esempio Python: Consulta l'esempio Python fornito: RealTestData_API_Generate.py
  • Esempio JavaScript: Anche disponibile: RealTestData_API_Generate.js
  • Interfaccia Web: Usa la versione web su http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:5000 o http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8001

Guida rapida per iniziare

Passi rapidi per iniziare

  1. Installa Python: Scarica e installa Python per testare gli esempi API
  2. Registrazione: Usa l'endpoint /register per creare un account
  3. Attivazione: Controlla la tua email e attiva l'account
  4. Login: Ottieni un token JWT tramite /login
  5. Generazione dati: Usa /generate_live per risultati immediati
  6. Configurazione: Regola le impostazioni tramite gli endpoint di configurazione

Strumenti per il test dell'API

Strumenti raccomandati

  • Postman: Usa gli esempi Postman forniti
  • cURL: Test da riga di comando con gli esempi cURL forniti
  • Python: Esegui il RealTestData_API_Generate.py incluso
  • JavaScript: Usa RealTestData_API_Generate.js per applicazioni web
  • Interfaccia Web: Testa le funzionalitร  tramite l'interfaccia web integrata

โš ๏ธ Note importanti

  • Licenza richiesta: La maggior parte delle funzionalitร  richiede una licenza valida
  • Limitazioni paesi: Il numero di paesi disponibili dipende dal tuo livello di licenza
  • Limiti di velocitร : Le chiamate API potrebbero essere limitate in base alla tua sottoscrizione
  • Scadenza token: I token JWT hanno tempi di scadenza, gestiscili di conseguenza
  • Verifica email: L'attivazione dell'account richiede la verifica via email

๐ŸŽ‰ Sei pronto per iniziare!

Puoi utilizzare questa documentazione direttamente per il tuo frontend, test o integrazioni!

Tutti gli esempi sono eseguibili e possono essere facilmente adattati! L'API contiene esempi completi in diversi linguaggi di programmazione.

Buona programmazione con l'API RealTestData! ๐Ÿš€