Download the PHP package andreani/sdk-php without Composer

On this page you can find all versions of the php package andreani/sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sdk-php

SDK de PHP para integración con servicios Andreani [deprecado]

Este servicio se encuentra DEPRECADO, sin mantenimiento. Para integraciones consultar nuestra documentación en https://developers.andreani.com/documentacion

Instalación:

Para las instrucciones de instalación se presume que su aplicación utiliza Composer, si en su proyecto no tiene incorporada esta herramienta (primero considere utilizarla, ¡es muy útil!) deberá descargar el repositorio completo y definir manualmente los namespaces (o hacer los includes según corresponda).

Agregue la siguiente línea dentro de la sección require de su composer.json
Corra el comando composer update y una vez finalizado el proceso debería ver el directorio "andreani" dentro de sus vendors.

Uso:

Las llamadas a los servicios de Andreani están modeladas en objetos que implementan la interfaz WebserviceRequest. Este SDK trae incorporadas probablemente todas las llamadas que vaya a necesitar (más abajo se explica como desarrollar llamadas propias e incorporarlas al circuito).

Por otro lado, la clase principal que gestiona la comunicación es la clase Andreani. Para instanciarla se debe pasar como parámetros obligatorios el username y el password. Opcionalmente se le puede pasar un entorno (test para que apunte al entorno de pruebas de Andreani, por defecto prod para producción).

Los pasos a seguir serían los siguientes:

  1. Instanciar un objeto del tipo WebserviceRequest.
  2. Setear los datos para la llamada
  3. Instanciar la clase Andreani.
  4. Llamar al método call pasándole el Request como parámetro

Ejemplo para realizar una cotización de prueba:

Como se muestra en el ejemplo, toda llamada devuelve un objeto del tipo Response, capaz de responder si la llamada fue o no exitosa (con el método isValid) y que con el método getMessage retorna literalmente la respuesta del webservice.

Llamadas propias

Si necesita desarrollar sus propias llamadas a los webservices (por ejemplo, por si tiene en los sistemas de Andreani un webservice hecho a medida) puede hacerlo y aún utilizar el sdk.

Los pasos serían los siguientes:

  1. Desarrollar una clase que implemente la interfaz Andreani\Resources\WebserviceRequest. Esta interfaz lo obligará a implementar el método getWebserviceRequest que deberá retornar un índice que la identifique.
  2. Generar un archivo del tipo json para la configuración. Este archivo contiene la configuración de cada webservice (identificado por el índice del paso anterior).
  3. Adapter del request a los parámetros del webservice, es decir, una clase cuya responsabilidad es generar (a partir de un WebserviceRequest) los parámetros necesarios para la consulta. La clase a utilizar también se define en el archivo de configuración.

Ejemplo de una llamada propia:


All versions of sdk-php with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package andreani/sdk-php contains the following files

Loading the files please wait ....