import requests token = 'eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJkaWt1X2FkbWluIiwidHlwZSI6ImxlZ2FjeS1hY2Nlc3MiLCJ1c2VyX2lkIjoiNTg2ZGRiZDYtZmZhYi01ZmQzLWFjNWMtZThlN2I5ZWExY2UyIiwiaWF0IjoxNjU3MDk3MjcxLCJ0ZW5hbnQiOiJkaWt1In0.b5icsP0YSw2-Y381tW2EPjD4cYNcMTl3W-FFnpCYkxg' tenant = 'diku' userId = 'bca7b478-1a2d-4fe8-8243-375349e9fadb' userBarcode = 'ak1' holdingsRecordId = '517688fb-d17e-49fa-9cb9-bd83222773e2' materialTypeId = '1a54b431-2e4f-452d-9cae-9cee66c9a892' permanentLoanType = '2b94c631-fca9-4892-a730-03ee529ffe27' servicePointId = '7c5abc9f-f3d7-4856-b8d7-6712462ca007' for i in range(1,1500): print 'Creating loan #%d' % i barcode = '10000%d' % (i) headers = {'Accept': 'application/json', 'Accept-encoding': 'gzip, deflate, br', 'Accept-language': 'en-US', 'Content-type': 'application/json', 'Origin': 'https://folio-snapshot.dev.folio.org', 'Referer': 'https://folio-snapshot.dev.folio.org/', 'User-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36', 'X-okapi-tenant': tenant, 'X-okapi-token': token} item_payload = {'status':{'name':'Available'},'holdingsRecordId':holdingsRecordId,'barcode':barcode,'materialType':{'id':materialTypeId},'permanentLoanType':{'id':permanentLoanType}} # print headers item_request = requests.post('https://folio-snapshot-okapi.dev.folio.org/inventory/items', json = item_payload, headers = headers) print 'Item created : %s %s' % (item_request.status_code, item_request.json()['id']) loan_payload = {'itemBarcode': barcode,'userBarcode':userBarcode,'servicePointId':servicePointId,'loanDate':'2022-07-06T11:08:01.043Z'} loan_request = requests.post('https://folio-snapshot-okapi.dev.folio.org/circulation/check-out-by-barcode', json = loan_payload, headers = headers) print 'Loan created : %s %s' % (loan_request.status_code, loan_request.json()['id'])