2017 © Pedro Peláez
 

library besepa

Besepa php client

image

besepa/besepa

Besepa php client

  • Thursday, March 16, 2017
  • by besepa
  • Repository
  • 3 Watchers
  • 3 Stars
  • 45 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Cliente php para acceso a la API de Besepa

Esta librería es un wrapper de acceso a la API del sistema de pagos por adeudos en cuentas bancarias de Besepa., (*1)

Instalación

composer require besepa/besepa

Configuración del cliente

Para trabajar con la librería, primero se debe crear una instancia del cliente e inicializarlo con las claves del API de tu panel en Besepa., (*2)

$client = new \Besepa\Client();
$client->init("besepa_api_key", "besepa_account_id");

Trabajar con repositorios

Cada recurso en la API se gestiona como una entidad y cada entidad, tiene asociado un repositorio. Por ejemplo, en el caso del recurso Customer, trabajaríamos de esta forma:, (*3)

$customerRepository = $client->getRepository("Customer");

//Crear un customer

$customer = new \Besepa\Entity\Customer();
$customer->taxid = 'XXXXXXXXXXXA';
$customer->name  = 'Señor Lobo'

$customerRepository->create($customer);

//Recuperar todos los customers
$list       = $customerRepository->findAll();

//Recuperar un customer
$customer_2 = $customerRepository->find('id_de_besepa');

Recursos que dependen de un customer

En ocasiones, necesitamos un customer para gestionar un recurso, para indicarlo, haríamos lo siguiente:, (*4)

$bankAccountRepository = $client->getRepository("BankAccount", $customer->id);

$bank_accounts = $bankAccountRepository->findAll();

Buscar recursos

Puedes buscar recursos utilizando el método query de cada repositorio, (*5)

$customerRepository = $client->getRepository("Customer");
$customerRepository->query('mail@example.com');

The Versions

16/03 2017

dev-master

9999999-dev https://besepa.com

Besepa php client

  Sources   Download

MIT

The Requires

  • php >=5.4