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.