def submit_text(authToken, scanId, submission)
raise 'scanId is Invalid, must be instance of String' if scanId.nil? || !scanId.instance_of?(String)
raise 'submission is invalid, must be an instance of CopyleaksTextModerationRequestModel' if submission.nil? || !submission.instance_of?(Copyleaks::CopyleaksTextModerationRequestModel)
ClientUtils.verify_auth_token(authToken)
path = "/v1/text-moderation/#{scanId}/check"
headers = {
'Content-Type' => 'application/json',
'User-Agent' => Config.user_agent,
'Authorization' => "Bearer #{authToken.accessToken}"
}
request = Net::HTTP::Post.new(path, headers)
request.body = submission.to_json
ClientUtils.handle_response(@api_client.request(request), 'submit_text_moderation')
end