'.. http:post:: /api/1/auditscores
Create a new override audit score.
**Example Request**:
.. sourcecode:: http
POST /api/1/auditscores HTTP/1.1
Host: example.com
Accept: application/json
"method": "check_xxx",
"technology": "policy",
"score": 1
**Example Response**:
.. sourcecode:: http
HTTP/1.1 201 Created
Vary: Accept
Content-Type: application/json
"id": 123,
"name": "Corp",
"notes": "Corporate Network",
"cidr": "1.2.3.4/22"
:statuscode 201: created
:statuscode 401: Authentication Error. Please Login.'

def post(self):

    self.reqparse.add_argument('method', required=True, type=unicode, help='Must    provide    method    name', location='json')
    self.reqparse.add_argument('technology', required=True, type=unicode, help='Technology    required.', location='json')
    self.reqparse.add_argument('score', required=False, type=unicode, help='Override    score    required', location='json')
    self.reqparse.add_argument('disabled', required=True, type=unicode, help='Disabled    flag', location='json')
    args = self.reqparse.parse_args()
    method = args['method']
    technology = args['technology']
    score = args['score']
    if (score is None):
        score = 0
    disabled = args['disabled']
    query = ItemAuditScore.query.filter((ItemAuditScore.technology == technology))
    query = query.filter((ItemAuditScore.method == method))
    auditscore = query.first()
    if (not auditscore):
        auditscore = ItemAuditScore()
        auditscore.method = method
        auditscore.technology = technology
    auditscore.score = int(score)
    auditscore.disabled = bool(disabled)
    db.session.add(auditscore)
    db.session.commit()
    db.session.refresh(auditscore)
    auditscore_marshaled = marshal(auditscore.__dict__, AUDIT_SCORE_FIELDS)
    auditscore_marshaled['auth'] = self.auth_dict
    return (auditscore_marshaled, 201)
