cristof-g/terrawind-api-wrapper

Library for connect to Terrawind API

v1.2.2 2025-04-24 19:02 UTC

This package is auto-updated.

Last update: 2025-04-25 18:46:26 UTC


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