1. Go to this page and download the library: Download mateodioev/decolecta-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mateodioev / decolecta-api example snippets
use DecolectaApi\Client\Factory;
= Factory::default('tu-api-key-aqui');
// Consultar DNI en RENIEC
$persona = $client->reniec()->dni('12345678');
var_dump($persona);
// Consultar información personal por DNI
$resultado = $client->reniec()->dni('12345678');
// Consulta básica de RUC
$empresa = $client->sunat()->ruc('20123456789');
// Consulta avanzada de RUC
$empresaCompleta = $client->sunat()->rucAvanzado('20123456789');
// Tipo de cambio
$tipoCambio = $client->sunat()->tipoCambio();
// Tipo de cambio por fecha específica
$tipoCambio = $client->sunat()->tipoCambio(new DateTime('2024-01-15'));
// Tipo de cambio por mes y año
$tipoCambio = $client->sunat()->tipoCambio(null, 1, 2024); // Enero 2024
// Tipo de cambio promedio (USD por defecto)
$cambio = $client->sbs()->cambioPromedio();
// Tipo de cambio promedio para otra moneda
$cambio = $client->sbs()->cambioPromedio('EUR');
// Tipo de cambio promedio por fecha
$cambio = $client->sbs()->cambioPromedio('USD', new DateTime('2024-01-15'));
// Tipo de cambio promedio por mes
$cambio = $client->sbs()->cambioPromedio('USD', null, 1, 2024);
// Tipo de cambio contable
$cambioContable = $client->sbs()->cambioContable();
use DecolectaApi\Client\Factory;
$httpClient = new \GuzzleHttp\Client([
'timeout' => 10,
'verify' => false,
]);
$client = Factory::withHttpClient('tu-api-key', $httpClient);
use DecolectaApi\Client\Config;
use DecolectaApi\Client\Factory;
$config = Config::new()
->withApiKey('tu-api-key')
->withTimeout(15)
->withHttpClient(new \GuzzleHttp\Client());
$client = Factory::withConfig($config);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.