Resolución N° 5.616/2024. Más información

Autorizar uso de web services de ARCA en PHP

Con pocas líneas de código

Ivan Muñoz feb 29, 2024 - Ultima edicion oct 24, 2025

Autorizar uso de web services de ARCA en PHP

Podemos usar Afip SDK para autorizar, de manera automática, el acceso de los certificados que creamos a los diferentes web services, ya que hacerlo de forma manual no solo es difícil, sino que también puede generar errores humanos.

Requisitos previos

Para poder usar las automatizaciones, primero necesitarás:

1. Instalación

Agregá la librería de Afip SDK en PHP.

Composer

composer require afipsdk/afip.php

Manual

  1. Descargar la librería Afip.php y copiar la carpeta src en nuestro proyecto. Link de descarga directo

  2. Incluimos el archivo src/Afip.php en nuestro proyecto

include 'ruta/a/src/Afip.php';

2. Crear una instancia de la clase Afip

$afip = new Afip(['access_token' => 'TU_ACCESS_TOKEN']);

3. Creamos la autorización

Ahora vamos a ejecutar la automatización para autorizar web service de desarrollo.

¡Paciencia! Al ejecutarlo toma unos cuantos segundos (a veces mas de 30 segundos)

// CUIT al cual le queremos generar la autorización
$cuit = '20111111112'; 

// Usuario para ingresar a ARCA.
// Para la mayoria es el mismo CUIT, pero al administrar
// una sociedad el CUIT con el que se ingresa es el del administrador
// de la sociedad.
$username = '20111111112'; 

// Contraseña para ingresar a ARCA.
$password = 'contraseña#segura?';

// Alias del certificado (Nombre para reconocerlo en ARCA)
$alias = 'afipsdk';

// Id del web service a autorizar
$service = 'wsfe';

try {
    $data = [
        "cuit" => $cuit,
        "username" => $username,
        "password" => $password,
        "alias" => $alias,
        "service" => $service
    ];

    // Ejecutamos la automatizacion (¡Paciencia! Esto toma unos cuantos segundos)
    $response = $afip->CreateAutomation("auth-web-service-dev", $data, TRUE);

    // Mostramos la respuesta por pantalla
    var_dump($response);
} catch (\Throwable $error) {
    // En caso de error lo mostramos por pantalla
	var_dump($error);
}

Ya tenemos la autorización lista para acceder al web service de ARCA.

Ante cualquier duda o pregunta al respecto, pueden resolverla rápidamente dentro de la Comunidad Afip SDK. Además, puedes unirte para estar al tanto de las novedades y problemas técnicos al usar los servicios de ARCA.

Conéctate a ARCA hoy mismo

Certificados, código, tutoriales, soporte... todo lo que necesitas para usar los web services de ARCA en un solo lugar.