backend-printing/uploaddocumenttoup/main.py (10 lines of code) (raw):
"""Http trigger that uploads a document to microsoft universal print
"""
import json
import logging
import azure.functions as func
from helper.backend_print import BackendPrint
def main(req: func.HttpRequest) -> func.HttpResponse:
"""HTTP trigger that uploads a document to microsoft universal print
Args:
req (func.HttpRequest): Request object from the Logic App
Returns:
func.HttpResponse: Response object sent back to the logic app
"""
logging.info("Python HTTP trigger function processed a request.")
response = BackendPrint(
logger=logging, log_tag="UploadDocumentToUP"
).upload_document_to_universal_print(request_body=req.get_json())
return func.HttpResponse(json.dumps(response), status_code=200)