Replit
Aprendé cómo usar Afip SDK con Replit para integrar web services de ARCA.
Requisitos previos
1. Configuración
AFIPSDK_ACCESS_TOKEN=TU_ACCESS_TOKEN
AFIPSDK_TAX_ID=20409378472
AFIPSDK_WSID=wsfe2. Crear la integración en Replit
Integrá un web service de ARCA usando Afip SDK en este proyecto de Replit.
Usá el stack actual del proyecto. Si no hay backend, creá uno simple con Node.js y Express.
Necesito:
- Un secret llamado AFIPSDK_ACCESS_TOKEN.
- Una variable opcional AFIPSDK_TAX_ID para el CUIT por defecto.
- Una variable opcional AFIPSDK_WSID para el Web Service ID por defecto.
- Un endpoint backend /api/afipsdk/web-service.
- Una UI simple para ejecutar la consulta y ver el resultado JSON.
Endpoint backend:
- Leer AFIPSDK_ACCESS_TOKEN desde process.env.
- Recibir environment, tax_id, wsid y payload desde el frontend.
- Validar que existan AFIPSDK_ACCESS_TOKEN, tax_id y wsid.
- Hacer POST https://app.afipsdk.com/api/v1/afip/auth.
- Enviar Authorization: Bearer TU_ACCESS_TOKEN.
- Enviar body JSON con environment, tax_id y wsid.
- Usar token y sign de la respuesta para llamar al método del web service elegido según la documentación oficial.
- Devolver al frontend el resultado final.
- Devolver errores claros si falta el token, falta CUIT, falta wsid o Afip SDK responde error.
Reglas:
- No pongas el token en archivos del repo.
- No expongas secrets al frontend.
- No imprimas AFIPSDK_ACCESS_TOKEN en logs.
- No inventes campos de Afip SDK.
- Usá esta documentación:
- https://docs.afipsdk.com/integracion/api
- https://docs.afipsdk.com/siguientes-pasos/web-services/
- https://docs.afipsdk.com/siguientes-pasos/web-services/otro-web-service
- https://afipsdk.com/docs/api-reference/introduction/3. Llamar al método del Web Service que necesites
Web servicesOtro web serviceUsar tu propio certificado (Opcional)
Última actualización