2017 © Pedro Peláez
 

library banxico-php

Cliente PHP para la API ReST del SIE del Banco de México

image

xint0/banxico-php

Cliente PHP para la API ReST del SIE del Banco de México

  • Thursday, March 15, 2018
  • by Xint0
  • Repository
  • 1 Watchers
  • 0 Stars
  • 35 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 338 % Grown

The README.md

banxico-php

Cliente PHP para la API REST del Sistema de Información Económica (SIE) del Banco de México (Banxico)., (*1)

Su principal función es obtener los valores de las series SF43718 (Tipo de cambio peso-dólar fecha de determinación) y SF60653 (Tipo de cambio peso-dólar fecha liquidación)., (*2)

También se tiene un método para obtener una serie específica indicando el nombre de la serie y opcionalmente un rango de fechas., (*3)

El código de la serie se puede consultar en catálogo de series del SIE., (*4)

Instalación

Requisitos

Utilizar Composer

Esta librería depende de librerías que implementen psr/http-client-implementation y psr/http-factory-implementation y utiliza php-http/discovery por lo que al requerirla en tu proyecto se revisan las librerías instaladas y si no encuentra las librerías requeridas, se instalarán automáticamente., (*5)

Para agregarla como dependencia en tu proyecto:, (*6)

composer require xint0/banxico-php

Cómo usar

Token de consulta

Se debe obtener un token de consulta a través de la página de la API REST del SIE del Banxico., (*7)

Obtener el tipo de cambio peso - dólar

<?php

use Xint0\BanxicoPHP\SieClient;

/*
 * Indicar el token de consulta en el constructor de la clase `SieClient`
 */
$cliente = new SieClient('e3980208bf01ec653aba9aee3c2d6f70f6ae8b066d2545e379b9e0ef92e9de25');

/*
 * Tipo de cambio MXN-USD fecha liquidación más reciente disponible
 * Devuelve una cadena de caracteres con el monto por ejemplo: '19.7930'
 */
$tipo_de_cambio = $cliente->exchangeRateUsdLiquidation();

/*
 * Tipo de cambio MXN-USD fecha determinación (Fix) más reciente disponible:
 */
$tipo_de_cambio_fix = $cliente->exchangeRateUsdDetermination();

/*
 *  Tipo de cambio MXN-USD fecha liquidación de un día específico:
 */
$tipo_de_cambio_2021_09_16 = $cliente->exchangeRateUsdLiquidation('2021-09-16');

/*
 *  Arreglo con los tipos de cambio MXN-USD fecha liquidación de un rango de fechas.
 * 
 * Cuando se indica un rango de fechas, el método devuelve un arreglo con las fechas como llaves y el tipo de cambio
 * como valor:
 * [
 *     '2021-08-01' => '19.9999',
 *     '2021-08-02' => '19.9999',
 *     ...
 * ];
 */
$tipo_de_cambio_agosto_2021 = $cliente->exchangeRateUsdLiquidation('2021-08-01', '2021-08-31');

/*
 * Consulta de una serie específica indicando el código de la serie y un rango de fechas.
 */
$tasa_objetivo = $cliente->fetchSeries('SF61745', '2024-01-01', '2024-01-31');

Licenciamiento

Los derechos de autor de este software pertenecen a su autor Rogelio Jacinto. Copyright 2018-2024 Rogelio Jacinto. Todos los derechos reservados., (*8)

Este paquete es software libre, se puede distribuir y/o modificarse bajo los términos de la Licencia MIT., (*9)

The Versions

15/03 2018

dev-master

9999999-dev https://github.com/Xint0/banxico-php

Cliente PHP para la API ReST del SIE del Banco de México

  Sources   Download

MIT

The Requires

 

The Development Requires

api rest client sie cliente banco de mexico

15/03 2018

v0.1.0

0.1.0.0 https://github.com/Xint0/banxico-php

Cliente PHP para la API ReST del SIE del Banco de México

  Sources   Download

MIT

The Requires

 

The Development Requires

api rest client sie cliente banco de mexico