Saltar al contenido
Falconextdev

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.

¿Falta tu lenguaje?

Cualquier cliente HTTP funciona con la API REST. Mira los ejemplos o genera un cliente desde el spec OpenAPI.

Node.js

Estable

Crear un pedido de entrega con el SDK de Node.js.

Instalación
Terminal
npm install @falconext/logistica
orders.create · Node.js
JavaScript
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

Estable

Crear un pedido de entrega con el SDK de TypeScript.

Instalación
Terminal
npm install @falconext/logistica
orders.create · TypeScript
TypeScript
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óximamente

Crear un pedido de entrega con el SDK de PHP.

Instalación
Terminal
composer require falconext/sdk
orders.create · PHP
PHP
<?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óximamente

Crear un pedido de entrega con el SDK de Laravel.

Instalación
Terminal
composer require falconext/laravel
orders.create · Laravel
PHP
<?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

Estable

Crear un pedido de entrega con el SDK de Python.

Instalación
Terminal
pip install falconext-logistica
orders.create · Python
Python
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óximamente

Crear un pedido de entrega con el SDK de Java.

Instalación
Terminal
implementation 'com.falconext:sdk:1.0.0'
orders.create · Java
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óximamente

Crear un pedido de entrega con el SDK de .NET.

Instalación
Terminal
dotnet add package Falconext
orders.create · .NET
C#
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óximamente

Crear un pedido de entrega con el SDK de Go.

Instalación
Terminal
go get github.com/falconext/falconext-go
orders.create · Go
Go
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,
})