feat: expand Request_API with all engine endpoints
All checks were successful
DEPLOY_MULTI_BRACH/pipeline/head This commit looks good

Adds get_dataComplex, set_data2, set_data_batch methods for all 3 specialized APIs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
minguezsanzjuanjose
2026-04-18 02:30:48 +02:00
parent d2c91d5196
commit f6892b2166

View File

@@ -12,42 +12,87 @@ class Request_API:
response = requests.post(url, data=json.dumps(data), headers=headers, timeout=30) response = requests.post(url, data=json.dumps(data), headers=headers, timeout=30)
return response.json(), response.status_code return response.json(), response.status_code
# --- api_backoffice --- # ------------------------------------------------------------------ #
# api_backoffice #
# ------------------------------------------------------------------ #
def backoffice_get_parameterized(self, data): def backoffice_get_parameterized(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/get_parameterized/', data) return self._post(settings.API_BACKOFFICE, 'api/general/get_parameterized/', data)
def backoffice_get_dataComplex(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/get_dataComplex/', data)
def backoffice_set_parameterized(self, data): def backoffice_set_parameterized(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/set_parameterized/', data) return self._post(settings.API_BACKOFFICE, 'api/general/set_parameterized/', data)
def backoffice_set_data2(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/set_data2/', data)
def backoffice_set_data_batch(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/set_data_batch/', data)
def backoffice_get_BBDD(self, data): def backoffice_get_BBDD(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/get_BBDD/', data) return self._post(settings.API_BACKOFFICE, 'api/general/get_BBDD/', data)
def backoffice_set_BBDD(self, data): def backoffice_set_BBDD(self, data):
return self._post(settings.API_BACKOFFICE, 'api/general/set_BBDD/', data) return self._post(settings.API_BACKOFFICE, 'api/general/set_BBDD/', data)
# --- api_comunicaciones --- # ------------------------------------------------------------------ #
# api_comunicaciones #
# ------------------------------------------------------------------ #
def comunicaciones_get_parameterized(self, data): def comunicaciones_get_parameterized(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/get_parameterized/', data) return self._post(settings.API_COMUNICACIONES, 'api/general/get_parameterized/', data)
def comunicaciones_get_dataComplex(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/get_dataComplex/', data)
def comunicaciones_set_parameterized(self, data): def comunicaciones_set_parameterized(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/set_parameterized/', data) return self._post(settings.API_COMUNICACIONES, 'api/general/set_parameterized/', data)
def comunicaciones_set_data2(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/set_data2/', data)
def comunicaciones_set_data_batch(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/set_data_batch/', data)
def comunicaciones_get_BBDD(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/get_BBDD/', data)
def comunicaciones_set_BBDD(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/general/set_BBDD/', data)
def comunicaciones_enviar_email(self, data): def comunicaciones_enviar_email(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/email/enviar/', data) return self._post(settings.API_COMUNICACIONES, 'api/email/enviar/', data)
def comunicaciones_enviar_sms(self, data): def comunicaciones_enviar_sms(self, data):
return self._post(settings.API_COMUNICACIONES, 'api/sms/enviar/', data) return self._post(settings.API_COMUNICACIONES, 'api/sms/enviar/', data)
# --- api_documentacion --- # ------------------------------------------------------------------ #
# api_documentacion #
# ------------------------------------------------------------------ #
def documentacion_get_parameterized(self, data): def documentacion_get_parameterized(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/get_parameterized/', data) return self._post(settings.API_DOCUMENTACION, 'api/general/get_parameterized/', data)
def documentacion_get_dataComplex(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/get_dataComplex/', data)
def documentacion_set_parameterized(self, data): def documentacion_set_parameterized(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/set_parameterized/', data) return self._post(settings.API_DOCUMENTACION, 'api/general/set_parameterized/', data)
def documentacion_set_data2(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/set_data2/', data)
def documentacion_set_data_batch(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/set_data_batch/', data)
def documentacion_get_BBDD(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/get_BBDD/', data)
def documentacion_set_BBDD(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/general/set_BBDD/', data)
def documentacion_generar_pdf(self, data): def documentacion_generar_pdf(self, data):
return self._post(settings.API_DOCUMENTACION, 'api/generation/pdf/', data) return self._post(settings.API_DOCUMENTACION, 'api/generation/pdf/', data)