Properties
| Name | Type | Description |
|---|---|---|
| id | string | ID de la factura |
| userId | string | ID del usuario |
| cuitId | string | ID del CUIT emisor |
| environment | string | Entorno en el que se emitió |
| amount | number | Importe total |
| voucherNumber | integer | Número de comprobante |
| ptoVta | integernull | Punto de venta |
| invoiceType | integernull | Tipo de comprobante (código de ARCA) |
| feCAEReq | object | Solicitud enviada a ARCA (FeCAEReq con FeCabReq y FeDetReq), más items, tributos y clientName |
| feCabResp | objectnull | Respuesta de ARCA tal cual (FeCabResp y FeDetResp; el CAE y su vencimiento están en FeDetResp.FECAEDetResponse) |
| status | string | Estado de la factura |
| errorMessage | stringnull | Motivo del error, si status es error |
| description | stringnull | Descripción de la factura |
| issuedAt | string | Cuándo ARCA autorizó el comprobante. En las facturas emitidas desde Facturear es la fecha de creación; en las importadas desde ARCA, la fecha del comprobante. Los reportes agrupan por este campo |
| origin | string | facturear: emitida desde Facturear. arca: copiada de un comprobante que ARCA ya había autorizado (Importar desde ARCA) |
| voidedBy | stringnull | ID de la nota de crédito que anuló esta factura (POST /invoices/{invoiceId}/credit-note), o null. Solo viene en GET /invoices |
| createdAt | string | Fecha de creación |
| updatedAt | string | Fecha de última actualización |
| cuit | object | CUIT emisor. persona solo viene en GET /invoices/{invoiceId} |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/facture-ar/json-schema/facture-ar-invoice-schema.json",
"title": "Invoice",
"x-generated": "2026-11-07",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/facture-ar-openapi.json#/components/schemas/Invoice",
"type": "object",
"required": [
"id",
"userId",
"cuitId",
"environment",
"amount",
"voucherNumber",
"feCAEReq",
"status",
"createdAt",
"updatedAt"
],
"properties": {
"id": {
"type": "string",
"description": "ID de la factura"
},
"userId": {
"type": "string",
"description": "ID del usuario"
},
"cuitId": {
"type": "string",
"description": "ID del CUIT emisor"
},
"environment": {
"type": "string",
"enum": [
"production",
"homologation"
],
"description": "Entorno en el que se emitió"
},
"amount": {
"type": "number",
"description": "Importe total"
},
"voucherNumber": {
"type": "integer",
"description": "Número de comprobante"
},
"ptoVta": {
"type": [
"integer",
"null"
],
"description": "Punto de venta"
},
"invoiceType": {
"type": [
"integer",
"null"
],
"description": "Tipo de comprobante (código de ARCA)"
},
"feCAEReq": {
"type": "object",
"description": "Solicitud enviada a ARCA (FeCAEReq con FeCabReq y FeDetReq), más items, tributos y clientName"
},
"feCabResp": {
"type": [
"object",
"null"
],
"description": "Respuesta de ARCA tal cual (FeCabResp y FeDetResp; el CAE y su vencimiento están en FeDetResp.FECAEDetResponse)"
},
"status": {
"type": "string",
"enum": [
"processing",
"success",
"error"
],
"description": "Estado de la factura"
},
"errorMessage": {
"type": [
"string",
"null"
],
"description": "Motivo del error, si status es error"
},
"description": {
"type": [
"string",
"null"
],
"description": "Descripción de la factura"
},
"issuedAt": {
"type": "string",
"format": "date-time",
"description": "Cuándo ARCA autorizó el comprobante. En las facturas emitidas desde Facturear es la fecha de creación; en las importadas desde ARCA, la fecha del comprobante. Los reportes agrupan por este campo"
},
"origin": {
"type": "string",
"enum": [
"facturear",
"arca"
],
"description": "facturear: emitida desde Facturear. arca: copiada de un comprobante que ARCA ya había autorizado (Importar desde ARCA)"
},
"voidedBy": {
"type": [
"string",
"null"
],
"description": "ID de la nota de crédito que anuló esta factura (POST /invoices/{invoiceId}/credit-note), o null. Solo viene en GET /invoices"
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Fecha de creación"
},
"updatedAt": {
"type": "string",
"format": "date-time",
"description": "Fecha de última actualización"
},
"cuit": {
"type": "object",
"description": "CUIT emisor. persona solo viene en GET /invoices/{invoiceId}",
"properties": {
"number": {
"type": "string",
"description": "Número de CUIT"
},
"persona": {
"type": [
"object",
"null"
],
"description": "Datos del padrón de ARCA del emisor"
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/facture-ar-invoice"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.