Примеры вызова API (Кинт) — различия между версиями
м |
м (→Python) |
||
Строка 12: | Строка 12: | ||
login = HTTPBasicAuth(Имя_пользователя, Пароль_пользователя) | login = HTTPBasicAuth(Имя_пользователя, Пароль_пользователя) | ||
body = { | body = { | ||
− | "ИсточникДанных": "e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611ecc6049adc3ab1", | + | "ИсточникДанных": "e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611ecc6049adc3ab1", |
− | "НачалоПериода": "2022-01-01T00:00:00", | + | "НачалоПериода": "2022-01-01T00:00:00", |
− | "КонецПериода": "2022-12-31T00:00:00", | + | "КонецПериода": "2022-12-31T00:00:00", |
− | "Дело": "e1cib/data/Справочник.яъДела?ref=9a5d60a44c379a5b11ead7bda1091ff2", | + | "Дело": "e1cib/data/Справочник.яъДела?ref=9a5d60a44c379a5b11ead7bda1091ff2", |
− | "Измерения": "Пользователь", | + | "Измерения": "Пользователь", |
− | "Ресурсы": "Количество", | + | "Ресурсы": "Количество", |
} | } | ||
Строка 23: | Строка 23: | ||
response = requests.post( | response = requests.post( | ||
− | url, | + | url, |
− | auth=login, | + | auth=login, |
− | json=body | + | json=body |
) | ) | ||
Версия 16:48, 28 ноября 2024
Python
Пример выгрузки данных в объект dataframe pandas:
import requests
from requests.auth import HTTPBasicAuth
import json
import pandas as pd
Имя_пользователя, Пароль_пользователя = 'Иванов Сергей'.encode('UTF-8'), '123'.encode('UTF-8') # заменить на свои
login = HTTPBasicAuth(Имя_пользователя, Пароль_пользователя)
body = {
"ИсточникДанных": "e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611ecc6049adc3ab1",
"НачалоПериода": "2022-01-01T00:00:00",
"КонецПериода": "2022-12-31T00:00:00",
"Дело": "e1cib/data/Справочник.яъДела?ref=9a5d60a44c379a5b11ead7bda1091ff2",
"Измерения": "Пользователь",
"Ресурсы": "Количество",
}
url = 'http://online.kint.ru/ud_work/hs/KintAPI.hs/ТаблицаИсточникаДанных'
response = requests.post(
url,
auth=login,
json=body
)
jsResult = json.loads(response.json()['Result'])
pdData = pd.DataFrame(jsResult) # тут можно добавить ограничения на columns