Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- assets = dict()
- page = 1
- request_string = 'https://domain.freshservice.com/cmdb/items.json?page=%s' % page
- returned_assets = requests.get(request_string, auth=(user, pw)).json()
- assets.update(returned_assets)
- if len(returned_assets) == 50: # if there are 50 assets, there either more pages or this is a full page
- while len(returned_assets) != 0:
- page += 1
- request_string = 'https://domain.freshservice.com/cmdb/items.json?page=%s' % page
- returned_assets = requests.get(request_string, auth=(user, pw)).json()
- assets.update(returned_assets)
- [
- {
- "agent_id": null,
- "asset_tag": "",
- "assigned_on": null,
- "ci_type_id": 6000806999,
- "created_at": "2017-07-11T15:29:22+01:00",
- "department_id": null,
- "depreciation_id": null,
- "description": "Test",
- "display_id": 2,
- "id": 6002201649,
- "impact": 3,
- "location_id": null,
- "name": "Test entry",
- "salvage": null,
- "updated_at": "2018-07-05T17:39:20+01:00",
- "usage_type": 1,
- "user_id": null,
- "department_name": null,
- "used_by": null,
- "business_impact": "High",
- "agent_name": null,
- "levelfield_values": {
- "state_6000742951": "Operational",
- "bandwidth_6000742951": "1Gbit/s",
- "network_range_6000742951": null,
- "carrier_6000806999": "Test",
- "supplier_circuit_id_6000806999": "AAAAAAAAA",
- "carrier_tail_provider_6000806999": "Test",
- "carrier_tail_order_id_onea_6000806999": null,
- "a_end_address_6000806999": "Test",
- "a_end_termination_details_6000806999": null,
- "b_end_address_6000806999": "Test",
- "b_end_termination_details_6000806999": "Test",
- "a_end_vlan_id_6000806999": 0,
- "b_end_vlan_id_6000806999": "0",
- "notes_6000806999": null
- },
- "ci_type_name": "Circuit",
- "location_name": null,
- "product_name": null,
- "vendor_name": null,
- "state_name": null
- }
- ]
Add Comment
Please, Sign In to add comment