Примеры вызова 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