apigatewaycl.api_client package
Subpackages
- apigatewaycl.api_client.sii package
- Submodules
- apigatewaycl.api_client.sii.actividades_economicas module
- apigatewaycl.api_client.sii.bhe module
- apigatewaycl.api_client.sii.bte module
- apigatewaycl.api_client.sii.contribuyentes module
- apigatewaycl.api_client.sii.dte module
- apigatewaycl.api_client.sii.indicadores module
- apigatewaycl.api_client.sii.portal_mipyme module
Contribuyentes
Dte
Dte.ESTADO_ACEPTADO
Dte.ESTADO_ACEPTADO_LEY_19983
Dte.ESTADO_BORRADOR
Dte.ESTADO_CERTIFICADO_RECHAZADO
Dte.ESTADO_DISCREPANCIAS
Dte.ESTADO_EMISOR_INVALIDO
Dte.ESTADO_EMITIDO
Dte.ESTADO_FIRMA_RECHAZADA
Dte.ESTADO_FIRMA_SIN_PERMISO
Dte.ESTADO_FOLIO_INVALIDO
Dte.ESTADO_INCOMPLETO
Dte.ESTADO_INICIALIZADO
Dte.ESTADO_NO_RECIBIDO
Dte.ESTADO_RECEPTOR_INVALIDO
Dte.ESTADO_RECHAZADO_RECEPTOR
Dte.ESTADO_RECIBIDO
Dte.ESTADO_REPETIDO
Dte.ESTADO_SIN_REPAROS
Dte.get_codigo_dte()
DteEmitidos
DteRecibidos
PortalMipyme
- apigatewaycl.api_client.sii.rcv module
- Module contents
Module contents
- class apigatewaycl.api_client.ApiBase(api_token=None, api_url=None, api_version=None, api_raise_for_status=True, **kwargs)
Bases:
ABC
Clase base para las clases que consumen la API (wrappers).
- Parámetros:
api_token (str) – Token de autenticación para la API.
api_url (str) – URL base para la API.
api_version (str) – Versión de la API.
api_raise_for_status (bool) – Si se debe lanzar una excepción automáticamente para respuestas de error HTTP. Por defecto es True.
kwargs (dict) – Argumentos adicionales para la autenticación.
- auth = {}
- class apigatewaycl.api_client.ApiClient(token=None, url=None, version=None, raise_for_status=True)
Bases:
object
Cliente para interactuar con la API de API Gateway.
- Parámetros:
token (str) – Token de autenticación del usuario. Si no se proporciona, se intentará obtener de una variable de entorno.
url (str) – URL base de la API. Si no se proporciona, se usará una URL por defecto.
version (str) – Versión de la API. Si no se proporciona, se usará una versión por defecto.
raise_for_status (bool) – Si se debe lanzar una excepción automáticamente para respuestas de error HTTP. Por defecto es True.
- delete(resource, headers=None)
Realiza una solicitud DELETE a la API.
- Parámetros:
resource (str) – Recurso de la API a solicitar.
headers (dict) – Cabeceras adicionales para la solicitud.
- Devuelve:
Respuesta de la solicitud.
- Tipo del valor devuelto:
requests.Response
- get(resource, headers=None)
Realiza una solicitud GET a la API.
- Parámetros:
resource (str) – Recurso de la API a solicitar.
headers (dict) – Cabeceras adicionales para la solicitud.
- Devuelve:
Respuesta de la solicitud.
- Tipo del valor devuelto:
requests.Response
- post(resource, data=None, headers=None)
Realiza una solicitud POST a la API.
- Parámetros:
resource (str) – Recurso de la API a solicitar.
data (dict) – Datos a enviar en la solicitud.
headers (dict) – Cabeceras adicionales para la solicitud.
- Devuelve:
Respuesta de la solicitud.
- Tipo del valor devuelto:
requests.Response
- put(resource, data=None, headers=None)
Realiza una solicitud PUT a la API.
- Parámetros:
resource (str) – Recurso de la API a solicitar.
data (dict) – Datos a enviar en la solicitud.
headers (dict) – Cabeceras adicionales para la solicitud.
- Devuelve:
Respuesta de la solicitud.
- Tipo del valor devuelto:
requests.Response
- exception apigatewaycl.api_client.ApiException(message, code=None, params=None)
Bases:
Exception
Excepción personalizada para errores en el cliente de la API.
- Parámetros:
message (str) – Mensaje de error.
code (int) – Código de error (opcional).
params (dict) – Parámetros adicionales del error (opcional).