libredte_lib_sdk.billing.identifier.caf_validator module

Servicio para billing.identifier.caf_validator.

class libredte_lib_sdk.billing.identifier.caf_validator.CafValidatorService(client: ApiClient)

Bases: object

Valida un CAF (billing.identifier.caf_validator::validate).

Valida la firma y las llaves públicas/privadas asociadas al CAF.

validate(caf_xml_base64: str) Caf

Valida el CAF cuyo XML (en base64) es caf_xml_base64.

La API espera el mismo XML en base64 que CafLoaderService.load (el parámetro de la operación se llama caf, no xml, pero es el mismo dato). Devuelve el Caf ya validado si es válido; levanta LibreDteApiError si no lo es.