API amoCRM Python ошибка валидации данных

Работаю с API amoCRM. Требуется добавить пользователя через API. Но при отправке запроса получаю ошибку:

{'detail': 'Request validation failed',
 'status': 400,
 'title': 'Bad Request',
 'type': 'https://httpstatus.es/400',
 'validation-errors': [{'errors': [{'code': 'InvalidType',
                                    'detail': 'This value should be of type '
                                              'array.',
                                    'path': 'first_name'},
                                   {'code': 'InvalidType',
                                    'detail': 'This value should be of type '
                                              'array.',
                                    'path': 'last_name'},
                                   {'code': 'InvalidType',
                                    'detail': 'This value should be of type '
                                              'array.',
                                    'path': 'custom_fields_values'}],
                        'request_id': '0'}]}

Сам код:

def check_user(request):
    full_name = request.GET['user_name']
    first_name = full_name.split()[0]
    last_name = full_name.split()[1]
    mail = request.GET['user_mail'],
    data = {
        "first_name": first_name,
        "last_name": last_name,
        "custom_fields_values": [
            {
                "field_id": 640613,
                "values": [
                    {
                        "value": mail
                    }
                ]
            }
        ]
    }
    headers = {'Authorization': f'Bearer {ACCESS_TOKEN}'}
    response = requests.post(
        url=f'https://{SUBDOMAIN}.amocrm.ru/api/v4/contacts',
        data=data,
        headers=headers).json()
    pprint(response)

Ответы (1 шт):

Автор решения: Vasily

Попробуйте передавать через json=data вместо data=data, тогда ваш словарь с параметрами автоматически кодируется в json

→ Ссылка