Saltar al contenido
Factuarea

Developers · Quickstart

De tu primera llamada a una factura en PDF.

Conecta tu clave de pruebas, prepara los datos y recorre el ciclo completo de una factura. Cinco pasos, siete peticiones y el mismo contrato que usarás en producción.

cURL o Node.js · API REST · Sandbox aislado

Antes de la primera llamada

Una clave. Un entorno de pruebas.

Crea una cuenta y abre Ajustes → Desarrolladores → Claves API. Elige una clave de test y guarda su secreto en el servidor.

Crear mi clave de pruebas
Permisos para este recorrido
account:readseries:readtaxes:readcontacts:writeinvoices:writeinvoices:sendpdfs:read
Prefijo de la clavefact_test_
Pruebas

Todo empieza en el sandbox

La primera clave de test prepara una empresa aislada. La emisión usa su propia numeración; los correos y los envíos a la AEAT no salen al exterior.

La misma URL base en ambos entornoshttps://api.factuarea.com/v1

Prepara tu terminal

Bash, cURL y uuidgen. Para la alternativa JavaScript, Node.js 20 o superior. Sustituye TU_CLAVE y ejecuta esta preparación una vez en la misma terminal.

Conserva cada REQUEST_ID al reintentar la misma operación con el mismo cuerpo. Para una operación nueva, genera otro. Nunca expongas la clave API en el navegador.

export FACTUAREA_API_KEY="fact_test_TU_CLAVE"
export CONTACT_REQUEST_ID="$(uuidgen)"
export INVOICE_REQUEST_ID="$(uuidgen)"
export SEND_REQUEST_ID="$(uuidgen)"

El recorrido completo

De la conexión al documento.

Elige un paso y consulta su petición. Ejecuta el código en tu terminal; aquí puedes explorar el recorrido sin enviar peticiones.

Factuarea API / quickstart
Pruebasapi.factuarea.com/v1
Paso 1 / 5

Comprueba tu clave y tu cuenta

La primera llamada confirma a qué empresa pertenece la clave y qué permisos tiene. No crea documentos.

GET/account
: "${FACTUAREA_API_KEY:?FACTUAREA_API_KEY}"curl --fail-with-body --silent --show-error \  --request GET \  "https://api.factuarea.com/v1/account" \  --header "Authorization: Bearer $FACTUAREA_API_KEY"
cURL · Bash
Resultado esperado
Tu cuenta, el plan y los permisos de la clave.
HTTP 200JSON
Campos de la respuesta
"company"
"plan"
"api_key"
Permiso requeridoaccount:read
Una respuesta 200 confirma que puedes continuar.

Revisa data.company y data.api_key.scopes antes de continuar.

Las peticiones de esta guía se preparan con tu clave de test.

Si algo no encaja

Lee el error. Sigue adelante.

El estado HTTP te orienta; el código y el mensaje de la respuesta indican qué debes revisar.

Consultar errores y respuestas
HTTP 401invalid_api_key

La clave no autentica

Comprueba el secreto completo y la cabecera Authorization: Bearer. Si has perdido el secreto, crea o rota la clave desde tu cuenta.

Qué revisar

Verifica que FACTUAREA_API_KEY esté exportada en la terminal.

Dudas

Antes de conectar tu aplicación

No. La clave de test se crea con una cuenta normal, y la empresa de pruebas se aprovisiona al crear esa primera clave.

FactuareaTu negocio, mejor conectado

La factura de prueba está a cinco pasos

Crea la cuenta, saca una clave fact_test_ y sigue el flujo. La factura se numera dentro del sandbox y sus efectos externos no salen de él.