Paginare mesaje din SPV API ANAF - PHP OAuth2

1Ai nevoie de un Token ANAF activ.

Pentru obținerea Token-ului ANAF ți-am pregătit un tutorial detaliat aici:
Generare Token ANAF folosind certificat digital din PHP - OAuth2.

Nu uita că Token-ul este valabil 90 de zile iar apoi trebuie generat dinnou.

2Trimite factură în SPV

În funcție de serverul unde lucrați (test / producție), aveți două link-uri:

  • test: https://api.anaf.ro/test/FCTEL/rest/listaMesajePaginatieFactura?startTime={startTime}&endTime={endTime}&cif={cif}&pagina={pagina}
  • producție: https://api.anaf.ro/prod/FCTEL/rest/listaMesajePaginatieFactura?startTime={startTime}&endTime={endTime}&cif={cif}&pagina={pagina}

În ambele cazuri, {cif} trebuie înlocuit cu CIF-ul firmei pentru care doriți să extrageți informațiile. Foarte important acesta să nu conțină spații și nici prefixul "RO".

Atât {startTime} cât și {endTime} trebuie să fie în formatul timestamp - milisecunde (vezi exemplul de mai jos).

În valoarea {pagina} este suficient să treceți valoarea int a paginii pe care doriți să o afișați.

Pentru a utiliza acest request este nevoie să trimiteți și Token-ul generat anterior.

Mai jos vei găsi un exemplu de cod PHP:

Ce trebuie să țin cont?

  • Acest request îți va returna un răspuns de tip JSON;
  • Aici veți avea atât facturile trimise cât și cele primite (verificați parametrul {tip});
  • Pentru a descărca răspunsul, folosiți variabila {id} și urmați pașii de la pasul 3.
3Descarcă factura / mesajul din SPV

Ți-am pregătit un tutorial detaliat aici:
Descarcă arhiva ZIP e-Factura folosind API ANAF - PHP OAuth2.