{"info":{"_postman_id":"cb29b458-6059-4d42-bfd0-1d8c1466acda","name":"GoLinks API","description":"<html><head></head><body><p>Welcome to the GoLinks API! You can use this API to access our endpoints, such as the Golinks API to create golinks that you and everyone on your team can access. To access our API, you need to be on the GoLinks Enterprise plan. You can upgrade to the Enterprise plan by visiting the <a href=\"https://www.golinks.io/billing.php\">billing page</a>. If you have any questions about the Enterprise plan, you can reach out to the <a href=\"https://www.golinks.io/sales.php\">Sales team</a>.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>The GoLinks API uses access tokens to authenticate requests. The access token must be included in the <strong>Authorization header</strong> of your request. Any user on the Enterprise plan can create and revoke a token. Non-admins can only view and access their own tokens while admins can view and access all the tokens from their organization. Since any user can create a token, do not share your token with other users or include them in publicly accessible areas such as GitHub. If your token gets compromised, you can revoke that token and create a new one.</p>\n<h2 id=\"create-an-access-token\">Create an Access Token</h2>\n<p>To create an access token, sign in to your GoLinks account and go to the <a href=\"https://www.golinks.io/settings.php#developers\">“Developers”</a> tab in the \"Settings\" page. In the “API Tokens” panel, click on “Manage” and then click the “Create token” button.</p>\n<img src=\"https://www.golinks.io/d/images/api-doc/empty-tokens-table.png\" alt=\"drawing\" width=\"750\">\n\n<p>Enter a token name and click on the “Create token” button. Once the token gets created, you will be able to copy the token to your clipboard.</p>\n<img src=\"https://www.golinks.io/d/images/api-doc/create-token-modal.png\" alt=\"drawing\" width=\"610\">\n\n<p>You should now see the new token information in the table. You are able to view the raw token anytime you need to, as well as edit the token name and revoke the token.</p>\n<img src=\"https://www.golinks.io/d/images/api-doc/tokens-table.png\" alt=\"drawing\" width=\"750\">\n\n<h2 id=\"how-to-use-your-access-token\">How to use your Access Token</h2>\n<p>Once you have created your access token, you can use it to make requests to the API. Requests are authenticated using <a href=\"https://tools.ietf.org/html/rfc6750\">HTTP Bearer Authentication</a>. You must provide the access token in the Authorization header:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer {ACCESS_TOKEN}\n\n</code></pre><p>If you do not provide an access token or your access token is no longer active, you will receive an error message with a <strong>401 status code</strong>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": {\n    \"message\": \"The API token is not valid or is deactivated.\",\n    \"code\": 401,\n    \"type\": \"not_authorized\"\n   }\n}\n\n</code></pre><h1 id=\"api-overview\">API Overview</h1>\n<p>The GoLinks API is REST-based and uses standard HTTP verbs and status codes. The API accepts <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST\">form-encoded</a> request bodies and returns JSON-encoded responses. All requests should be made over SSL.</p>\n<h2 id=\"base-url\">Base URL</h2>\n<p>The base URL to access the GoLinks API is <a href=\"https://api.golinks.io\">https://api.golinks.io</a>. For example, to access the <em>golinks</em> endpoint, just add the endpoint to the base URL: <a href=\"https://api.golinks.io/golinks\">https://api.golinks.io/golinks</a>.</p>\n<h2 id=\"errors\">Errors</h2>\n<p>All responses from the API will include a standard HTTP successful or error status code. The successful status codes are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Status Code</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200 OK</td>\n<td>The request was successful.</td>\n</tr>\n<tr>\n<td>201 Created</td>\n<td>The resource has been successfully created.</td>\n</tr>\n</tbody>\n</table>\n</div><p>For errors, we include extra information as to why the request was not successful. The error response body will have the following format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": {\n    \"message\": \"Descriptive information about the error\",\n    \"code\": \"HTTP error code\",\n    \"type\": \"Type of error returned\"\n   }\n}\n\n</code></pre><p>For example, if you try to create a golink that already exists, you will get the following error response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": {\n     \"message\": \"The golink go/git already exists. Please use another name for the golink.\",\n     \"code\": 409,\n     \"type\": \"conflict\"\n   }\n}\n\n</code></pre><p>The error status codes, along with their error types, are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Status Code</th>\n<th>Error Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400 Bad Request</td>\n<td>bad_request</td>\n<td>The request cannot be accepted. Might be because the request body is empty when it shouldn’t be.</td>\n</tr>\n<tr>\n<td>401 Unauthorized</td>\n<td>not_authorized</td>\n<td>The access token provided is invalid or deactivated.</td>\n</tr>\n<tr>\n<td>409 Conflict</td>\n<td>conflict</td>\n<td>The request conflicts with an existing resource. For example, if creating a golink with an existing name, this error will be returned.</td>\n</tr>\n<tr>\n<td>422 Unprocessable Entity</td>\n<td>missing_field or invalid_request</td>\n<td>The contents of the request contains errors, such as required fields that are missing or validation errors.</td>\n</tr>\n<tr>\n<td>429 Too Many Requests</td>\n<td>rate_limit_exceeded</td>\n<td>The rate limit has been exceeded. You have to wait a short time before trying again.</td>\n</tr>\n<tr>\n<td>500 Internal Server Error</td>\n<td>internal_server_error</td>\n<td>Something went wrong with the GoLinks API.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"rate-limiting\">Rate Limiting</h2>\n<p>A rate limit is enforced for every endpoint and is based on the user's IP address. We currently allow 100 writes per minute and 150 reads per minute. If you exceed the rate limit, you will receive a <strong>429 status code</strong> with the following error body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": {\n     \"message\": \"API rate limit exceeded. Please try again in 60 seconds.\",\n     \"code\": 429,\n     \"type\": \"rate_limit_exceeded\"\n   }\n}\n\n</code></pre><p>Every request contains information about the rate limit in the HTTP response headers.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Header</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>RateLimit-Limit</strong></td>\n<td>The maximum number of requests allowed per minute for the endpoint.</td>\n</tr>\n<tr>\n<td><strong>RateLimit-Remaining</strong></td>\n<td>The number of requests remaining for the current rate limit window.</td>\n</tr>\n<tr>\n<td><strong>Retry-After</strong></td>\n<td>The number of seconds to wait until the rate limit window resets. This header will only be sent if the rate limit has been exceeded.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"pagination\">Pagination</h2>\n<p>All the endpoints that return a list come with a <strong>metadata</strong> object that contains pagination information. We return a default of 50 results per page and use the <strong>limit</strong> and <strong>offset</strong> parameters to determine the number of results to return and the number of results to skip. You can fetch the next set of results through the URL that is provided in <em>metadata.links.next</em>. If there are no more results, then the value will be <strong>null</strong>.</p>\n<p>The metadata object will include the following parameters. The dot notation denotes a child attribute.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Pagination Parameters</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>limit</td>\n<td>The limit on the number of results to return, between 1 and 100. Defaults to 50 results.</td>\n</tr>\n<tr>\n<td>offset</td>\n<td>The number of results to skip. Defaults to 0.</td>\n</tr>\n<tr>\n<td>count</td>\n<td>The number of results returned in the current page.</td>\n</tr>\n<tr>\n<td>total_results</td>\n<td>The total number of results found.</td>\n</tr>\n<tr>\n<td>links.next</td>\n<td>The URL link to the next set of results. If there are no more results, this will be <strong>null</strong>.</td>\n</tr>\n<tr>\n<td>links.prev</td>\n<td>The URL link to the previous set of results. If there are no more results, this will be <strong>null</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"setup-for-postman\">Setup for Postman</h1>\n<p>If you will be running the following requests in Postman, you can add your <strong>Access token</strong> to the <strong>Pre-request Script</strong> or create a new environment variable named <strong>token</strong> and set the value to be your access token.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>// Add your access token below\npostman.setEnvironmentVariable(\"token\", \"\");\n\n</code></pre><h1 id=\"support\">Support</h1>\n<p>If you have any questions about the API or are running into errors, please reach out to <a href=\"https://mail.google.com/mail/u/0/?view=cm&amp;fs=1&amp;tf=1&amp;source=mailto&amp;to=support@golinks.io\">support@golinks.io</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Authentication","slug":"authentication"},{"content":"API Overview","slug":"api-overview"},{"content":"Setup for Postman","slug":"setup-for-postman"},{"content":"Support","slug":"support"}],"owner":"10666283","collectionId":"cb29b458-6059-4d42-bfd0-1d8c1466acda","publishedId":"TVzVjGcy","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"00a3e7"},"publishDate":"2021-01-19T17:36:45.000Z"},"item":[{"name":"Golinks","item":[{"name":"Create a golink","event":[{"listen":"prerequest","script":{"id":"6fa5cd50-1d23-49f2-98fd-f0a31936b826","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a19f2706-fcf1-459c-9e4a-fc075bc8c7c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"uid","value":"484371","description":"<p>(Optional) Create a golink for another user using their UID. If the 'uid' is not set in the request body, the golink will be created for the token owner.</p>\n","type":"text"},{"description":"<p>(Required) The destination URL.</p>\n","key":"url","type":"text","value":"https://drive.google.com/drive/"},{"description":"<p>(Required)  The link name.</p>\n","key":"name","type":"text","value":"drive"},{"description":"<p>(Required)  Brief description of the link.</p>\n","key":"description","type":"text","value":"Company shared Google Drive"},{"description":"<p>(Optional)  Organize your golinks and find the right ones quickly with tags.</p>\n","key":"tags[]","type":"text","value":"drive"},{"description":"<p>(Optional)  If the value is 1, the link is unlisted, so only you and the people you’ve shared it with can use it. Set the value to 0 to share it with everyone in your organization.</p>\n","key":"unlisted","type":"text","value":"0"},{"key":"private","value":"0","description":"<p>(Optional)  If the value is 1, the link is private, so only you can see and use it. Links cannot change to or from private after creation.</p>\n","type":"text"},{"key":"public","value":"0","description":"<p>(Optional) If the value is 1, the link can be accessed by people outside of your organization. </p>\n","type":"text"},{"key":"format","value":"0","description":"<p>(Optional) If the value is 1, invalid characters (e.g. punctuation) will be removed from the created go link name</p>\n","type":"text"},{"key":"hyphens","value":"0","description":"<p>(Optional, requires Format to be ‘1’) If the value is 1, spaces will be replaced with hyphens in the go link name. If the value is 0, spaces will be removed.</p>\n","type":"text"},{"key":"aliases[]","value":"drive-alias","description":"<p>(Optional)  Easily create multiple names for the same link with aliases. In this array, specify the name(s) of the aliases as strings, this call will throw an error if any of the provided names are already taken by any existing links or aliases.</p>\n","type":"text"},{"key":"geolinks[0][location]","value":"US","description":"<p>(Optional) Create different destinations for a link depending on current location with geo links. This must be an array of objects containing \"location\" and \"url\" keys representing the mappings of user locations to the link they will be redirected to, the default mapping will be any other locations than the ones specified by the objects in this array, and the main url of this link. The \"location\" must be a valid two-character ISO code for a country, or \"US-\" followed by the two-character code for a state (for state-localized links for the US only). ISO codes: <a href=\"https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes\">https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes</a>\nState-localized codes: <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2:US\">https://en.wikipedia.org/wiki/ISO_3166-2:US</a></p>\n","type":"text"},{"key":"geolinks[0][url]","value":"https://drive.google.com/drive/US","description":"<p>(Optional) Create different destinations for a link depending on current location with geo links. This must be an array of objects containing \"location\" and \"url\" keys representing the mappings of user locations to the link they will be redirected to, the default mapping will be any other locations than the ones specified by the objects in this array, and the main url of this link. The \"url\" key must be a valid url.</p>\n","type":"text"},{"key":"geolinks[1][location]","value":"US-CA","description":"<p>(Optional) State-localized geo link for the US state of California.</p>\n","type":"text"},{"key":"geolinks[1][url]","value":"https://drive.google.com/drive/California","description":"<p>(Optional) State-localized geo link for the US state of California.</p>\n","type":"text"}]},"url":"https://api.golinks.io/golinks","description":"<p>Create a new golink. You can view the newly created golink in your dashboard: <a href=\"https://app.golinks.io?filter=new\">https://app.golinks.io?filter=new</a></p>\n","urlObject":{"protocol":"https","path":["golinks"],"host":["api","golinks","io"],"query":[],"variable":[]}},"response":[{"id":"3bea13c6-d401-4a24-a88e-599154b5e3c3","name":"Golink already exists","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"uid","value":"484371","description":"(Optional) Create a golink for another user using their UID. If the 'uid' is not set in the request body, the golink will be created for the token owner.","type":"text"},{"description":"(Required) The destination URL.","key":"url","type":"text","value":"https://drive.google.com/drive/"},{"description":"(Required)  The link name.","key":"name","type":"text","value":"drive"},{"description":"(Required)  Brief description of the link.","key":"description","type":"text","value":"Company shared Google Drive"},{"description":"(Optional)  Organize your golinks and find the right ones quickly with tags.","key":"tags[]","type":"text","value":"drive"},{"description":"(Optional)  If the value is 1, the link is private so only you and the people you’ve shared it with can use it. Set the value to 0 to share it with everyone in your organization.","key":"unlisted","type":"text","value":"0"}]},"url":"https://api.golinks.io/golinks"},"code":409,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"message\": \"The golink go/drive already exists. Please use another name for the golink.\",\n        \"code\": 409,\n        \"type\": \"conflict\"\n    }\n}"},{"id":"6b210d17-6f8f-44a6-bceb-32d1af141895","name":"Create a golink","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"uid","value":"484371","type":"text"},{"description":"The destination URL.","key":"url","type":"text","value":"https://drive.google.com/drive/"},{"description":"The link name.","key":"name","type":"text","value":"drive"},{"description":"Brief description of the link.","key":"description","type":"text","value":"Company shared Google Drive"},{"description":"Organize your golinks and find the right ones quickly with tags.","key":"tags[]","type":"text","value":"drive"},{"description":"Make the link private so only you and people you’ve shared with can use.","key":"unlisted","type":"text","value":"0"}]},"url":"https://api.golinks.io/golinks"},"code":201,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"gid\": 12130,\n    \"cid\": 12,\n    \"user\": {\n        \"uid\": 484371,\n        \"first_name\": \"Test\",\n        \"last_name\": \"User\",\n        \"username\": \"test.user\",\n        \"email\": \"test.user@golinks.io\",\n        \"user_image_url\": \"https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&s=200&r=pg\"\n    },\n    \"url\": \"https://drive.google.com/drive/\",\n    \"name\": \"drive\",\n    \"description\": \"Company shared Google Drive\",\n    \"tags\": [\n        {\n            \"tid\": 79,\n            \"name\": \"drive\"\n        }\n    ],\n    \"unlisted\": 0,\n    \"variable_link\": 0,\n    \"pinned\": 0, \n    \"created_at\": 1576577874,\n    \"updated_at\": 1576577874\n}"}],"_postman_id":"a19f2706-fcf1-459c-9e4a-fc075bc8c7c1"},{"name":"Edit a golink","event":[{"listen":"prerequest","script":{"id":"787c3687-e66e-4ce9-ad56-5df86cfc0c12","exec":[""],"type":"text/javascript","packages":{}}}],"id":"96320952-8d38-4ee5-aa80-903ce92f5bdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"gid","value":"12345678","description":"<p>(Required) The id of the golink to edit.</p>\n","type":"text"},{"key":"action","value":"pin","description":"<p>(Optional) If the value is 'pin', the pinned status of the golink will be updated to the value specified by the 'pinned' field. If the value is 'lock', the locked status of the golink will be updated to the value specified by the 'locked' field. If this field is set to either of these values, the other updates (url, name, tags, etc.) will be ignored.</p>\n","type":"text"},{"key":"pinned","value":"0","description":"<p>(Required if action = 'pin') If the value is 1, the link will be pinned, otherwise, it will be unpinned.</p>\n","type":"text"},{"key":"locked","value":"0","description":"<p>(Required if action = 'lock') If the value is 1, the link will be locked, otherwise, it will be unlocked.</p>\n","type":"text"},{"key":"url","value":"https://drive.google.com/drive/","description":"<p>(Required if 'action' not specified) The updated destination URL.</p>\n","type":"text"},{"key":"name","value":"drive","description":"<p>(Required if 'action' not specified)  The updated link name.</p>\n","type":"text"},{"key":"description","value":"Company shared Google Drive","description":"<p>(Required if 'action' not specified)  The updated description of the link.</p>\n","type":"text"},{"key":"tags[]","value":"drive","description":"<p>(Optional) The updated tag set. Warning: the golink's tag set will be updated to what is sent in this request, if you want to maintain the current set of tags, you must send them in this request. Specifying no tags will result in all tags being removed.</p>\n","type":"text"},{"key":"unlisted","value":"0","description":"<p>(Optional)  If the value is 1, the link is unlisted, so only you and the people you’ve shared it with can use it. Set the value to 0 to share it with everyone in your organization.</p>\n","type":"text"},{"key":"public","value":"0","description":"<p>(Optional)  If the value is 1, the link can be accessed by people outside of your organization. </p>\n","type":"text"},{"key":"aliases[]","value":"drive-alias","description":"<p>(Optional) The updated alias set. Warning: the golink's aliases will be updated to what is sent in this request, if you want to maintain the current set of aliases, you must send them in this request. Specifying no aliases will result in all aliases being deleted.</p>\n","type":"text"},{"key":"geolinks[0][location]","value":"US","description":"<p>(Optional) The updated geolink set. Warning: the golink's geolinks will be updated to what is sent in this request, if you want to maintain the current set of geolinks, you must send them in this request. Specifying no geolinks will result in all geolink mappings being deleted. ISO codes: <a href=\"https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes\">https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes</a></p>\n","type":"text"},{"key":"geolinks[0][url]","value":"https://drive.google.com/drive/US","description":"<p>(Optional) The updated geolink set. Warning: the golink's geolinks will be updated to what is sent in this request, if you want to maintain the current set of geolinks, you must send them in this request. Specifying no geolinks will result in all geolink mappings being deleted.</p>\n","type":"text"},{"key":"geolinks[1][location]","value":"US-CA","description":"<p>(Optional) State-localized geo link for the US state of California.</p>\n","type":"text"},{"key":"geolinks[1][url]","value":"https://drive.google.com/drive/California","description":"<p>(Optional) State-localized geo link for the US state of California.</p>\n","type":"text"}]},"url":"https://api.golinks.io/golinks","description":"<p>Modify an existing golink.</p>\n","urlObject":{"protocol":"https","path":["golinks"],"host":["api","golinks","io"],"query":[],"variable":[]}},"response":[{"id":"748de691-3312-4bfa-9f4a-59da8b3fc377","name":"Edit a golink","originalRequest":{"method":"PUT","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"gid","value":"12345678","description":"(Required) The id of the golink to edit.","type":"text"},{"key":"url","value":"https://drive.google.com/drive/folder","description":"(Required if 'action' not specified) The updated destination URL.","type":"text"},{"key":"name","value":"drive","description":"(Required if 'action' not specified)  The updated link name.","type":"text"},{"key":"description","value":"Company shared Google Drive folder","description":"(Required if 'action' not specified)  The updated description of the link.","type":"text"}]},"url":"https://api.golinks.io/golinks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"ok\"\n}"},{"id":"27b130e7-b3e8-4271-ad00-2016d6affbec","name":"Pin a golink","originalRequest":{"method":"PUT","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"gid","value":"12345678","description":"(Required) The id of the golink to edit.","type":"text"},{"key":"action","value":"pin","description":"(Optional) If the value is 'pin', the pinned status of the golink will be updated to the value specified by the 'pinned' field. If the value is 'lock', the locked status of the golink will be updated to the value specified by the 'locked' field. If this field is set to either of these values, other updates will be ignored.","type":"text"},{"key":"pinned","value":"1","description":"(Required if action = 'pin') If the value is 1, the link will be pinned, otherwise, it will be unpinned.","type":"text"}]},"url":"https://api.golinks.io/golinks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"pinned\": \"1\"\n}"},{"id":"39eccf57-c536-444b-a9b1-f50480cef78c","name":"Lock a golink","originalRequest":{"method":"PUT","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"gid","value":"12345678","description":"(Required) The id of the golink to edit.","type":"text"},{"key":"action","value":"lock","description":"(Optional) If the value is 'pin', the pinned status of the golink will be updated to the value specified by the 'pinned' field. If the value is 'lock', the locked status of the golink will be updated to the value specified by the 'locked' field. If this field is set to either of these values, other updates will be ignored.","type":"text"},{"key":"locked","value":"1","description":"(Required if action = 'lock') If the value is 1, the link will be locked, otherwise, it will be unlocked.","type":"text"}]},"url":"https://api.golinks.io/golinks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"locked\": \"1\"\n}"}],"_postman_id":"96320952-8d38-4ee5-aa80-903ce92f5bdd"},{"name":"Delete a golink","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"b9a303b3-dc76-4ee1-84a7-1b6d2d235f38"}}],"id":"bff8acee-5cfb-44f0-853a-515ff8d5f4a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.golinks.io/golinks?gid=12345678","description":"<p>Delete an existing golink.</p>\n","urlObject":{"protocol":"https","path":["golinks"],"host":["api","golinks","io"],"query":[{"description":{"content":"<p>(Required) The id of the golink to delete.</p>\n","type":"text/plain"},"key":"gid","value":"12345678"}],"variable":[]}},"response":[{"id":"b1344cc6-5dd8-4b54-b93c-9c4bd8171cd6","name":"Delete a golink","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://api.golinks.io/golinks?gid=12345678","protocol":"https","host":["api","golinks","io"],"path":["golinks"],"query":[{"key":"gid","value":"12345678","description":"(Required) The id of the golink to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"ok\"\n}"}],"_postman_id":"bff8acee-5cfb-44f0-853a-515ff8d5f4a2"},{"name":"List all golinks","id":"2e20ad1d-fe03-473e-8a46-a001572c624a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"GET","header":[],"url":"https://api.golinks.io/golinks?limit={{limit}}&offset={{offset}}&sort=","description":"<p>Retrieve all the golinks from your organization. The golinks are sorted by the redirect hits, with the highest daily redirect golink appearing at the top. If there are any pinned links, they will appear first on the list and will be sorted by the golink creation date.</p>\n<p>You can also return the golinks sorted by their creation date, with the most recent golink created appearing at the top, by passing in the query param <strong>sort</strong> with the value <em>created_at</em> (e.g. <code>https://api.golinks.io?sort=created_at</code>).</p>\n","urlObject":{"protocol":"https","path":["golinks"],"host":["api","golinks","io"],"query":[{"description":{"content":"<p>(Optional)  The number of results to return per page, between 1-100. Defaults to 50.</p>\n","type":"text/plain"},"key":"limit","value":"{{limit}}"},{"description":{"content":"<p>(Optional) The number of results to skip. Defaults to 0.</p>\n","type":"text/plain"},"key":"offset","value":"{{offset}}"},{"description":{"content":"<p>(Optional) If the value is \"created_at\", golinks will be sorted by order of creation, with the newest golinks first. Otherwise, the default sorting is top used this week</p>\n","type":"text/plain"},"key":"sort","value":""}],"variable":[]}},"response":[{"id":"0a0962cf-9357-4e99-ae1e-7d90e47c36f6","name":"List all golinks","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"https://api.golinks.io/golinks"},"code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n   \"metadata\": {\n        \"limit\": 50,\n        \"offset\": 0,\n        \"count\": 50,\n        \"total_results\": 400,\n        \"links\": {\n            \"prev\": null,\n            \"next\": \"https://api.golinks.io/golinks?limit=50&offset=50\"\n        }\n   },\n   \"results\": [\n        {\n            \"gid\": 12130,\n            \"cid\": 12,\n            \"user\": {\n                \"uid\": 484371,\n                \"first_name\": \"Test\",\n                \"last_name\": \"User\",\n                \"username\": \"test.user\",\n                \"email\": \"test.user@golinks.io\",\n                \"user_image_url\": \"https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&s=200&r=pg\"\n            },\n            \"url\": \"https://drive.google.com/drive/\",\n            \"name\": \"drive\",\n            \"description\": \"Company shared Google Drive\",\n            \"tags\": [\n                {\n                \"tid\": 79,\n                \"name\": \"drive\"\n                }\n            ],\n            \"unlisted\": 0,\n            \"variable_link\": 0,\n            \"pinned\": 0,\n            \"redirect_hits\": {\n                \"daily\": 100,\n                \"weekly\": 100,\n                \"monthly\": 100,\n                \"alltime\": 100\n            },\n            \"created_at\": 1576577874,\n            \"updated_at\": 1576577874\n        },\n        {...}\n   ]\n}\n"}],"_postman_id":"2e20ad1d-fe03-473e-8a46-a001572c624a"},{"name":"Retrieve a golink","event":[{"listen":"prerequest","script":{"id":"87d0acdd-0675-48c2-abf2-016ac5213636","exec":[""],"type":"text/javascript"}}],"id":"bc35cbc8-2424-438a-985f-c37cb69add7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"GET","header":[],"url":"https://api.golinks.io/golinks/{{gid}}","description":"<p>Retrieve the details of a single golink using the golink ID. You can also retrieve the details using the golink name by passing in the query parameter <strong>name</strong> (e.g. <code>https://api.golinks.io/golinks?name=drive</code>).</p>\n","urlObject":{"protocol":"https","path":["golinks","{{gid}}"],"host":["api","golinks","io"],"query":[],"variable":[]}},"response":[{"id":"c1ccb486-cb3c-48cb-a28f-2f532a8319ac","name":"Retrieve a golink","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.golinks.io/golinks/12130"},"code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"gid\": 12130, \n    \"cid\": 12,\n    \"user\": {\n        \"uid\": 484371,\n        \"first_name\": \"Test\",\n        \"last_name\": \"User\",\n        \"username\": \"test.user\",\n        \"email\": \"test.user@golinks.io\",\n        \"user_image_url\": \"https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&s=200&r=pg\"\n    },\n    \"url\": \"https://drive.google.com/drive/\",\n    \"name\": \"drive\",\n    \"description\": \"Company shared Google Drive\",\n    \"tags\": [\n        {\n            \"tid\": 79,\n            \"name\": \"drive\"\n        }\n    ],\n    \"unlisted\": 0,\n    \"variable_link\": 0,\n    \"pinned\": 0,\n    \"redirect_hits\": {\n        \"daily\": 100,\n        \"weekly\": 100,\n        \"monthly\": 100,\n        \"alltime\": 100\n    },\n    \"created_at\": 1576577874,\n    \"updated_at\": 1576577874\n}"},{"id":"c5b3a5da-cbd0-4a51-80ac-8db86cd8f9f3","name":"Golink could not be found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"https://api.golinks.io/golinks/121121"},"code":404,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"message\": \"The golink does not exist.\",\n        \"code\": 404,\n        \"type\": \"not_found\"\n    }\n}"}],"_postman_id":"bc35cbc8-2424-438a-985f-c37cb69add7b"}],"id":"19f87188-f2fb-4b75-bf69-83f0c0ca5029","description":"<p>The Golinks API lets you retrieve and create golinks that can be shared with everyone in your organization or can be used for private use.</p>\n<h3 id=\"attributes\">Attributes</h3>\n<p>The golinks object will include the following parameters. The dot notation denotes a child attribute.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gid</td>\n<td>Integer</td>\n<td>The unique golink id.</td>\n</tr>\n<tr>\n<td>cid</td>\n<td>Integer</td>\n<td>The company id.</td>\n</tr>\n<tr>\n<td>user.uid</td>\n<td>Integer</td>\n<td>The unique user id.</td>\n</tr>\n<tr>\n<td>user.first_name</td>\n<td>String</td>\n<td>The first name of the user who owns the link (if found).</td>\n</tr>\n<tr>\n<td>user.last_name</td>\n<td>String</td>\n<td>The last name of the user who owns the link (if found).</td>\n</tr>\n<tr>\n<td>user.username</td>\n<td>String</td>\n<td>The username of the user who owns the link.</td>\n</tr>\n<tr>\n<td>user.email</td>\n<td>String</td>\n<td>The email of the user who owns the link.</td>\n</tr>\n<tr>\n<td>user.user_image_url</td>\n<td>String</td>\n<td>The gravatar of the user who owns the link.</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>The destination URL.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>The link name.</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Brief description of the link.</td>\n</tr>\n<tr>\n<td>tags</td>\n<td>Array</td>\n<td>List of tags associated with the link (if found).</td>\n</tr>\n<tr>\n<td>unlisted</td>\n<td>Integer</td>\n<td>Denotes if the link is unlisted.</td>\n</tr>\n<tr>\n<td>private</td>\n<td>Integer</td>\n<td>Denotes if the link is private.</td>\n</tr>\n<tr>\n<td>public</td>\n<td>Integer</td>\n<td>Denotes if the link is public.</td>\n</tr>\n<tr>\n<td>variable_link</td>\n<td>Integer</td>\n<td>Denotes if the link is a variable link.</td>\n</tr>\n<tr>\n<td>pinned</td>\n<td>Integer</td>\n<td>Denotes if the link is pinned to the top of your GoLinks feed.</td>\n</tr>\n<tr>\n<td>redirect_hits.daily</td>\n<td>Integer</td>\n<td>The number of daily redirects for the golink.</td>\n</tr>\n<tr>\n<td>redirect_hits.weekly</td>\n<td>Integer</td>\n<td>The number of weekly redirects for the golink.</td>\n</tr>\n<tr>\n<td>redirect_hits.monthly</td>\n<td>Integer</td>\n<td>The number of monthly redirects for the golink.</td>\n</tr>\n<tr>\n<td>redirect_hits.alltime</td>\n<td>Integer</td>\n<td>The lifetime number of redirects for the golink.</td>\n</tr>\n<tr>\n<td>aliases</td>\n<td>Array</td>\n<td>The list of aliases associated with the go link.</td>\n</tr>\n<tr>\n<td>multilinks</td>\n<td>Array</td>\n<td>The list of target links if the link is a multi link.</td>\n</tr>\n<tr>\n<td>geolinks</td>\n<td>Array</td>\n<td>The list of locations and destination urls if the link is a geo link.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td>Integer</td>\n<td>The time at which the golink was created. Measured in seconds since the Unix epoch.</td>\n</tr>\n<tr>\n<td>updated_at</td>\n<td>Integer</td>\n<td>The time at which the golink was updated. Measured in seconds since the Unix epoch.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"8751244d-b1eb-46a7-b87d-c3b26e7e9253","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b229ac16-8d23-42cc-a12f-709e4e054dea","type":"text/javascript","exec":[""]}}],"_postman_id":"19f87188-f2fb-4b75-bf69-83f0c0ca5029"},{"name":"Metrics","item":[{"name":"Retrieve the metrics for the daily redirect hits","id":"1dfe7bac-0045-4281-a06f-d6f74e9dc98c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"GET","header":[],"url":"https://api.golinks.io/metrics/{{gid}}","description":"<p>Retrieve the daily redirect hits for a golink for the last 30 days. If the golink has not been used in the last 30 days, the redirect hits will be 0.</p>\n","urlObject":{"protocol":"https","path":["metrics","{{gid}}"],"host":["api","golinks","io"],"query":[],"variable":[]}},"response":[{"id":"eb8f7218-bb08-4002-a9e2-1605c3001e26","name":"Retrieve the metrics for the daily redirect hits","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"https://api.golinks.io/metrics/12130"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n   \"gid\": 12130,\n   \"name\": \"drive\",\n   \"metrics\": [\n       {\n           \"date\": 1609315200,\n           \"hits\": 0\n       },\n       {\n           \"date\": 1609401600,\n           \"hits\": 1\n       },\n       {\n           \"date\": 1609488000,\n           \"hits\": 3\n       },\n       {...}\n   ]\n}"}],"_postman_id":"1dfe7bac-0045-4281-a06f-d6f74e9dc98c"}],"id":"114b6ee1-f03e-4659-963c-12d3b2ebcce2","description":"<p>The Metrics API lets you retrieve the metrics for all the golinks in your organization, such as the daily redirect hits for the last 30 days.</p>\n<h3 id=\"attributes\">Attributes</h3>\n<p>The metrics object will include the following parameters.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gid</td>\n<td>Integer</td>\n<td>The unique golink id.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>The link name.</td>\n</tr>\n<tr>\n<td>metrics</td>\n<td>Array</td>\n<td>List of data that contains the metrics for a golink.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The metrics array contains objects with the following attributes:  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Attribute</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>date</td>\n<td>date</td>\n<td>The date of the metric. Measured in seconds since the Unix epoch.</td>\n</tr>\n<tr>\n<td>hits</td>\n<td>integer</td>\n<td>The number of hits the redirect received on that given day.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"114b6ee1-f03e-4659-963c-12d3b2ebcce2"},{"name":"Users","item":[{"name":"List all users","event":[{"listen":"prerequest","script":{"id":"53f94a98-1658-43ce-a812-1f9adac0a6bc","exec":[""],"type":"text/javascript"}}],"id":"bb642b92-5b7b-42c9-82d8-4f42396fa37d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"GET","header":[],"url":"https://api.golinks.io/users?limit={{limit}}&offset={{offset}}","description":"<p>Retrieve all the users from your organization.</p>\n","urlObject":{"protocol":"https","path":["users"],"host":["api","golinks","io"],"query":[{"description":{"content":"<p>(Optional)  The number of results to return per page, between 1-100. Defaults to 50.</p>\n","type":"text/plain"},"key":"limit","value":"{{limit}}"},{"description":{"content":"<p>(Optional) The number of results to skip. Defaults to 0.</p>\n","type":"text/plain"},"key":"offset","value":"{{offset}}"}],"variable":[]}},"response":[{"id":"130c2355-5077-4a3e-a9f4-5b74063b4d47","name":"List all users","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"https://api.golinks.io/users"},"code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": {\n        \"limit\": 50,\n        \"offset\": 0,\n        \"count\": 50,\n        \"total_results\": 130,\n        \"links\": {\n            \"prev\": null,\n            \"next\": \"https://api.golinks.io/users?limit=50&offset=50\"\n        }\n    },\n    \"results\": [\n        {\n            \"uid\": 484371,\n            \"cid\": 12,\n            \"ualid\": 2,\n            \"first_name\": \"Test\",\n            \"last_name\": \"User\",\n            \"username\": \"test.user\",\n            \"email\": \"test.user@golinks.io\",\n            \"user_image_url\": \"https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&s=200&r=pg\",\n            \"role\": \"engineering\",\n            \"admin\": 1,\n            \"active\": 1,\n            \"created_at\": 1556320857,\n            \"updated_at\": 1556320857\n        },\n        {...}\n    ]\n}"}],"_postman_id":"bb642b92-5b7b-42c9-82d8-4f42396fa37d"},{"name":"Search for users","event":[{"listen":"test","script":{"id":"3005ff5a-918b-4126-a035-42d56cee9b98","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"e4aae7c6-3530-4aae-b960-7a1813ec85b2","exec":[""],"type":"text/javascript"}}],"id":"e033037a-2e4a-475d-863c-5a3aa7c6d7fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{token}}"},"isInherited":false},"method":"GET","header":[],"url":"https://api.golinks.io/users?search={{search}}&access-level={{access-level}}","description":"<p>Search for a specific user using their email, name or username or search for users that match a filter, such as retrieve all users that have a certain domain. Narrow down the users you want to retrieve by setting the access-level query parameter to only return admins or members or setting the status query parameter to only return active or inactive users.</p>\n","urlObject":{"protocol":"https","path":["users"],"host":["api","golinks","io"],"query":[{"description":{"content":"<p>The search term that matches on name and email.</p>\n","type":"text/plain"},"key":"search","value":"{{search}}"},{"description":{"content":"<p>(Optional) If set to “admin”, shows admins only. </p>\n","type":"text/plain"},"key":"access-level","value":"{{access-level}}"},{"disabled":true,"description":{"content":"<p>(Optional) The status of the user: active or inactive.</p>\n","type":"text/plain"},"key":"status","value":"{{status}}"}],"variable":[]}},"response":[{"id":"7cc02dcc-290d-45a6-802c-272c344eee59","name":"Search for a user","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":{"raw":"https://api.golinks.io/users?search=test.user@golinks.io","protocol":"https","host":["api","golinks","io"],"path":["users"],"query":[{"key":"search","value":"test.user@golinks.io","description":"Search for a specific user or users that match the search filter."}]}},"code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": {\n        \"limit\": 50,\n        \"offset\": 0,\n        \"count\": 1,\n        \"total_results\": 1,\n        \"links\": {\n            \"prev\": null,\n            \"next\": null\n        }\n    },\n    \"results\": [\n        {\n            \"uid\": 484371,\n            \"cid\": 12,\n            \"ualid\": 2,\n            \"first_name\": \"Test\",\n            \"last_name\": \"User\",\n            \"username\": \"test.user\",\n            \"email\": \"test.user@golinks.io\",\n            \"user_image_url\": \"https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&s=200&r=pg\",\n            \"role\": \"engineering\",\n            \"admin\": 1,\n            \"active\": 1,\n            \"created_at\": 1556320857,\n            \"updated_at\": 1556320857\n        }\n    ]\n}"}],"_postman_id":"e033037a-2e4a-475d-863c-5a3aa7c6d7fb"}],"id":"1d67b801-4d64-4e21-8e3d-e378675b0764","description":"<p>The Users API lets you retrieve information regarding all the users in your organization. You can search for users with a certain access-level or status and also search for a specific user using their email or name.</p>\n<h3 id=\"attributes\">Attributes</h3>\n<p>The user's object will include the following parameters. The dot notation denotes a child attribute.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>uid</td>\n<td>Integer</td>\n<td>The unique user id.</td>\n</tr>\n<tr>\n<td>cid</td>\n<td>Integer</td>\n<td>The company id.</td>\n</tr>\n<tr>\n<td>ualid</td>\n<td>integer</td>\n<td>The User Access Level ID  <br />1 - member  <br />2 - admin  <br />3 - moderator  <br />See <a href=\"https://www.golinks.com/help/golinks-moderator-role-and-permissions/\">https://www.golinks.com/help/golinks-moderator-role-and-permissions/</a></td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>String</td>\n<td>The first name of the user (if found).</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>String</td>\n<td>The last name of the user (if found).</td>\n</tr>\n<tr>\n<td>username</td>\n<td>String</td>\n<td>The username of the user.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>The email of the user.</td>\n</tr>\n<tr>\n<td>user_image_url</td>\n<td>String</td>\n<td>The gravatar of the user.</td>\n</tr>\n<tr>\n<td>role</td>\n<td>String</td>\n<td>The role of the user (if found).</td>\n</tr>\n<tr>\n<td>admin</td>\n<td>Integer</td>\n<td>The access level of the user.</td>\n</tr>\n<tr>\n<td>active</td>\n<td>Integer</td>\n<td>The status of the user.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td>Integer</td>\n<td>The time at which the user was created. Measured in seconds since the Unix epoch.</td>\n</tr>\n<tr>\n<td>updated_at</td>\n<td>Integer</td>\n<td>The time at which the user was updated. Measured in seconds since the Unix epoch.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"1d67b801-4d64-4e21-8e3d-e378675b0764"}],"event":[{"listen":"prerequest","script":{"id":"f18a95ba-03b0-4921-a237-3e5286c28a94","type":"text/javascript","exec":["// Add your access token below","postman.setEnvironmentVariable(\"token\", \"e017a89e3aa4b420324dafd2ead92f86732f588c79b48444c14c3272a36672ce\");",""]}},{"listen":"test","script":{"id":"792b0b52-2326-4a94-9a63-976fca45ca15","type":"text/javascript","exec":[""]}}],"variable":[{"key":"auth","value":""}]}