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
ContribuyentesDteDte.ESTADO_ACEPTADODte.ESTADO_ACEPTADO_LEY_19983Dte.ESTADO_BORRADORDte.ESTADO_CERTIFICADO_RECHAZADODte.ESTADO_DISCREPANCIASDte.ESTADO_EMISOR_INVALIDODte.ESTADO_EMITIDODte.ESTADO_FIRMA_RECHAZADADte.ESTADO_FIRMA_SIN_PERMISODte.ESTADO_FOLIO_INVALIDODte.ESTADO_INCOMPLETODte.ESTADO_INICIALIZADODte.ESTADO_NO_RECIBIDODte.ESTADO_RECEPTOR_INVALIDODte.ESTADO_RECHAZADO_RECEPTORDte.ESTADO_RECIBIDODte.ESTADO_REPETIDODte.ESTADO_SIN_REPAROSDte.get_codigo_dte()
DteEmitidosDteRecibidosPortalMipyme
- 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:
ABCClase 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:
objectCliente 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. :param str url: URL base de la API. Si no se proporciona, se usará una URL por defecto. :param str version: Versión de la API. Si no se proporciona, se usará una versión por defecto. :param bool raise_for_status: 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:
ExceptionExcepció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).