RexagriApiConnector
in package
implements
DataSourceInterface
Table of Contents
Interfaces
Constants
- BASE_URL = 'https://open-api.rexagri.com'
Properties
- $client : Client
- $connected : bool
- $token : string
Methods
- __construct() : mixed
- authenticate() : void
- connect() : void
- Initialize the data source connection
- disconnect() : void
- Close the data source connection
- getBoletins() : array<string|int, mixed>
- getBoletinsDataWithoutGrouping() : array<string|int, mixed>
- getConnectionInfo() : array<string|int, mixed>
- Get connection status and details
- getDailyProduction() : array<string|int, mixed>
- getDetailedBoletins() : array<string|int, mixed>
- getOperacoesAgrupadas() : array<string|int, mixed>
- getsOperacoesDetalhadas() : array<string|int, mixed>
- isConnected() : bool
- Check if connection is active
- groupBoletinsData() : array<string|int, mixed>
- groupDailyProductionData() : array<string|int, mixed>
Constants
BASE_URL
private
mixed
BASE_URL
= 'https://open-api.rexagri.com'
Properties
$client
private
Client
$client
$connected
private
bool
$connected
= false
$token
private
string
$token
Methods
__construct()
public
__construct() : mixed
authenticate()
public
authenticate(string $email, string $password) : void
Parameters
- $email : string
- $password : string
connect()
Initialize the data source connection
public
connect() : void
disconnect()
Close the data source connection
public
disconnect() : void
getBoletins()
public
getBoletins(DateTime $startDate, DateTime $endDate, bool $talhao_identifcado[, string $undNegocio = '' ][, string $idEntidade = '' ][, string $codAtivo = '' ]) : array<string|int, mixed>
Parameters
- $startDate : DateTime
- $endDate : DateTime
- $talhao_identifcado : bool
- $undNegocio : string = ''
- $idEntidade : string = ''
- $codAtivo : string = ''
Return values
array<string|int, mixed>getBoletinsDataWithoutGrouping()
public
getBoletinsDataWithoutGrouping(array<string|int, mixed> $data, bool $talhao_identifcado[, string $undNegocio = '' ][, string $idEntidade = '' ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $talhao_identifcado : bool
- $undNegocio : string = ''
- $idEntidade : string = ''
Return values
array<string|int, mixed>getConnectionInfo()
Get connection status and details
public
getConnectionInfo() : array<string|int, mixed>
Return values
array<string|int, mixed>getDailyProduction()
public
getDailyProduction(DateTime $startDate, DateTime $endDate) : array<string|int, mixed>
Parameters
- $startDate : DateTime
- $endDate : DateTime
Return values
array<string|int, mixed>getDetailedBoletins()
public
getDetailedBoletins(DateTime $startDate, DateTime $endDate) : array<string|int, mixed>
Parameters
- $startDate : DateTime
- $endDate : DateTime
Return values
array<string|int, mixed>getOperacoesAgrupadas()
public
getOperacoesAgrupadas(string $startDate, string $endDate, bool $talhao_identifcado[, string $undNegocio = '' ][, string $idEntidade = '' ][, string $codAtivo = '' ]) : array<string|int, mixed>
Parameters
- $startDate : string
- $endDate : string
- $talhao_identifcado : bool
- $undNegocio : string = ''
- $idEntidade : string = ''
- $codAtivo : string = ''
Return values
array<string|int, mixed>getsOperacoesDetalhadas()
public
getsOperacoesDetalhadas(string $startDate, string $endDate) : array<string|int, mixed>
Parameters
- $startDate : string
- $endDate : string
Return values
array<string|int, mixed>isConnected()
Check if connection is active
public
isConnected() : bool
Return values
boolgroupBoletinsData()
private
groupBoletinsData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>groupDailyProductionData()
private
groupDailyProductionData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>