'.. http:post:: /api/1/accountpatternauditscores
Create a new override account pattern audit score.
**Example Request**:
.. sourcecode:: http
POST /api/1/accountpatternauditscores HTTP/1.1
Host: example.com
Accept: application/json
"account_pattern": "AccountPattern",
"score": 8,
"itemauditscores_id": 123
**Example Response**:
.. sourcecode:: http
HTTP/1.1 201 Created
Vary: Accept
Content-Type: application/json
"id": 234,
"account_pattern": "AccountPattern",
"score": 8,
"itemauditscores_id": 123
:statuscode 201: created
:statuscode 401: Authentication Error. Please Login.'

def post(self):

    self.reqparse.add_argument('account_type', required=False, type=unicode, location='json')
    self.reqparse.add_argument('account_field', required=True, type=unicode, help='Must    provide    account    field', location='json')
    self.reqparse.add_argument('account_pattern', required=True, type=unicode, help='Must    provide    account    pattern', location='json')
    self.reqparse.add_argument('score', required=True, type=unicode, help='Override    score    required', location='json')
    self.reqparse.add_argument('itemauditscores_id', required=True, type=unicode, help='Audit    Score    ID    required', location='json')
    args = self.reqparse.parse_args()
    result = ItemAuditScore.query.filter((ItemAuditScore.id == args['itemauditscores_id'])).first()
    if (not result):
        return ({'status': 'Audit    Score    ID    not    found.'}, 404)
    result.add_or_update_pattern_score(args['account_type'], args['account_field'], args['account_pattern'], int(args['score']))
    db.session.commit()
    db.session.refresh(result)
    accountpatternauditscore = result.get_account_pattern_audit_score(args['account_type'], args['account_field'], args['account_pattern'])
    accountpatternauditscore_marshaled = marshal(accountpatternauditscore.__dict__, ACCOUNT_PATTERN_AUDIT_SCORE_FIELDS)
    accountpatternauditscore_marshaled['auth'] = self.auth_dict
    return (accountpatternauditscore_marshaled, 201)
