Zapier
Aprendé cómo usar Afip SDK con n8n
Básicos
Para usar los Web Services de ARCA, vamos a utilizar la API de Afip SDK.
En la documentación de la API podés consultar todos los parámetros del endpoint.
Para poder usar la API lo vamos a hacer a través de la action Webhooks

1. Obtener el Ticket de Acceso (TA)
Antes de llamar a los Web Services de ARCA, necesitás un ticket de acceso (TA), también llamado Token Authorization.
Este TA expira tras un tiempo, pero no tenés que preocuparte por renovarlo: Afip SDK lo cachea y solicita uno nuevo automáticamente si es necesario. Solo llamá a la API y Afip SDK te devuelve el TA correspondiente.
Para obtener el TA se necesita un certificado digital, pero con Afip SDK podés empezar en modo desarrollo usando el CUIT 20-40937847-2 sin necesidad de uno.
Si preferís usar tu propio certificado, al final te mostramos cómo.
En Action Event elegimos custom request

Completamos con la siguiente información:
Method
POST
URL
https://app.afipsdk.com/api/v1/afip/auth
Data Pass-Through?
False
Data
{
"environment": "dev",
"tax_id": "20409378472",
"wsid": "wsfe"
}
Unflatten
Yes
Headers
Content-Type: application/json
Return Raw Response
No


token
y sign
corresponden el TA que nos da ARCA. Debemos enviar estos datos en el body de cada solicitud a los Web Services. En el manual de cada Web Service verás dónde colocarlos.
2. Llamar al método del Web Service que necesites
Con el TA ya podés realizar las llamadas a los Web Services que necesites.
Es similar al código para obtener el TA, pero debés cambiar la URL y el body de la request.
Podés encontrar las URLs y los body correspondientes en las pestañas API de la documentación de cada Web Service.
Web servicesSi el Web Service que necesitás no se encuentra en la lista de la documentación, podés llamarlo siguiendo esta guía:
Otro web serviceTambién podés usar las guías del blog de Afip SDK para API:
Usar tu propio certificado (Opcional)
Primero, obtenemos el certificado siguiendo esta guía.
Al pedir la autorización agregamos cert
y key
en Data
Data
{
"environment": "dev",
"tax_id": "20111111112",
"wsid": "wsfe",
"cert": "-----BEGIN CERTIFICATE-----MIIDRzC...",
"key": "-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCA..."
}

Última actualización
¿Te fue útil?