API
Aprendé cómo usar Afip SDK via API
Básicos
La URL base de la API es:
https://app.afipsdk.com/api/
El body de las peticiones es de tipo JSON. Se debe agregar el header correspondiente:
Content-Type: application/json
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.
Endpoint
POST
https://app.afipsdk.com/api/v1/afip/auth
Body
environment
string
Usar dev
para ambiente de desarrollo o prod
para producción.
tax_id
string
CUIT para el cual queremos obtener el TA.
wsid
string
ID del Web Service a utilizar. Lo encontrás al inicio de la documentación de Afip SDK de cada Web Service o en el manual PDF de ARCA.
force_create
boolean
cert
string
Certificado digital.
key
string
Key del certificado.
Ejemplo
{
"environment": "dev",
"tax_id": "20409378472",
"wsid": "wsfe"
}
Response
STATUS
200
{
"expiration": "2024-03-13T00:42:59.845Z",
"token": "PD94bWwgd...",
"sign": "kEaCwSs36hpe..."
}
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.
Si el Web Service que necesitás no se encuentra en la lista de la documentación, podés llamarlo siguiendo esta guía:
Tambié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 el body
POST
https://app.afipsdk.com/api/v1/afip/auth
{
"environment": "dev",
"tax_id": "20111111112",
"wsid": "wsfe",
"cert": "-----BEGIN CERTIFICATE-----MIIDRzC...",
"key": "-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCA..."
}
Última actualización
¿Te fue útil?