cristof-g / terrawind-api-wrapper
Library for connect to Terrawind API
Requires
- php: ^8.0
- fakerphp/faker: ^1.23
- guzzlehttp/guzzle: ^7.7
Requires (Dev)
- pestphp/pest: ^2.34
README
Librería par el consumo de datos del Sistema de Emisión de Terrawind.
Esta libería tiene el objetivo de simplicar la consulta de datos de SETW y mejorará el tiempo de implementación.
Instalación
Requisitos básicos
- PHP 8.0 o superior
Pasos para Instalación
git clone https://github.com/cristof-g/setw-api-wrapper.git
Métodos Disponibles
Countries
Obtener todos los paises
$country = new Country($credentials); $country->get();
Obtener país por región
$country = new Country($credentials); $country->getByRegionId($regionId);
Currencies
Obtener todos las divisas
$currency = new Currency($credentials); $currency->get();
Documents Types
Obtener tipo de documentos
$documentType = new DocumentType($credentials); $docuentType->get();
Products
Obtener todos los productos disponibles
$product = new Product($credentials); $product->get();
Obtener todos los productos con comisiones
$product = new Product($credentials); $product->getWithComissions();
Regions
Obtener las regiones
$region = new Region($credentials); $region->get();
Tariffs
Obtener tarifa por producto
$tariff = new Tariff($credentials); $tariff->getByProductId($productId);
Upgrades
Obtener los Upgrades (Coberturas adicionales)
$upgrade = new Upgrade($credentials); $upgrade->get($productId, $passengerAge, $tripDays);
Voucher
Agregar voucher
$voucher = new Voucher($credentials); $voucher->add($voucherData);
Editar voucher
$voucher = new Voucher($credentials); $voucher->edit($voucherData);
Obtener todos los vouchers
$voucher = new Voucher($credentials); $voucher->get();
Obtener Link del voucher
$voucher = new Voucher($credentials); $voucher->link($voucherNumber, $voucherKey);
Obtener precio del voucher
$voucher = new Voucher($credentials); $voucher->price($voucherData);
Obtener el estatus del voucher
$voucher = new Voucher($credentials); $voucher->status($voucherNumber);
Requerir anulación del voucher
$voucher = new Voucher($credentials); $voucher->requireAnnulation($voucherNumber, $comments);
Validar voucher
$voucher = new Voucher($credentials); $voucher->check($voucherData);
Obener información por número de voucher
$voucher = new Voucher($credentials); $voucher->getByVoucherNumber($voucherNumber);
Obtener número de vouchers emitidos por el sitema (Activos y cancelados)
$voucher = new Voucher($credentials); $voucher->countVouchers($filter);
Note
Para saber que información y tipo de datos se debe enviar favor de revisar la documentación de SETW