{"_id":"56c51e58668eb01900719bc9","user":"548193732dca603300bf6ea1","__v":0,"editedParams":true,"editedParams2":true,"version":{"_id":"56c50626bdcde80d00498635","project":"54774d9af3736008009e9e0e","__v":10,"createdAt":"2016-02-17T23:45:42.869Z","releaseDate":"2016-02-17T23:45:42.869Z","categories":["56c50628bdcde80d00498636","56c50628bdcde80d00498637","56c50628bdcde80d00498638","56c50628bdcde80d00498639","56c50628bdcde80d0049863a","56c50628bdcde80d0049863b","56c50628bdcde80d0049863c","56c50628bdcde80d0049863d","56c50628bdcde80d0049863e","56c50628bdcde80d0049863f","56c50628bdcde80d00498640","56c50628bdcde80d00498641","56c50628bdcde80d00498642","56c50628bdcde80d00498643","56c50628bdcde80d00498644","56c50628bdcde80d00498645","56c50628bdcde80d00498646","56c50628bdcde80d00498647","56c506a018f0c90d002808de","56c6b0baf795cf0d003ec13e","56fe58eb5a08190e00085149","571764513cf2960e0009a635","571fc008ffbc6a2000b25bb5","5739ca371f4b740e00b06e09","577522f197a3830e004bcc1b","57753d5ffecd260e00d86ce6","57adb71efaa7a10e004495b6"],"is_deprecated":true,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"API v1.1","version_clean":"0.1.1","version":"0.1.1"},"project":"54774d9af3736008009e9e0e","category":{"_id":"56c506a018f0c90d002808de","project":"54774d9af3736008009e9e0e","__v":16,"pages":["56c506c40fba010d0043074d","56c506d673eb9a1700fbc90a","56c506e20fba010d0043074f","56c50cd718f0c90d002808e7","56c51e58668eb01900719bc9","56c51ea57de3580d00bdaf29","56c51fcf6889720d0099db00","56c52090d70fed0d00160cd4","56c5218cd1b8770d00922298","56c522eed1b8770d0092229d","56c5244773eb9a1700fbc918","56c524a373eb9a1700fbc919","56c6ad0c70e7660d004a899a","56c6af8ff133430d00b34018","56c6b0489d75580d00026225","56c6b09b38991717009a81f3"],"version":"56c50626bdcde80d00498635","sync":{"url":"","isSync":false},"reference":true,"createdAt":"2016-02-17T23:47:44.305Z","from_sync":false,"order":17,"slug":"push-notifications","title":"Push Notifications (GCM)"},"githubsync":"","parentDoc":null,"metadata":{"title":"","description":"","image":[]},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-02-18T01:28:56.769Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"examples":{"codes":[{"code":"curl -X PUT \\\n-H \"Content-Type: application/json\" \\\n-H \"X-API-KEY: ACCOUNT_KEY\" \\\n-d '{\"production_api_key\":\"PRODUCTION_KEY\",\"development_api_key\":\"DEVELOPMENT_KEY\"}' \\\n\"https://api.syncano.io/v1.1/instances/INSTANCE/push_notifications/gcm/config/\"\n","language":"curl"},{"language":"javascript","code":"var Syncano = require(\"syncano\");\nvar connection = Syncano({accountKey: \"ACCOUNT_KEY\"});\nvar GCMConfig = connection.GCMConfig;\n\nvar query = {instanceName: \"INSTANCE_NAME\"};\nvar update = {\n  production_api_key: \"PRODUCTION_KEY\", \n  development_api_key: \"DEVELOPMENT_KEY\"\n};\n\nGCMConfig.please().update(query, update).then(function(config) {\n\tconsole.log('Config', config);\n});","name":"JavaScript"},{"name":"Python","language":"python","code":"import syncano\n\nsyncano.connect(api_key=\"API_KEY\", instance_name=\"INSTANCE_NAME\")\n\ngcm_config = GCMConfig.please.get()\n\ngcm_config.development_api_key = \"DEVELOPMENT_API_KEY\"\ngcm_config.production_api_key = \"PRODUCTION_API_KEY\"\n\ngcm_config.save()\n"}]},"method":"put","results":{"codes":[{"name":"","code":"{\n  \"production_api_key\": \"PRODUCTION_KEY\",\n  \"development_api_key\": \"DEVELOPMENT_KEY\",\n  \"links\": {\n    \"self\": \"/v1/instances/INSTANCE/push_notifications/gcm/config/\"\n  }\n}","language":"json","status":200}]},"settings":"56c50c06d1b8770d00922288","auth":"required","params":[{"_id":"56c51e58668eb01900719bcc","ref":"","in":"path","required":true,"desc":"Instance name","default":"","type":"string","name":"instance"},{"_id":"56c51e58668eb01900719bcb","ref":"","in":"body","required":true,"desc":"GCM Production API Key","default":"","type":"string","name":"production_api_key"},{"_id":"56c51e58668eb01900719bca","ref":"","in":"body","required":true,"desc":"GCM Development API Key","default":"","type":"string","name":"development_api_key"}],"url":"/instances/:instance/push_notifications/gcm/config/"},"isReference":true,"order":1,"body":"The GCM config endpoint allows adding and editing Google Cloud Messaging credentials. To obtain the API Keys for GCM please follow [this guide.](http://docs.syncano.io/v1.1/docs/push-notification-sockets)","excerpt":"Update your GCM config","slug":"gcm-config-update-put","type":"endpoint","title":"GCM Config - update"}

putGCM Config - update

Update your GCM config

Definition

{{ api_url }}{{ page_api_url }}

Parameters

Path Params

instance:
required
string
Instance name

Body Params

production_api_key:
required
string
GCM Production API Key
development_api_key:
required
string
GCM Development API Key

Examples


Result Format


Documentation

The GCM config endpoint allows adding and editing Google Cloud Messaging credentials. To obtain the API Keys for GCM please follow [this guide.](http://docs.syncano.io/v1.1/docs/push-notification-sockets)

User Information

Try It Out

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