Nivia
PHP API ANAF SPV

Generare Token ANAF folosind certificat digital din PHP - OAuth2

Veți găsi un mic tutorial pentru a vă ajuta să generați token-ul de conectare la ANAF SPV cu semnătură digitală, folosind limbajul de programare PHP.

19 Dec 2023

Pentru a genera automat token-ul ANAF necesar conectării la SPV dintr-un limbaj de programare sunt câțiva pași de urmat.

1Certificat digital înregistrat în SPV

Ai nevoie de o semnătură digitală valabilă și să fie înregistrată în SPV. În caz contrar nu vei putea să te conectezi la ANAF folosind nici o metoda.

Pentru înregistrarea semnăturii digitale în anaf ți-am pregătit un articol aici: Cum să te înregistrezi în SPV folosind semnătura digitală (DigiSign)?.

2ANAF - Dezvoltatori Aplicații

Accesează site-ul ANAF și înregistrează-ți site-ul pentru a primi codul de client și codul secret. Aceste informații sunt necesare pentru a te conecta automat la API SPV.

Înregistrarea poate fi făcută direct pe site-ul ANAF (Servicii Online -> Înregistrare utilizatori -> Dezvoltatori aplicații -> Înregistrare pentru API-uri): Înregistrare utilizatori.

3Cod Client & Cod secret

Accesează portalul ANAF folosind datele înregistrate la pasul 2 pentru ați înregistra site-ul și a primit codul de client (client id) și codul secret (client secret).

Portalul ANAF este disponibil aici: pfinternet.anaf.ro.

4Site-ul tău

Pe site la tine trebuie să ai un link identic cu cel transmis către ANAF. Aici se va face toată procesarea de date.
Mai jos este un exemplu, va trebui să completezi cu datele generate la pasul 3.

După ce ai completat CLIENT_ID, CLIENT_SECRET, REDIRECT, accesează site-ul / pagina ta php normal în browser.
Aici vei avea mai multe mesaje de debug active.
Apasă pe butonul Login Anaf pentru a fi redirectionat pe site-ul ANAF.
Alege semnătura digitală din calculatorul tău (obligatoriu să fie conectată).
Apoi ANAF te va redirecționa înapoi pe site.

Salvează token-ul generat și foloseștele pentru a apela celelalte API-uri ANAF.
Doar api-urile de pe serverul api.anaf.ro, pot fi folosite prin această metodă (oauth2).

Mare atenție când folosiți API-ul pentru teste și când pentru producție!

Mai jos aveți și varianta care generează token JWT. (aceasta va fi singura activă începând cu data de 15.04.2024)

5Testează / Folosește în Inside App

Îți poți face cont în aplicația Inside App și vezi cum funcționează la noi. Testează gratuit 14 zile fără obligații!.

Ai o aplicație și vrei să colaborăm?
Lucrăm la un sistem API prin care poți genera facturi din orice aplicație externă direct în Inside App, poți extrage lista de facturi emise, exporta datele în format XML e-Factura, XML Saga și mai ales comunicarea directă către SPV.
Sau ai idei noi pe care nu le-am acoperit? Contactează-ne!


Actualizat în 21.01.2024.


Ai nevoie de ajutor?

Te putem ajuta să implementezi sistemul RO e-Factura în aplicația ta.
Contactează-ne pentru a vedea cum te putem ajuta!
Vezi opțiunile de contact!


Distribuie acest articol: