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

Autorizar uso de web services de ARCA via API

Con pocas líneas de código

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

Autorizar uso de web services de ARCA via API

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. Creamos la autorización

Ahora vamos a ejecutar la automatización para autorizar web service de desarrollo, lo primero que debemos hacer es ejecutar una solicitud POST al endpoint

https://app.afipsdk.com/api/v1/automations

Con los parametros

NombreTipoValor
cuitstringCUIT al cual le queremos generar la autorización
usernamestringUsuario para ingresar a ARCA. Para la mayoría es el mismo CUIT, pero al administrar una sociedad el CUIT con el que se ingresa es el del administrador de la sociedad.
passwordstringContraseña para ingresar a ARCA.
aliasstringAlias del certificado a autorizar (previamente creado).
servicestringId del web service a autorizar.

Y el header con el access_token

Authorization: Bearer TU_ACCESS_TOKEN_AQUI

Ejemplo

{
    "automation": "auth-web-service-dev",
    "params": {
        "cuit": "20111111112",
        "username": "20111111112",
        "password": "contraseña#segura?",
        "alias": "afipsdk",
        "service": "wsfe"
    }
}

Al crear la autorizacion nos devolverá un id y su status

Response

{
    "status": "in_process",
    "id": "0d1e71e0-8882-4b14-b7f8-c5d716261760"
}

2. Obtener el resultado

Una vez creada la automatización, esta va a comenzar a ejecutarse. Para obtener el resultado final debés realizar una llamada GET al endpoint:

https://app.afipsdk.com/api/v1/automations/:id

id Es el ID de la automatización previamente creada.

Y el header con el access_token

Authorization: Bearer TU_ACCESS_TOKEN_AQUI

La automatización va a devolver { "status": "in_process" } hasta que se complete. Te recomendamos chequear el resultado cada 5 segundos hasta que deje de estar in_process.

STATUS 200

{
    "status": "complete",
    "data": {
        "status": "created"
    }
}

STATUS 400

{
    "status": "error",
    "data": {
        "statusCode": 400,
        "message": "No existe certificado con el alias afipsdk."
    }
}

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

Evitá la complejidad de ARCA. Con Afip SDK integrás tu sistema en minutos y te enfocás en hacer crecer tu negocio.