curl --request GET \
--url https://www.facture.ar/api/cuits/{cuitId} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://www.facture.ar/api/cuits/{cuitId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.facture.ar/api/cuits/{cuitId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.facture.ar/api/cuits/{cuitId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"id": "cm1a2b3c4d5e6f7g8h9i0j",
"number": "20-12345678-9",
"testing_certificate_valid": true,
"production_certificate_valid": true,
"testing_afip_connection_valid": true,
"production_afip_connection_valid": true,
"is_default": true,
"setupStatus": "INITIALIZED",
"userId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"persona": {},
"personaLastUpdated": "2023-11-07T05:31:56Z",
"pos": {},
"posLastUpdated": "2023-11-07T05:31:56Z",
"default_pos": 1,
"default_concept": 2,
"default_invoice_type": 11,
"default_iva": 5,
"production_certificate_expiration": "2023-11-07T05:31:56Z",
"production_ta_expiration": "2023-11-07T05:31:56Z",
"testing_certificate_expiration": "2023-11-07T05:31:56Z",
"testing_ta_expiration": "2023-11-07T05:31:56Z",
"integrationMode": "DELEGATION",
"testingSetupState": "REQUESTED",
"productionSetupState": "REQUESTED"
}{
"error": "<string>",
"code": "<string>",
"message": "<string>",
"resolution": "<string>",
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"details": "<unknown>"
}Obtener un CUIT
Devuelve un CUIT de tu cuenta con sus datos del padrón, puntos de venta, defaults y estado de la configuración en ARCA.
curl --request GET \
--url https://www.facture.ar/api/cuits/{cuitId} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://www.facture.ar/api/cuits/{cuitId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.facture.ar/api/cuits/{cuitId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.facture.ar/api/cuits/{cuitId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"id": "cm1a2b3c4d5e6f7g8h9i0j",
"number": "20-12345678-9",
"testing_certificate_valid": true,
"production_certificate_valid": true,
"testing_afip_connection_valid": true,
"production_afip_connection_valid": true,
"is_default": true,
"setupStatus": "INITIALIZED",
"userId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"persona": {},
"personaLastUpdated": "2023-11-07T05:31:56Z",
"pos": {},
"posLastUpdated": "2023-11-07T05:31:56Z",
"default_pos": 1,
"default_concept": 2,
"default_invoice_type": 11,
"default_iva": 5,
"production_certificate_expiration": "2023-11-07T05:31:56Z",
"production_ta_expiration": "2023-11-07T05:31:56Z",
"testing_certificate_expiration": "2023-11-07T05:31:56Z",
"testing_ta_expiration": "2023-11-07T05:31:56Z",
"integrationMode": "DELEGATION",
"testingSetupState": "REQUESTED",
"productionSetupState": "REQUESTED"
}{
"error": "<string>",
"code": "<string>",
"message": "<string>",
"resolution": "<string>",
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"details": "<unknown>"
}Authorizations
API Key para autenticación. Formato: test_sk_xxx para testing, prod_sk_xxx para producción.
Path Parameters
ID del CUIT en Facturear
Response
CUIT
CUIT de tu cuenta. Nunca incluye certificados, claves privadas ni tickets de acceso.
ID del CUIT
"cm1a2b3c4d5e6f7g8h9i0j"
Número de CUIT en formato XX-XXXXXXXX-X
^[0-9]{2}-[0-9]{8}-[0-9]{1}$"20-12345678-9"
El certificado de homologación es válido
El certificado de producción es válido
La conexión con ARCA en homologación funciona
La conexión con ARCA en producción funciona
Es el CUIT por defecto de la cuenta
Estado de la configuración del CUIT
INITIALIZED, IN_PROGRESS, TEST_CERTIFICATE_COMPLETE, PROD_CERTIFICATE_COMPLETE, AWAITING_DELEGATION, DELEGATION_COMPLETE, AUTOMATION_IN_PROGRESS, AUTOMATION_FAILED, COMPLETED, SKIPPED ID del usuario dueño del CUIT
Fecha de creación
Fecha de última actualización
Datos del padrón de ARCA (datosGenerales, datosMonotributo o datosRegimenGeneral, etc.) tal como los devuelve ARCA
Última actualización de los datos del padrón
Puntos de venta tal como los devuelve ARCA (FEParamGetPtosVenta). La lista está en ResultGet.PtoVenta
Última actualización de los puntos de venta
Punto de venta por defecto
1
Concepto por defecto (1 productos, 2 servicios, 3 productos y servicios)
2
Tipo de comprobante por defecto (código de ARCA)
11
Alícuota de IVA por defecto (código de ARCA)
5
Vencimiento del certificado de producción
Vencimiento del ticket de acceso de producción
Vencimiento del certificado de homologación
Vencimiento del ticket de acceso de homologación
Modo de conexión con ARCA
DELEGATION, CERTIFICATE, null Estado de la configuración de homologación. Solo viene en GET /cuits
REQUESTED, COMPLETED, null Estado de la configuración de producción. Solo viene en GET /cuits
REQUESTED, COMPLETED, null