Envía tu primer DTE con Llama Corp
Paso 1: Realiza la petición
Copia y pega el código en una terminal o en tu editor de código favorito. Reemplaza <Llama Corp API Key>
con la API key que generaste en el paso anterior.
- cURL
- wget
- NodeJs - Axios
- PHP - Guzzle
- C# - HttpClient
- Java - OkHttp
curl --location 'https://api.facturallama.com/dte/fe' \
--header 'X-API-Version: 1' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <Llama Corp API Key>' \
--data '{
"items": [
{
"type": "BIENES",
"description": "Producto 1",
"quantity": 1,
"unitPrice": 17.97,
"saleType": "GRAVADA"
}
]
}'
wget --no-check-certificate --quiet \
--method=POST \
--header='X-API-Key: <Llama Corp API Key>' \
--header='X-API-Version: 1' \
--header='Content-Type: application/json' \
--body-data='{
"items": [
{
"type": "BIENES",
"description": "Producto 1",
"quantity": 1,
"unitPrice": 17.97,
"saleType": "GRAVADA"
}
]
}' \
--output-document=- \
https://api.facturallama.com/dte/fe
const axios = require("axios");
let data = JSON.stringify({
items: [
{
type: "BIENES",
description: "Producto 1",
quantity: 1,
unitPrice: 17.97,
saleType: "GRAVADA",
},
],
});
let config = {
method: "post",
maxBodyLength: Infinity,
url: "https://api.facturallama.com/dte/fe",
headers: {
"X-API-Version": "1",
"Content-Type": "application/json",
"X-API-Key": "<Llama Corp API Key>",
},
data: data,
};
axios
.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
<?php
$client = new Client();
$headers = [
'X-API-Version' => '1',
'Content-Type' => 'application/json',
'X-API-Key' => '<Llama Corp API Key>'
];
$body = '{
"items": [
{
"type": "BIENES",
"description": "Producto 1",
"quantity": 1,
"unitPrice": 17.97,
"saleType": "GRAVADA"
}
]
}';
$request = new Request('POST', 'https://api.facturallama.com/dte/fe', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.facturallama.com/dte/fe");
request.Headers.Add("X-API-Version", "1");
request.Headers.Add("X-API-Key", "<Llama Corp API Key>");
var content = new StringContent("{\n \"items\": [\n {\n \"type\": \"BIENES\",\n \"description\": \"Producto 1\",\n \"quantity\": 1,\n \"unitPrice\": 17.97,\n \"saleType\": \"GRAVADA\"\n }\n ]\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"items\": [\n {\n \"type\": \"BIENES\",\n \"description\": \"Producto 1\",\n \"quantity\": 1,\n \"unitPrice\": 17.97,\n \"saleType\": \"GRAVADA\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("https://api.facturallama.com/dte/fe")
.method("POST", body)
.addHeader("X-API-Version", "1")
.addHeader("Content-Type", "application/json")
.addHeader("X-API-Key", "<Llama Corp API Key>")
.build();
Response response = client.newCall(request).execute();
Paso 2: ¡Felicidades!
Has enviado tu primer DTE en menos de un minuto, puedes verificarlo de la siguiente forma:
- Puedes verificar el DTE en el sitio oficial del Ministerio de Hacienda utilizando el código de generación para la consulta.
- Además, para ver el DTE que acabas de crear, accede al portal para desarrolladores de FacturaLlama. Una vez allí, busca tu empresa, Llama Corp, y en la sección de DTEs encontrarás el DTE recién generado.
- Puedes ver el detalle del DTE asi como descargar su versión en PDF y JSON.
info
📢 ¿Quieres más detalles? Revisa la documentación completa aquí.