Documentation

RexagriApiConnector
in package
implements DataSourceInterface

Table of Contents

Interfaces

DataSourceInterface

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

Properties

Methods

authenticate()

public authenticate(string $email, string $password) : void
Parameters
$email : string
$password : string

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
bool

groupBoletinsData()

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>
Return values
array<string|int, mixed>

        
On this page

Search results