def stats()

in modular_api/index.py [0:0]


def stats(allowed_commands, user_meta):
    _trace_id = get_trace_id(tracer=tracer)
    entry_request = request
    required_params = [EVENT_TYPE, PRODUCT, JOB_ID, STATUS, META]

    absent_params = [param for param in required_params
                     if not entry_request.json.get(param)]
    if absent_params:
        return build_response(
            _trace_id=_trace_id,
            http_code=HTTPStatus.BAD_REQUEST,
            content=None
        )

    payload = {param: entry_request.json.get(param)
               for param in required_params}

    USAGE_SERVICE.save_stats(request=entry_request, payload=payload)
    return build_response(_trace_id=_trace_id, content=None)