Files
onspring-api-sdk-python/TestSnippets.py
T

63 lines
1.5 KiB
Python
Raw Normal View History

2022-04-16 23:16:53 -05:00
from OnspringClient import OnspringClient
from configparser import ConfigParser
2022-04-19 12:37:10 -05:00
from Helpers import GetResultValueString
2022-04-17 00:31:43 -05:00
from Models import *
2022-04-19 12:37:10 -05:00
from Enums import *
2022-04-16 23:16:53 -05:00
cfg = ConfigParser()
cfg.read('config.ini')
key = cfg['prod']['key']
url = cfg['prod']['url']
onspringClient = OnspringClient(url, key)
2022-04-19 12:37:10 -05:00
def main():
GetRecordsByAppIdTest()
# apps
2022-04-19 11:13:32 -05:00
def GetRecordsByAppIdTest():
2022-04-17 00:31:43 -05:00
2022-04-19 11:11:05 -05:00
request = GetRecordsByAppRequest(240, dataFormat=DataFormat.Raw.name)
2022-04-17 00:31:43 -05:00
2022-04-19 11:11:05 -05:00
response = onspringClient.GetRecordsByAppId(request)
2022-04-16 23:16:53 -05:00
2022-04-19 11:11:05 -05:00
print(f'Status Code: {response.statusCode}')
print(f'Page Size: {response.data.pageSize}')
print(f'Page Number: {response.data.pageNumber}')
print(f'Total Pages: {response.data.totalPages}')
print(f'Total Records: {response.data.totalRecords}')
2022-04-18 10:39:20 -05:00
2022-04-19 11:11:05 -05:00
for record in response.data.records:
2022-04-19 12:37:10 -05:00
print(f'AppId: {record.appId}')
print(f'RecordId: {record.recordId}')
2022-04-19 11:11:05 -05:00
for field in record.fields:
2022-04-19 12:37:10 -05:00
print(f'Type: {field.type}')
print(f'FieldId: {field.fieldId}')
print(f'Value: {GetResultValueString(field)}')
# files
2022-04-19 11:11:05 -05:00
2022-04-19 11:13:32 -05:00
def SaveFileTest():
2022-04-19 11:11:05 -05:00
2022-04-19 11:13:32 -05:00
filePath = 'C:\\Users\\sfree\\OneDrive\\Desktop\\Test Attachment.txt'
2022-04-19 11:11:05 -05:00
2022-04-19 11:13:32 -05:00
request = SaveFileRequest(
60,
6989,
'Test Attachment.text',
filePath, 'text/plain',
'Updating record with attachment')
2022-04-19 11:11:05 -05:00
2022-04-19 11:13:32 -05:00
response = onspringClient.SaveFile(request)
2022-04-19 11:11:05 -05:00
2022-04-19 11:13:32 -05:00
print(response.statusCode)
2022-04-19 12:37:10 -05:00
print(response.data.id)
if __name__ == "__main__":
main()