{"_id":"56af94bd3c70b01700faced3","parentDoc":null,"project":"56439dfe9eebf70d00490d54","user":"55dd6b48a649eb170083b97a","__v":5,"category":{"_id":"569d7eacec29360d00f667c9","__v":7,"pages":["56af94bd3c70b01700faced3","56af9532b34d210d003d9b4d","56af95bbaef9a21700da0df0","56b1970d7ae4550d0006287f","56b37f2f0fb3582100572f4d","56e1a0f81c99a22900dfd3b8","56e1a164cef5d822005291d6"],"project":"56439dfe9eebf70d00490d54","version":"56439dff9eebf70d00490d57","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-01-19T00:09:16.715Z","from_sync":false,"order":1,"slug":"authentication","title":"Authentication"},"version":{"_id":"56439dff9eebf70d00490d57","project":"56439dfe9eebf70d00490d54","__v":26,"createdAt":"2015-11-11T19:58:55.144Z","releaseDate":"2015-11-11T19:58:55.144Z","categories":["56439dff9eebf70d00490d58","56439e17c92c470d002dec71","564ce88e802cd02100444274","564d07ff3657c43500bf1d33","564d0a312da1982d00b19b64","564d2aa92da1982d00b19b8c","564d30a8b88a37210082253e","564d362c2da1982d00b19ba0","569d664371e3650d00acf018","569d7eacec29360d00f667c9","569d8006ec29360d00f667cb","569d855e0306a10d00ce99b9","569d91d571e3650d00acf04c","569d91eeceb7510d00f2a6a3","569e8c262d320817003b806d","569e8f802d320817003b8072","56b038c914dfea0d0007cf05","5717b4f0681bb41900fc575a","5718e0a4cd483219007c2c9a","571924c8e967cb1700d078e9","571e2648edc4a92b00a4cc65","576a677a6f15260e001f899b","576c5eaf5738570e00ff070f","578d127ed9c55c2000d4f213","579f90927ebe9b0e00059c50","582c0af888708a0f00570a69"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":false,"codename":"","version_clean":"1.0.0","version":"1"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-02-01T17:24:13.969Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"examples":{"codes":[{"code":"{\n    \"client_key\" : \"c2hlZWJhbkBnb29ydWxlYXJuaW5nLm9yZw==\", \n    \"client_id\" : \"ba956a97-ae15-11e5-a302-f8a963065976\", \n    \"grant_type\" : \"anonymous\"\n}","language":"json"}]},"method":"post","results":{"codes":[{"name":"","code":"{\n\t\"user_id\": \"anonymous\",\n\t\"client_id\": \"ba956a97-ae15-11e5-a302-f8a963065976\",\n\t\"provided_at\": 1483956071289,\n\t\"cdn_urls\": {\n\t\t\"user_cdn_url\": \"//usercdn.gooru.org/\",\n\t\t\"content_cdn_url\": \"//cdn.gooru.org/\"\n\t},\n\t\"prefs\": {\n\t\t\"email_id\": \"\"\n\t},\n\t\"access_token\": \"MTQ4Mzk1NjA3MTI4OTphbm9ueW1vdXM6YmE5NTZhOTctYWUxNS0xMWU1LWEzMDItZjhhOTYzMDY1OTc2\"\n}","language":"json","status":200}]},"settings":"570423d459c5190e000ab6c0","auth":"required","params":[],"url":"/token"},"isReference":false,"order":1,"body":"[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"client_id and client_key is needed\\n\\nPay attention to the \\\"access_token\\\" as it is required for authenticating and sent via the Header of almost every API call\",\n  \"title\": \"Authentication required (client_id & client_key is needed)\"\n}\n[/block]\nThe anonymous authentication flow can be used to authenticate when the user already has the client id and client key (or secret). This authentication flow involves passing the client id and key. Use this authentication flow only when necessary. No refresh token will be issued.\n\nThis access token would be start point for next set of interactions with system.","excerpt":"Generate anonymous user access token using client id and client key","slug":"generate-anonymous-user-access-token","type":"endpoint","title":"Anonymous Login"}

postAnonymous Login

Generate anonymous user access token using client id and client key

Definition

{{ api_url }}{{ page_api_url }}

Examples


Result Format


Documentation

[block:callout] { "type": "info", "body": "client_id and client_key is needed\n\nPay attention to the \"access_token\" as it is required for authenticating and sent via the Header of almost every API call", "title": "Authentication required (client_id & client_key is needed)" } [/block] The anonymous authentication flow can be used to authenticate when the user already has the client id and client key (or secret). This authentication flow involves passing the client id and key. Use this authentication flow only when necessary. No refresh token will be issued. This access token would be start point for next set of interactions with system.

User Information

Try It Out

post
{{ tryResults.results }}
Method{{ tryResults.method }}
Request Headers
{{ tryResults.requestHeaders }}
URL{{ tryResults.url }}
Request Data
{{ tryResults.data }}
Status
Response Headers
{{ tryResults.responseHeaders }}