api_json_auth.php – interogare cod service (autentificat)

Endpoint-ul accepta doar cereri POST. O cerere GET (ca aceasta) afiseaza doar aceasta pagina de test/documentatie.

Parametri (POST, x-www-form-urlencoded)

ParametruObligatoriuDescriere
idDaID-ul contului de service (acelasi id folosit la autentificarea in platforma)
emailDaEmail-ul contului de service
parolaDaParola contului de service (in clar; se hash-uieste server-side la comparare)
codDaCodul unic al reparatiei (cod_unic) pentru care se cer detaliile

Exemplu cerere (curl)

curl -X POST https://servicetelefoanemobile.ro/api_json_auth.php \
  -d "id=1" \
  -d "[email protected]" \
  -d "parola=parola_contului" \
  -d "cod=CODUNIC"

Exemplu raspuns (succes)

{
  "error": "",
  "timestamp": 1785000000,
  "service": {
    "id_user": "1",
    "cod_unic": "CODUNIC",
    "client_nume": "...",
    "telefon_model": "...",
    "telefon_defect": "...",
    "defect_constatat": "...",
    "status": "...",
    "cost_final": "...",
    "...": "restul coloanelor din fisa de service"
  },
  "service_data": [
    { "adaugat": "2026-08-01 10:00:00", "detalii": "Receptionat in service." }
  ],
  "atasamente": [
    "https://servicetelefoanemobile.ro/imagini/1/CODUNIC/poza1.jpg"
  ]
}

Exemplu raspuns (eroare)

{ "error": "Autentificare esuata.", "timestamp": 1785000000 }

Alte mesaje posibile in error: Parametri lipsa. Sunt necesare: id, email, parola, cod. si COD invalid. Cand error este gol (""), cererea a reusit.

Limitare cereri (rate limiting)

Pentru a preveni extragerea in masa a datelor, API-ul accepta cel mult 20 de cereri la fiecare 5 minute per adresa IP. Peste aceasta limita, raspunsul este cod HTTP 429 cu { "error": "Prea multe cereri de la aceasta adresa IP. Incercati din nou peste cateva minute." }.

Formular de test

ID cont:

Email:

Parola:

Cod unic: