Functii API

Afisarea Nomeclatorului de Clienti

Metoda de apelare a listei cu clienti se gaseste la adresa: https://appv1.facturis-online.ro/facturis/api/get_clients.php

Iata mai jos modul de apelare al acestei metode

Se face un POST pe pagina cu urmatorii parametrii:

parola – cod unic firma generat din facturis online (pentru acest cod, va rog sa ne trimiteti o cerere de pe adresa de email a contului de admin )

In cazul in care datele sunt furnizate corect, raspunsul va fi sub forma unui string JSON, a caror campuri vor fi aranjate in urmatoarea ordine:

id produs FO, Nume Client, Cod Fiscal/CNP, Nr. Reg./CI, Telefon, Tip (Persoana), Sediu, Judet, Email, Cont, Banca, Obs. Factura, Adresa Livrare, Nr. Zile Scadenta

In cazul in care apare o eroare aceasta va fi listata ca in exemplele urmatoare:

Eroare 1 – Nu se poate face autentificarea
Eroare 2 – Date de logare incorecte

Va prezentam mai jos modul de apelare al acestei metode in PHP:

$parola = ""; // cod unic firma generat din facturis online
 
  $curl_options = array(
    CURLOPT_URL => "https://appv1.facturis-online.ro/facturis/api/get_clients.php",
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => "parola=$parola",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER => false,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_CONNECTTIMEOUT => 5
  );
 
  $curl = curl_init();
  curl_setopt_array( $curl, $curl_options );
  $result = curl_exec( $curl );

 //daca raspunsul este o eroare
  if (strrpos($result, "Eroare") !== false){
    echo $result;
    die;
  }
 
  $result = (array) json_decode($result);
 
 //daca nu e nici o eroare se parseaza rezultatul
    foreach ($result as $vals) {
       
//afisam pe linii (fiecare linie contine valorile intr-un vector unidimensional)
//daca dorim obtinerea unei valori din linie trebuie sa apelam $vals[positie]
        print_r($vals);
         echo '
'; }

0
Ultimele articole RO-eFactura: