{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"Common Issues","type":"basic","slug":"issues","excerpt":"Troubleshooting common API or ecommerce integration issues","body":"[block:api-header]\n{\n  \"title\": \"Unable to create order / unable to send a request to CoinGate API\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Reason\",\n    \"h-1\": \"Solution\",\n    \"0-0\": \"API credentials used in the wrong environment\",\n    \"0-1\": \"Create separate users and separate API credentials for Sandbox (sandbox.coingate.com) or Live (coingate.com) environments\",\n    \"1-0\": \"Wrong API credentials\",\n    \"1-1\": \"Please check if you have entered them correctly; make sure that there are no spaces before or after the text.\",\n    \"2-0\": \"Wrong API credentials signature, invalid order, etc.\",\n    \"3-0\": \"API requests are coming from a different IP address(es) than the IPs that were whitelisted when creating API credentials when creating\",\n    \"2-1\": \"You can see the details of a specific API request issue by logging in to your CoinGate account and going to API » Requests\",\n    \"3-1\": \"If IP whitelisting is desired, log in to your CoinGate account, visit API » Apps and clicking Edit next to your API credentials; make sure the whitelisted IPs match the IPs your requests are coming from\",\n    \"4-0\": \"cURL or another library used to communicate with the CoinGate API is working incorrectly, or is outdated\",\n    \"4-1\": \"Please check your library version\",\n    \"5-0\": \"Your server cannot reach coingate.com\",\n    \"5-1\": \"Check if coingate.com is available and if your server can reach it (also see [Status Page](https://status.coingate.com))\"\n  },\n  \"cols\": 2,\n  \"rows\": 6\n}\n[/block]\nYou can see your API Request logs by locating API » Requests in the menu of your CoinGate account.\n[block:api-header]\n{\n  \"title\": \"Order status is not updated / CoinGate does not send Payment Callback (Payment Notification)\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Reason\",\n    \"h-1\": \"Solution\",\n    \"0-0\": \"Your server is on a private network, for example localhost\",\n    \"0-1\": \"Make sure that your application is publicly accessible\",\n    \"1-0\": \"Your website is disabled or in maintenance mode\",\n    \"1-1\": \"Make sure your website is accessible\",\n    \"2-0\": \"Your server firewall, third-party security service (Cloudflare, Incapsula, etc.) or your application is blocking CoinGate IP address(es)\",\n    \"2-1\": \"Verify that [CoinGate IP address(es)](doc:payment-callback#ip-addresses) are allowed by your server firewall, third-party security services and your application\"\n  },\n  \"cols\": 2,\n  \"rows\": 3\n}\n[/block]\nYou can check the specific reason why Payment Callback was not sent by logging in to your CoinGate account and locating API » Payment Callbacks in the menu.","updates":["5ee3bbc4f6148f0212fb29c4","5ee3bc07a35ff9024b2c8aa5"],"order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5adcc1185cd1890003da816c","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Documentation","slug":"documentation","order":1,"from_sync":false,"reference":false,"_id":"5adcc1185cd1890003da8166","version":"5adcc1185cd1890003da8165","project":"5530bfac57cea10d00a3aa3b","createdAt":"2015-04-17T08:09:17.710Z","__v":0},"project":"5530bfac57cea10d00a3aa3b","user":"5530bf7457cea10d00a3aa3a","parentDoc":null,"version":{"version":"2","version_clean":"2.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5adcc1185cd1890003da8166","5adcc1185cd1890003da8167","5adcf4b3ce4b3f00035317e9","5adfb8e9452bd900036d115b","5e7b51281ac49702d745882c","5e7b526560c6cc004f25ca3e"],"_id":"5adcc1185cd1890003da8165","project":"5530bfac57cea10d00a3aa3b","createdAt":"2018-04-22T17:06:32.152Z","releaseDate":"2018-04-22T17:06:32.152Z","__v":5},"createdAt":"2016-09-09T11:32:56.189Z","githubsync":"","__v":2}

Common Issues

Troubleshooting common API or ecommerce integration issues

[block:api-header] { "title": "Unable to create order / unable to send a request to CoinGate API" } [/block] [block:parameters] { "data": { "h-0": "Reason", "h-1": "Solution", "0-0": "API credentials used in the wrong environment", "0-1": "Create separate users and separate API credentials for Sandbox (sandbox.coingate.com) or Live (coingate.com) environments", "1-0": "Wrong API credentials", "1-1": "Please check if you have entered them correctly; make sure that there are no spaces before or after the text.", "2-0": "Wrong API credentials signature, invalid order, etc.", "3-0": "API requests are coming from a different IP address(es) than the IPs that were whitelisted when creating API credentials when creating", "2-1": "You can see the details of a specific API request issue by logging in to your CoinGate account and going to API » Requests", "3-1": "If IP whitelisting is desired, log in to your CoinGate account, visit API » Apps and clicking Edit next to your API credentials; make sure the whitelisted IPs match the IPs your requests are coming from", "4-0": "cURL or another library used to communicate with the CoinGate API is working incorrectly, or is outdated", "4-1": "Please check your library version", "5-0": "Your server cannot reach coingate.com", "5-1": "Check if coingate.com is available and if your server can reach it (also see [Status Page](https://status.coingate.com))" }, "cols": 2, "rows": 6 } [/block] You can see your API Request logs by locating API » Requests in the menu of your CoinGate account. [block:api-header] { "title": "Order status is not updated / CoinGate does not send Payment Callback (Payment Notification)" } [/block] [block:parameters] { "data": { "h-0": "Reason", "h-1": "Solution", "0-0": "Your server is on a private network, for example localhost", "0-1": "Make sure that your application is publicly accessible", "1-0": "Your website is disabled or in maintenance mode", "1-1": "Make sure your website is accessible", "2-0": "Your server firewall, third-party security service (Cloudflare, Incapsula, etc.) or your application is blocking CoinGate IP address(es)", "2-1": "Verify that [CoinGate IP address(es)](doc:payment-callback#ip-addresses) are allowed by your server firewall, third-party security services and your application" }, "cols": 2, "rows": 3 } [/block] You can check the specific reason why Payment Callback was not sent by logging in to your CoinGate account and locating API » Payment Callbacks in the menu.