def post(self):
        """
        Method to post a new job to the queue

        job_id: str
            hex representation of uuid job ID

        Returns
        ------
        boolean
            True/False success failure
        HTTP_status: int
            HTTP status, 201  or 500

        """
        try:
            marsh_schema = parse_json_schema().load(request.json)
            args = marsh_schema
        except ValidationError as errors:
            logger.debug('Validation error: {}'.format(errors))
            return errors.messages, 500
        try:
            job_id = args['job_id'].hex
        except KeyError:
            logger.debug('No job ID provided')
            job_id = None
        except AttributeError:
            logger.debug('No job ID provided')
            job_id = None
        enqueue_result = self.queue_job(args, job_id=job_id)
        return enqueue_result

        Method to post a new job to the queue

        job_id: str
            hex representation of uuid job ID

        Returns
        ------
        boolean
            True/False success failure
        HTTP_status: int
            HTTP status, 201  or 500

        
crackq/cq_api.py