Здравствуйте, пытаюсь воспользоваться rest api одного ресурса, и не получается оправить массив, там где он должен быть.
Запрос
query_pattern = {
"key": "apikey",
"username": "admin",
"password": "admin",
"action": "",
"entity_id": "",
"items": ""
}
def send_contract_json(contract_list):
items = []
for e in contract_list:
item = {"field_454": e[0], "field_455": "-----"}
items.append(item)
query_pattern["action"] = "insert"
query_pattern["entity_id"] = 42
query_pattern["items"] = items
print(query_pattern)
response = requests.post(url, query_pattern)
print(json.loads(response.text))
Ответ:
Вывод:
{'items': [{'field_454': 1, 'field_455': '-----'}, {'field_454': 2, 'field_455': '-----'}, {'field_454': 3, 'field_455': '-----'}, {'field_454': 4, 'field_455': '-----'}, {'field_454': 5, 'field_455': '-----'}, {'field_454': 6, 'field_455': '-----'}, {'field_454': 7, 'field_455': '-----'}, {'field_454': 8, 'field_455': '-----'}, {'field_454': 9, 'field_455': '-----'}, {'field_454': 10, 'field_455': '-----'}, {'field_454': 11, 'field_455': '-----'}, {'field_454': 12, 'field_455': '-----'}], 'entity_id': 42, 'action': 'insert', 'key': 'apikey', 'username': 'admin', 'password': 'admin'}
{'error_message': 'items is not array', 'status': 'error', 'error_code': ''}
Описание rest api на php:
https://www.rukovoditel.net/ru/api.html
Вопрос у кого ошибка, у меня или на стороне сервера?