cloudCloudflare Workers

Aprendé cómo usar Afip SDK con Cloudflare Workers.

Requisitos previos

Para poder seguir esta guía, primero necesitarás:

1. Instalación

Creá un nuevo Worker con Wrangler e instalá la librería de Afip SDK.

npm create cloudflare@latest afipsdk
cd afipsdk
npm install @afipsdk/afip.js

Agregá el access token de AfipSDK como secreto del Worker.

wrangler secret put AFIPSDK_ACCESS_TOKEN

Luego modificá el archivo worker-configuration.d.ts.

interface Env {
		AFIPSDK_ACCESS_TOKEN: string;
		//AFIP_CERT: string;
		//AFIP_KEY: string;
	}

2. Crear una instancia de la clase Afip

Para usar los Web Services de ARCA 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.

3. Llamar al método del Web Service que necesites

Con la instancia creada ya podés realizar las llamadas a los Web Services que necesites.

cloudsWeb serviceschevron-right

Si el Web Service que necesitás no se encuentra en la lista de la documentación, podés llamarlo siguiendo esta guía:

cloudsOtro web servicechevron-right

Podés usar la referencia de la API para obtener ejemplos de cómo usar los métodos de todos los web services de ARCA.


Usar tu propio certificado (Opcional)

Primero, obtenemos el certificado siguiendo esta guía.

Para agregar los secrets primero debemos obtener el valor de .cert y .key en base64 (guardalo ya que se nos pedirá luego). En la consola ejecutaremos este comando para copiar el valor al portapapeles:

Asignar el valor obtenido en su correspondiente secret:

Luego los leemos desde el parámetro env en la función:

Última actualización