Librerías oficiales
SDKs
Envoltorios idiomáticos sobre la API REST, con tipos, reintentos y manejo de errores incluidos. Instala, autentica y crea tu primera entrega en minutos.
Node.jsEstableTypeScriptEstablePHPPróximamenteLaravelPróximamentePythonEstableJavaPróximamente.NETPróximamenteGoPróximamente
¿Falta tu lenguaje?
Cualquier cliente HTTP funciona con la API REST. Mira los ejemplos o genera un cliente desde el spec OpenAPI.Node.js
EstableCrear un pedido de entrega con el SDK de Node.js.
Terminal
npm install @falconext/logisticaJavaScript
import { FalconextLogistica } from "@falconext/logistica";
const fx = new FalconextLogistica({ apiKey: process.env.FALCONEXT_API_KEY });
const order = await fx.orders.create({
externalOrderId: "ORD-10482",
customer: { name: "María Fernández", phone: "+51987654321" },
deliveryAddress: { address: "Calle Los Pinos 120, Miraflores", city: "Lima" },
items: [{ description: "Polo talla M", quantity: 2 }],
cashOnDelivery: 120.0,
});
console.log(order.trackingCode);TypeScript
EstableCrear un pedido de entrega con el SDK de TypeScript.
Terminal
npm install @falconext/logisticaTypeScript
import { FalconextLogistica, type Order } from "@falconext/logistica";
const fx = new FalconextLogistica({ apiKey: process.env.FALCONEXT_API_KEY! });
const order: Order = await fx.orders.create({
externalOrderId: "ORD-10482",
customer: { name: "María Fernández", phone: "+51987654321" },
deliveryAddress: { address: "Calle Los Pinos 120, Miraflores", city: "Lima" },
items: [{ description: "Polo talla M", quantity: 2 }],
cashOnDelivery: 120.0,
});PHP
PróximamenteCrear un pedido de entrega con el SDK de PHP.
Terminal
composer require falconext/sdkPHP
<?php
use Falconext\Falconext;
$fx = new Falconext(getenv('FALCONEXT_API_KEY'));
$order = $fx->orders->create([
'external_order_id' => 'ORD-10482',
'customer' => ['name' => 'María Fernández', 'phone' => '+51987654321'],
'delivery_address' => ['address' => 'Calle Los Pinos 120, Miraflores', 'city' => 'Lima'],
'items' => [['description' => 'Polo talla M', 'quantity' => 2]],
'cash_on_delivery' => 120.00,
]);
echo $order->tracking_code;Laravel
PróximamenteCrear un pedido de entrega con el SDK de Laravel.
Terminal
composer require falconext/laravelPHP
<?php
use Falconext\Laravel\Facades\Falconext;
$order = Falconext::orders()->create([
'external_order_id' => 'ORD-10482',
'customer' => ['name' => 'María Fernández', 'phone' => '+51987654321'],
'delivery_address' => ['address' => 'Calle Los Pinos 120, Miraflores', 'city' => 'Lima'],
'items' => [['description' => 'Polo talla M', 'quantity' => 2]],
'cash_on_delivery' => 120.00,
]);Python
EstableCrear un pedido de entrega con el SDK de Python.
Terminal
pip install falconext-logisticaPython
import os
from falconext_logistica import FalconextLogistica
fx = FalconextLogistica(api_key=os.environ["FALCONEXT_API_KEY"])
order = fx.orders.create(
external_order_id="ORD-10482",
customer={"name": "María Fernández", "phone": "+51987654321"},
delivery_address={"address": "Calle Los Pinos 120, Miraflores", "city": "Lima"},
items=[{"description": "Polo talla M", "quantity": 2}],
cash_on_delivery=120.00,
)
print(order.tracking_code)Java
PróximamenteCrear un pedido de entrega con el SDK de Java.
Terminal
implementation 'com.falconext:sdk:1.0.0'Java
Falconext fx = new Falconext(System.getenv("FALCONEXT_API_KEY"));
Order order = fx.orders().create(
OrderParams.builder()
.externalOrderId("ORD-10482")
.customer(new Customer("María Fernández", "+51987654321"))
.deliveryAddress(new Address("Calle Los Pinos 120, Miraflores", "Lima"))
.addItem(new OrderItem("Polo talla M", 2))
.cashOnDelivery(120.00)
.build());.NET
PróximamenteCrear un pedido de entrega con el SDK de .NET.
Terminal
dotnet add package FalconextC#
var fx = new FalconextClient(Environment.GetEnvironmentVariable("FALCONEXT_API_KEY"));
var order = await fx.Orders.CreateAsync(new OrderParams
{
ExternalOrderId = "ORD-10482",
Customer = new Customer { Name = "María Fernández", Phone = "+51987654321" },
DeliveryAddress = new Address { Line = "Calle Los Pinos 120, Miraflores", City = "Lima" },
Items = { new OrderItem { Description = "Polo talla M", Quantity = 2 } },
CashOnDelivery = 120.00m,
});Go
PróximamenteCrear un pedido de entrega con el SDK de Go.
Terminal
go get github.com/falconext/falconext-goGo
fx := falconext.New(os.Getenv("FALCONEXT_API_KEY"))
order, err := fx.Orders.Create(ctx, &falconext.OrderParams{
ExternalOrderID: "ORD-10482",
Customer: falconext.Customer{Name: "María Fernández", Phone: "+51987654321"},
DeliveryAddress: falconext.Address{Address: "Calle Los Pinos 120, Miraflores", City: "Lima"},
Items: []falconext.OrderItem{{Description: "Polo talla M", Quantity: 2}},
CashOnDelivery: 120.00,
})