ContaFiAPI Client

Bhe extends ApiBase
in package

Módulo que permite gestionar las BHE registradas y/o sincronizadas en ContaFi.

Table of Contents

Methods

__construct()  : mixed
Módulo que permite gestionar las BHE registradas y/o sincronizadas en ContaFi.
consume()  : $this
Realiza una solicitud HTTP a la API.
datos()  : ResponseInterface
Recurso para obtener los datos de una boleta de honorarios electrónica recibida.
delete()  : ResponseInterface
Realiza una solicitud DELETE a la API.
get()  : ResponseInterface
Realiza una solicitud GET a la API.
getBody()  : string
Obtiene el cuerpo de la última respuesta HTTP.
getBodyDecoded()  : array<string|int, mixed>
Obtiene el cuerpo de la última respuesta HTTP y lo decodifica de JSON.
getLastResponse()  : ResponseInterface|null
Obtiene la última respuesta recibida de la API.
getLastUrl()  : string|null
Obtiene la última URL utilizada en la solicitud HTTP.
listado()  : ResponseInterface
Recurso que permite obtener el listado paginado de boletas de honorarios electrónicas recibidas.
listarEmisores()  : ResponseInterface
Recurso que permite obtener el listado paginado de emisores asociados a las BHE.
observar()  : ResponseInterface
Recurso que permite observar una boleta de honorarios electrónica previamente recibida.
pdf()  : ResponseInterface
Recurso para obtener el PDF de una boleta de honorarios electrónica recibida.
post()  : ResponseInterface
Realiza una solicitud POST a la API.
put()  : ResponseInterface
Realiza una solicitud PUT a la API.
setRut()  : $this
Establece el RUT del contribuyente.
setToken()  : $this
Establece el token de autenticación.
setUrl()  : $this
Establece la URL base de la API.

Methods

__construct()

Módulo que permite gestionar las BHE registradas y/o sincronizadas en ContaFi.

public __construct([string|null $token = null ][, string|null $rut = null ][, string|null $url = null ]) : mixed
Parameters
$token : string|null = null

Token de autenticación del usuario. Si no se proporciona, se intentará obtener de una variable de entorno.

$rut : string|null = null

RUT del emisor de ContaFi. Si no se proporciona, se intentará obtener de una variable de entorno.

$url : string|null = null

URL base de la API. Si no se proporciona, se usará una URL por defecto.

consume()

Realiza una solicitud HTTP a la API.

public consume(string $resource[, array<string|int, mixed> $data = [] ][, array<string|int, mixed> $headers = [] ][, string|null $method = null ][, array<string|int, mixed> $options = [] ]) : $this

Este método envía una solicitud HTTP a la API de ContaFi, utilizando los parámetros especificados y manejando la autenticación y la respuesta.

Parameters
$resource : string

El recurso de la API al cual realizar la solicitud.

$data : array<string|int, mixed> = []

Datos a enviar en la solicitud (para métodos POST y PUT).

$headers : array<string|int, mixed> = []

Encabezados adicionales para incluir en la solicitud.

$method : string|null = null

Método HTTP a utilizar (GET, POST, PUT, DELETE).

$options : array<string|int, mixed> = []

Arreglo con las opciones de la solicitud HTTP.

Tags
throws
ApiException

Si se produce un error en la solicitud.

Return values
$this

Instancia actual del cliente para encadenar llamadas.

datos()

Recurso para obtener los datos de una boleta de honorarios electrónica recibida.

public datos(string $emisor, int $numero) : ResponseInterface
Parameters
$emisor : string

RUT del emisor de la BHE, sin puntos y con DV.

$numero : int

Número de la BHE.

Return values
ResponseInterface

Respuesta con los datos de la BHE consultada.

delete()

Realiza una solicitud DELETE a la API.

public delete(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
Parameters
$resource : string

Recurso de la API al cual realizar la solicitud.

$headers : array<string|int, mixed> = []

Encabezados adicionales para incluir en la solicitud.

$options : array<string|int, mixed> = []

Arreglo con las opciones de la solicitud HTTP.

Return values
ResponseInterface

get()

Realiza una solicitud GET a la API.

public get(string $resource[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
Parameters
$resource : string

Recurso de la API al cual realizar la solicitud.

$headers : array<string|int, mixed> = []

Encabezados adicionales para incluir en la solicitud.

$options : array<string|int, mixed> = []

Arreglo con las opciones de la solicitud HTTP.

Return values
ResponseInterface

getBody()

Obtiene el cuerpo de la última respuesta HTTP.

public getBody() : string

Este método devuelve el cuerpo de la respuesta de la última solicitud HTTP realizada utilizando este cliente API.

Tags
throws
ApiException

Si no hay respuesta previa o el cuerpo no se puede obtener.

Return values
string

El cuerpo de la respuesta HTTP.

getBodyDecoded()

Obtiene el cuerpo de la última respuesta HTTP y lo decodifica de JSON.

public getBodyDecoded() : array<string|int, mixed>

Este método devuelve el cuerpo de la respuesta de la última solicitud HTTP realizada por este cliente API, decodificándolo de formato JSON a un arreglo asociativo de PHP.

Tags
throws
ApiException

Si no hay respuesta previa o el cuerpo no se puede decodificar.

Return values
array<string|int, mixed>

El cuerpo de la respuesta HTTP decodificado como un arreglo.

getLastResponse()

Obtiene la última respuesta recibida de la API.

public getLastResponse() : ResponseInterface|null
Return values
ResponseInterface|null

getLastUrl()

Obtiene la última URL utilizada en la solicitud HTTP.

public getLastUrl() : string|null
Return values
string|null

listado()

Recurso que permite obtener el listado paginado de boletas de honorarios electrónicas recibidas.

public listado(array<string|int, mixed> $filtros) : ResponseInterface
Parameters
$filtros : array<string|int, mixed>

Filtros de búsqueda.

Return values
ResponseInterface

Respuesta con el listado de BHEs recibidas.

listarEmisores()

Recurso que permite obtener el listado paginado de emisores asociados a las BHE.

public listarEmisores(string $nuevos) : ResponseInterface
Parameters
$nuevos : string

Emisores que ha emitido por primera vez una BHE en el período indicado

Return values
ResponseInterface

Respuesta con el listado de emisores.

observar()

Recurso que permite observar una boleta de honorarios electrónica previamente recibida.

public observar(string $emisor, int $numero, array<string|int, mixed> $body) : ResponseInterface
Parameters
$emisor : string

RUT del emisor de la BHE, sin puntos y con DV.

$numero : int

Número de la BHE.

$body : array<string|int, mixed>

Datos de la observación de la BHE (causa).

Return values
ResponseInterface

Respuesta con la BHE observada

pdf()

Recurso para obtener el PDF de una boleta de honorarios electrónica recibida.

public pdf(string $emisor, int $numero[, array<string|int, mixed> $filtros = [] ]) : ResponseInterface
Parameters
$emisor : string

RUT del emisor de la BHE, sin puntos y con DV.

$numero : int

Número de la BHE.

$filtros : array<string|int, mixed> = []

Filtros adicionales.

Return values
ResponseInterface

Respuesta con los datos del PDF de la BHE consultada.

post()

Realiza una solicitud POST a la API.

public post(string $resource, array<string|int, mixed> $data[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
Parameters
$resource : string

Recurso de la API al cual realizar la solicitud.

$data : array<string|int, mixed>

Datos a enviar en la solicitud.

$headers : array<string|int, mixed> = []

Encabezados adicionales para incluir en la solicitud.

$options : array<string|int, mixed> = []

Arreglo con las opciones de la solicitud HTTP.

Return values
ResponseInterface

put()

Realiza una solicitud PUT a la API.

public put(string $resource, array<string|int, mixed> $data[, array<string|int, mixed> $headers = [] ][, array<string|int, mixed> $options = [] ]) : ResponseInterface
Parameters
$resource : string

Recurso de la API al cual realizar la solicitud.

$data : array<string|int, mixed>

Datos a enviar en la solicitud.

$headers : array<string|int, mixed> = []

Encabezados adicionales para incluir en la solicitud.

$options : array<string|int, mixed> = []

Arreglo con las opciones de la solicitud HTTP.

Return values
ResponseInterface

setRut()

Establece el RUT del contribuyente.

public setRut(string $rut) : $this
Parameters
$rut : string

RUT del contribuyente.

Return values
$this

setToken()

Establece el token de autenticación.

public setToken(string $token) : $this
Parameters
$token : string

Token de autenticación.

Return values
$this

setUrl()

Establece la URL base de la API.

public setUrl(string $url) : $this
Parameters
$url : string

URL base.

Return values
$this

        
On this page

Search results