Eroare trimitere e-Factura "message":"Unauthorized", "status":"401"

Dacă ați încercat zilele acestea să trimiteți o factura in SPV și ați primit eroarea {"message":"Unauthorized","status":"401"}, tot ceea ce trebuie să faceți este sa refaceți autorizarea in SPV cu ajutorul token-ul, pentru a obține AccessToken, un șir propriu de identificare a dvs în relația cu ANAF
Începand cu luna iulie, token-urile Opaque nu mai sunt valabile și este necesar sa aveți un token JWT.
Singura modificare ce trebuie făcută la generarea token-ului este adăugarea campului ‘token_content_type=jwt’.
Totodata trebuie să verificați în baza de date dacă coloana este definita ca ‘text’ si nu string de 255 de caractere (sau mai mic), deoarece tokenul de tip jwt depășește cu mult acest număr de caractere.
Vă las mai jos un exemplu de cod php pentru crearea token-ului:

$response = new \GuzzleHttp\Client(['http_errors' => true])->post('https://logincert.anaf.ro/anaf-oauth2/v1/token', [
 'form_params' => [
   'client_id'      => 'your client id',
   'client_secret' => 'your-client-secret',
   'redirect_uri'    => your-redirect-url,
   'grant_type' => 'authorization_code',
   'token_content_type' => 'jwt'
 ]
]);

Procedura completă de înregistrare ca și dezvoltator de aplicații și obținerea informațiilor necesare se gasește aici: Oauth: procedura înregistrare
 

Despre autor

Ana-Maria Ispas

Scrie un comentariu

* Campurile marcate cu * sunt obligatorii