Afip SDK
GitHubHomeComunidadBlog
  • Introducción
  • Integración
    • Node.js
    • PHP
    • Python
    • Ruby
    • API
    • Visual Fox Pro
    • .NET
    • Java
    • Flutter
    • Go
    • n8n
  • Siguientes pasos
    • Web services
      • Factura electrónica
        • Crear PDF
        • Código QR
        • Factura A
        • Factura B
        • Factura C
        • Factura de Crédito electrónica A
        • Factura de Crédito electrónica B
        • Factura de Crédito electrónica C
        • Nota de Crédito A
        • Nota de Crédito B
        • Nota de Crédito C
      • Padrón de constancia de inscripción
      • Padrón alcance 10
      • Padrón alcance 13
      • Factura MiPyME
      • Constatación de Comprobantes
      • Carta de Porte Electrónica
      • Comprobantes de Turismo
      • Factura de Exportación
      • Remito cárnico
      • Otro web service
    • Ir a producción
  • Recursos
    • Tutoriales página de ARCA
      • Habilitar administrador de certificados de testing
      • Obtener certificado de testing
      • Autorizar web service de testing
      • Habilitar administrador de certificados de producción
      • Obtener certificado de producción
      • Autorizar web service de producción
      • Crear punto de venta
      • Delegar web service
      • Aceptar delegación de web service
    • Otros métodos útiles
    • Preguntas frecuentes
    • Errores frecuentes
Con tecnología de GitBook
En esta página
  • 1. Obtener access_token para producción
  • 2. Obtener certificado de producción
  • 3. Cambiar los parámetros

¿Te fue útil?

  1. Siguientes pasos

Ir a producción

AnteriorOtro web serviceSiguienteTutoriales página de ARCA

Última actualización hace 2 días

¿Te fue útil?

El uso de Afip SDK en producción es de pago. Podés ir a la para conocer los valores.

1. Obtener access_token para producción

Lo primero que necesitamos para usar los web services en producción es un access_token de Afip SDK. Podés obtenerlo desde:

2. Obtener certificado de producción

Si aún no lo hiciste, en este momento necesitas obtener los certificados de producción. Aquí te dejo una guía sobre cómo obtenerlos.

3. Cambiar los parámetros

Al crear una instancia de la librería, debes agregar el cert, key, access_token y configurar production en true.

const fs = require('fs');

// Certificado (Puede estar guardado en archivos, DB, etc)
const cert = fs.readFileSync('./certificado.crt', {encoding: 'utf8'});

// Key (Puede estar guardado en archivos, DB, etc)
const key = fs.readFileSync('./key.key', {encoding: 'utf8'});

const afip = new Afip({ 
    CUIT: 20111111112,
    cert: cert,
    key: key,
    access_token: 'access_token obtenido en https://app.afipsdk.com/',
    production: true
});
// Certificado (Puede estar guardado en archivos, DB, etc)
$cert = file_get_contents('./certificado.crt');

// Key (Puede estar guardado en archivos, DB, etc)
$key = file_get_contents('./key.key');

$afip = new Afip(array(
    'CUIT' => 20111111112,
    'cert' => $cert,
    'key' => $key,
    'access_token' => 'access_token obtenido en https://app.afipsdk.com/',
    'production' => TRUE
));
# Certificado (Puede estar guardado en archivos, DB, etc)
cert = File.read("./certificado.crt")

# Key (Puede estar guardado en archivos, DB, etc)
key = File.read("./key.key")

afip = Afip.new({ 
    "CUIT": 20111111112,
    "cert": cert,
    "key": key,
    "access_token": "access_token obtenido en https://app.afipsdk.com/",
    "production": true
})
# Certificado (Puede estar guardado en archivos, DB, etc)
cert = open("./certificado.crt").read()

# Key (Puede estar guardado en archivos, DB, etc)
key = open("./key.key").read()

afip = Afip({ 
    "CUIT": 20111111112,
    "cert": cert,
    "key": key,
    "access_token": "access_token obtenido en https://app.afipsdk.com/",
    "production": True
})

Debemos agregar el access_token al header de autorización

Authorization: Bearer AQUI_EL_ACCESS_TOKEN

En los requests cambiar el parámetro environment: prod

{
    "environment": "prod"
}

En los request de Autorización agregarle el cert y key de producción

{
    "environment": "prod",
    "cert": "-----BEGIN CERTIFICATE-----\nMIIDRzC...",
    "key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEowIBAAKCA..."
}

Eso es todo. Los requests que realices con esta configuración ya van a impactar en los web services de producción.

página de pricing
Afip SDK Admin
Obtener el certificado para conectar tu sistema con los web services de ARCA
Logo
Logo